From 6e8fed2e40559c7421bd12b946eaa917258e966a Mon Sep 17 00:00:00 2001 From: Karl Nack Date: Wed, 18 Nov 2020 00:46:46 -0600 Subject: [PATCH 01/12] Re-add nutritionDruid.ui to POTFILES.in --- po/POTFILES.in | 1 + 1 file changed, 1 insertion(+) diff --git a/po/POTFILES.in b/po/POTFILES.in index 3b0bf8777..72077e7a0 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -9,6 +9,7 @@ [type: gettext/glade]src/gourmet/ui/shopCatEditor.ui [type: gettext/glade]src/gourmet/ui/timerDialog.ui [type: gettext/glade]src/gourmet/ui/valueEditor.ui +[type: gettext/glade]src/gourmet/ui/nutritionDruid.ui src/gourmet/version.py src/gourmet/backends/DatabaseChooser.py src/gourmet/backends/db.py From 5d442e7402602b028b8aa635f5f800199622854e Mon Sep 17 00:00:00 2001 From: Karl Nack Date: Wed, 18 Nov 2020 01:04:02 -0600 Subject: [PATCH 02/12] Split i18n into build and update commands Message catalogs need to be generated with each build, while template files need to be updated when strings in the source code are changed. --- setup.py | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/setup.py b/setup.py index 0fe9900d2..ca45b95bb 100644 --- a/setup.py +++ b/setup.py @@ -45,7 +45,6 @@ def merge_i18n(): flag = '' if flag: - print(f"Processing {infile} to {outfile}") os.system(f"{cmd} {flag} {infile} {outfile}") @@ -58,6 +57,23 @@ def polist(): class build_i18n(Command): + description = "Build localized message catalogs" + user_options = [] + + def initialize_options(self): + pass + + def finalize_options(self): + pass + + def run(self): + for lang in langs: + mkmo(lang) + + merge_i18n() + + +class update_i18n(Command): description = "Create/update po/pot translation files" user_options = [] @@ -77,9 +93,6 @@ def run(self): cmd = ("cd po; intltool-update --dist" f"--gettext-package={package} {lang} >/dev/null 2>&1") os.system(cmd) - mkmo(lang) - - merge_i18n() def get_info(prop: str) -> str: @@ -123,7 +136,10 @@ def get_info(prop: str) -> str: 'web-import': ['beautifulsoup4', 'keyring', 'scrape-schema-recipe', 'selenium'], }, - cmdclass={'build_i18n': build_i18n}, + cmdclass={ + 'build_i18n': build_i18n, + 'update_i18n': update_i18n, + }, entry_points={ "console_scripts": [ "gourmet = gourmet.GourmetRecipeManager:launch_app", From 20e66f070dcbea2b3bc020377f838c10cc6109cd Mon Sep 17 00:00:00 2001 From: Karl Nack Date: Wed, 18 Nov 2020 01:14:54 -0600 Subject: [PATCH 03/12] Remove intltool cache files after build --- .gitignore | 1 - setup.py | 10 ++++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 03a0bab24..b5da1949b 100644 --- a/.gitignore +++ b/.gitignore @@ -10,7 +10,6 @@ __pycache__/ gourmet.pot gourmet.appdata.xml gourmet.desktop -po/.intltool-merge-cache /development.txt diff --git a/setup.py b/setup.py index ca45b95bb..efc1d18e2 100644 --- a/setup.py +++ b/setup.py @@ -11,6 +11,13 @@ langs = sorted(f.name[:-3] for f in podir.glob('*.po')) +def rmfile(filepath): + try: + os.remove(filepath) + except FileNotFoundError: + pass + + def modir(lang): mobase = Path("build") return mobase / "mo" / lang @@ -47,6 +54,9 @@ def merge_i18n(): if flag: os.system(f"{cmd} {flag} {infile} {outfile}") + rmfile('./po/.intltool-merge-cache') + rmfile('./po/.intltool-merge-cache.lock') + def polist(): dst_tmpl = "share/locale/%s/LC_MESSAGES/" From b7d81332dddb67628a35b7a58199be486395c624 Mon Sep 17 00:00:00 2001 From: Karl Nack Date: Wed, 18 Nov 2020 02:00:21 -0600 Subject: [PATCH 04/12] Automatically build i18n files --- setup.py | 118 ++++++++++++++++++++++++++++--------------------------- 1 file changed, 61 insertions(+), 57 deletions(-) diff --git a/setup.py b/setup.py index efc1d18e2..bfd9da075 100644 --- a/setup.py +++ b/setup.py @@ -5,10 +5,12 @@ from pathlib import Path from setuptools import find_packages, setup +from setuptools.command.develop import develop +from wheel.bdist_wheel import bdist_wheel -package = 'gourmet' -podir = Path('po') -langs = sorted(f.name[:-3] for f in podir.glob('*.po')) + +PODIR = Path('po') +LANGS = sorted(f.name[:-3] for f in PODIR.glob('*.po')) def rmfile(filepath): @@ -18,72 +20,70 @@ def rmfile(filepath): pass -def modir(lang): - mobase = Path("build") - return mobase / "mo" / lang - - -def mkmo(lang): - outpath = modir(lang) - os.makedirs(outpath, exist_ok=True) +class BuildI18n(Command): + description = "Build localized message catalogs" + user_options = [] - inpath = podir / (lang + ".po") + def initialize_options(self): + pass - cmd = f"msgfmt {inpath} -o {outpath}/{package}.mo" - os.system(cmd) + def finalize_options(self): + pass + def run(self): + # compile message catalogs to binary format + package = get_info('name') + for lang in LANGS: + pofile = PODIR / f'{lang}.po' -def merge_i18n(): - cmd = "LC_ALL=C intltool-merge -u -c ./po/.intltool-merge-cache ./po" + mofile = Path('build') / 'mo' / lang + mofile.mkdir(parents=True, exist_ok=True) + mofile /= f'{package}.mo' - for infile in Path('.').rglob('*.in'): - outfile = Path(str(infile)[:-3]) - extension = outfile.suffix + cmd = f'msgfmt {pofile} -o {mofile}' + os.system(cmd) - if 'desktop' in extension: - flag = '-d' - elif 'schema' in extension: - flag = '-s' - elif 'xml' in extension: - flag = '-x' - elif 'gourmet-plugin' in extension: - flag = '-k' - else: - flag = '' + # merge translated strings into various file types + cachefile = PODIR / '.intltool-merge-cache' + cmd = f"LC_ALL=C intltool-merge -u -c {cachefile} {PODIR}" - if flag: - os.system(f"{cmd} {flag} {infile} {outfile}") + for infile in Path('.').rglob('*.in'): + outfile = Path(str(infile)[:-3]) + extension = outfile.suffix - rmfile('./po/.intltool-merge-cache') - rmfile('./po/.intltool-merge-cache.lock') + if 'desktop' in extension: + flag = '-d' + elif 'schema' in extension: + flag = '-s' + elif 'xml' in extension: + flag = '-x' + elif 'gourmet-plugin' in extension: + flag = '-k' + else: + flag = '' + if flag: + os.system(f"{cmd} {flag} {infile} {outfile}") -def polist(): - dst_tmpl = "share/locale/%s/LC_MESSAGES/" - polist = [(dst_tmpl % x, ["%s/%s.mo" % (modir(x), package)]) - for x in langs] + rmfile(cachefile) + rmfile(f'{cachefile}.lock') - return polist +class BuildWheel(bdist_wheel): -class build_i18n(Command): - description = "Build localized message catalogs" - user_options = [] + def run(self): + self.run_command('build_i18n') + super().run() - def initialize_options(self): - pass - def finalize_options(self): - pass +class Develop(develop): def run(self): - for lang in langs: - mkmo(lang) + self.run_command('build_i18n') + super().run() - merge_i18n() - -class update_i18n(Command): +class UpdateI18n(Command): description = "Create/update po/pot translation files" user_options = [] @@ -94,13 +94,15 @@ def finalize_options(self): pass def run(self): - print("Creating POT file") - cmd = f"cd po; intltool-update --pot --gettext-package={package}" + package = get_info('name') + + self.announce("Creating POT file") + cmd = f"cd {PODIR}; intltool-update --pot --gettext-package={package}" os.system(cmd) - for lang in langs: - print(f"Updating {lang} PO file") - cmd = ("cd po; intltool-update --dist" + for lang in LANGS: + self.announce(f"Updating {lang} PO file") + cmd = (f"cd {PODIR}; intltool-update --dist" f"--gettext-package={package} {lang} >/dev/null 2>&1") os.system(cmd) @@ -147,8 +149,10 @@ def get_info(prop: str) -> str: 'scrape-schema-recipe', 'selenium'], }, cmdclass={ - 'build_i18n': build_i18n, - 'update_i18n': update_i18n, + 'bdist_wheel': BuildWheel, + 'build_i18n': BuildI18n, + 'develop': Develop, + 'update_i18n': UpdateI18n, }, entry_points={ "console_scripts": [ From 00deef957035c23809b60852a75ac06380526013 Mon Sep 17 00:00:00 2001 From: Karl Nack Date: Wed, 18 Nov 2020 11:26:20 -0600 Subject: [PATCH 05/12] Reorganize l10n/i18n files Organize non-localized template files (*.in) as "data" files from which localized "package data" files (*.mo, *.gourmet-plugin) can be built and installed into their proper location. This allows localized files to be included in built distributions (i.e., wheels) and non-localized files to be included in source distributions. --- .gitignore | 1 + MANIFEST.in | 2 + .../gourmet.appdata.xml.in | 0 gourmet.desktop.in => data/gourmet.desktop.in | 0 .../plugins/browse_plugin.gourmet-plugin.in | 0 .../duplicate_finder.gourmet-plugin.in | 0 .../plugins/email.gourmet-plugin.in | 0 .../plugins/field_editor.gourmet-plugin.in | 0 .../import_export/archive.gourmet-plugin.in | 0 .../import_export/epub.gourmet-plugin.in | 0 .../import_export/gxml.gourmet-plugin.in | 0 .../import_export/html.gourmet-plugin.in | 0 .../krecipe_plugin.gourmet-plugin.in | 0 .../mastercook_plugin.gourmet-plugin.in | 0 .../mealmaster.gourmet-plugin.in | 0 .../mycookbook_plugin.gourmet-plugin.in | 0 .../import_export/pdf.gourmet-plugin.in | 0 .../import_export/plaintext.gourmet-plugin.in | 0 .../import_export/webimport.gourmet-plugin.in | 0 .../website_import.gourmet-plugin.in | 0 .../plugins/key_editor.gourmet-plugin.in | 0 .../plugins/listsaver.gourmet-plugin.in | 0 .../nutritional_information.gourmet-plugin.in | 0 .../shopping_associations.gourmet-plugin.in | 0 .../plugins/spellcheck.gourmet-plugin.in | 0 .../plugins/unit_converter.gourmet-plugin.in | 0 .../unit_display_prefs.gourmet-plugin.in | 0 .../plugins/utf16.gourmet-plugin.in | 0 po/POTFILES.in | 51 ++++++++++--------- setup.py | 46 ++++++++--------- 30 files changed, 52 insertions(+), 48 deletions(-) rename gourmet.appdata.xml.in => data/gourmet.appdata.xml.in (100%) rename gourmet.desktop.in => data/gourmet.desktop.in (100%) rename {src/gourmet => data}/plugins/browse_plugin.gourmet-plugin.in (100%) rename {src/gourmet => data}/plugins/duplicate_finder.gourmet-plugin.in (100%) rename {src/gourmet => data}/plugins/email.gourmet-plugin.in (100%) rename {src/gourmet => data}/plugins/field_editor.gourmet-plugin.in (100%) rename {src/gourmet => data}/plugins/import_export/archive.gourmet-plugin.in (100%) rename {src/gourmet => data}/plugins/import_export/epub.gourmet-plugin.in (100%) rename {src/gourmet => data}/plugins/import_export/gxml.gourmet-plugin.in (100%) rename {src/gourmet => data}/plugins/import_export/html.gourmet-plugin.in (100%) rename {src/gourmet => data}/plugins/import_export/krecipe_plugin.gourmet-plugin.in (100%) rename {src/gourmet => data}/plugins/import_export/mastercook_plugin.gourmet-plugin.in (100%) rename {src/gourmet => data}/plugins/import_export/mealmaster.gourmet-plugin.in (100%) rename {src/gourmet => data}/plugins/import_export/mycookbook_plugin.gourmet-plugin.in (100%) rename {src/gourmet => data}/plugins/import_export/pdf.gourmet-plugin.in (100%) rename {src/gourmet => data}/plugins/import_export/plaintext.gourmet-plugin.in (100%) rename {src/gourmet => data}/plugins/import_export/webimport.gourmet-plugin.in (100%) rename {src/gourmet => data}/plugins/import_export/website_import.gourmet-plugin.in (100%) rename {src/gourmet => data}/plugins/key_editor.gourmet-plugin.in (100%) rename {src/gourmet => data}/plugins/listsaver.gourmet-plugin.in (100%) rename {src/gourmet => data}/plugins/nutritional_information.gourmet-plugin.in (100%) rename {src/gourmet => data}/plugins/shopping_associations.gourmet-plugin.in (100%) rename {src/gourmet => data}/plugins/spellcheck.gourmet-plugin.in (100%) rename {src/gourmet => data}/plugins/unit_converter.gourmet-plugin.in (100%) rename {src/gourmet => data}/plugins/unit_display_prefs.gourmet-plugin.in (100%) rename {src/gourmet => data}/plugins/utf16.gourmet-plugin.in (100%) diff --git a/.gitignore b/.gitignore index b5da1949b..ce4d995f1 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ __pycache__/ # Distribution / packaging *.egg-info/ *.gourmet-plugin +*.mo /build/ /dist/ gourmet.pot diff --git a/MANIFEST.in b/MANIFEST.in index e91f42db2..5ffe283a6 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,3 +1,5 @@ +graft data +graft po graft src graft tests diff --git a/gourmet.appdata.xml.in b/data/gourmet.appdata.xml.in similarity index 100% rename from gourmet.appdata.xml.in rename to data/gourmet.appdata.xml.in diff --git a/gourmet.desktop.in b/data/gourmet.desktop.in similarity index 100% rename from gourmet.desktop.in rename to data/gourmet.desktop.in diff --git a/src/gourmet/plugins/browse_plugin.gourmet-plugin.in b/data/plugins/browse_plugin.gourmet-plugin.in similarity index 100% rename from src/gourmet/plugins/browse_plugin.gourmet-plugin.in rename to data/plugins/browse_plugin.gourmet-plugin.in diff --git a/src/gourmet/plugins/duplicate_finder.gourmet-plugin.in b/data/plugins/duplicate_finder.gourmet-plugin.in similarity index 100% rename from src/gourmet/plugins/duplicate_finder.gourmet-plugin.in rename to data/plugins/duplicate_finder.gourmet-plugin.in diff --git a/src/gourmet/plugins/email.gourmet-plugin.in b/data/plugins/email.gourmet-plugin.in similarity index 100% rename from src/gourmet/plugins/email.gourmet-plugin.in rename to data/plugins/email.gourmet-plugin.in diff --git a/src/gourmet/plugins/field_editor.gourmet-plugin.in b/data/plugins/field_editor.gourmet-plugin.in similarity index 100% rename from src/gourmet/plugins/field_editor.gourmet-plugin.in rename to data/plugins/field_editor.gourmet-plugin.in diff --git a/src/gourmet/plugins/import_export/archive.gourmet-plugin.in b/data/plugins/import_export/archive.gourmet-plugin.in similarity index 100% rename from src/gourmet/plugins/import_export/archive.gourmet-plugin.in rename to data/plugins/import_export/archive.gourmet-plugin.in diff --git a/src/gourmet/plugins/import_export/epub.gourmet-plugin.in b/data/plugins/import_export/epub.gourmet-plugin.in similarity index 100% rename from src/gourmet/plugins/import_export/epub.gourmet-plugin.in rename to data/plugins/import_export/epub.gourmet-plugin.in diff --git a/src/gourmet/plugins/import_export/gxml.gourmet-plugin.in b/data/plugins/import_export/gxml.gourmet-plugin.in similarity index 100% rename from src/gourmet/plugins/import_export/gxml.gourmet-plugin.in rename to data/plugins/import_export/gxml.gourmet-plugin.in diff --git a/src/gourmet/plugins/import_export/html.gourmet-plugin.in b/data/plugins/import_export/html.gourmet-plugin.in similarity index 100% rename from src/gourmet/plugins/import_export/html.gourmet-plugin.in rename to data/plugins/import_export/html.gourmet-plugin.in diff --git a/src/gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in b/data/plugins/import_export/krecipe_plugin.gourmet-plugin.in similarity index 100% rename from src/gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in rename to data/plugins/import_export/krecipe_plugin.gourmet-plugin.in diff --git a/src/gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in b/data/plugins/import_export/mastercook_plugin.gourmet-plugin.in similarity index 100% rename from src/gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in rename to data/plugins/import_export/mastercook_plugin.gourmet-plugin.in diff --git a/src/gourmet/plugins/import_export/mealmaster.gourmet-plugin.in b/data/plugins/import_export/mealmaster.gourmet-plugin.in similarity index 100% rename from src/gourmet/plugins/import_export/mealmaster.gourmet-plugin.in rename to data/plugins/import_export/mealmaster.gourmet-plugin.in diff --git a/src/gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in b/data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in similarity index 100% rename from src/gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in rename to data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in diff --git a/src/gourmet/plugins/import_export/pdf.gourmet-plugin.in b/data/plugins/import_export/pdf.gourmet-plugin.in similarity index 100% rename from src/gourmet/plugins/import_export/pdf.gourmet-plugin.in rename to data/plugins/import_export/pdf.gourmet-plugin.in diff --git a/src/gourmet/plugins/import_export/plaintext.gourmet-plugin.in b/data/plugins/import_export/plaintext.gourmet-plugin.in similarity index 100% rename from src/gourmet/plugins/import_export/plaintext.gourmet-plugin.in rename to data/plugins/import_export/plaintext.gourmet-plugin.in diff --git a/src/gourmet/plugins/import_export/webimport.gourmet-plugin.in b/data/plugins/import_export/webimport.gourmet-plugin.in similarity index 100% rename from src/gourmet/plugins/import_export/webimport.gourmet-plugin.in rename to data/plugins/import_export/webimport.gourmet-plugin.in diff --git a/src/gourmet/plugins/import_export/website_import.gourmet-plugin.in b/data/plugins/import_export/website_import.gourmet-plugin.in similarity index 100% rename from src/gourmet/plugins/import_export/website_import.gourmet-plugin.in rename to data/plugins/import_export/website_import.gourmet-plugin.in diff --git a/src/gourmet/plugins/key_editor.gourmet-plugin.in b/data/plugins/key_editor.gourmet-plugin.in similarity index 100% rename from src/gourmet/plugins/key_editor.gourmet-plugin.in rename to data/plugins/key_editor.gourmet-plugin.in diff --git a/src/gourmet/plugins/listsaver.gourmet-plugin.in b/data/plugins/listsaver.gourmet-plugin.in similarity index 100% rename from src/gourmet/plugins/listsaver.gourmet-plugin.in rename to data/plugins/listsaver.gourmet-plugin.in diff --git a/src/gourmet/plugins/nutritional_information.gourmet-plugin.in b/data/plugins/nutritional_information.gourmet-plugin.in similarity index 100% rename from src/gourmet/plugins/nutritional_information.gourmet-plugin.in rename to data/plugins/nutritional_information.gourmet-plugin.in diff --git a/src/gourmet/plugins/shopping_associations.gourmet-plugin.in b/data/plugins/shopping_associations.gourmet-plugin.in similarity index 100% rename from src/gourmet/plugins/shopping_associations.gourmet-plugin.in rename to data/plugins/shopping_associations.gourmet-plugin.in diff --git a/src/gourmet/plugins/spellcheck.gourmet-plugin.in b/data/plugins/spellcheck.gourmet-plugin.in similarity index 100% rename from src/gourmet/plugins/spellcheck.gourmet-plugin.in rename to data/plugins/spellcheck.gourmet-plugin.in diff --git a/src/gourmet/plugins/unit_converter.gourmet-plugin.in b/data/plugins/unit_converter.gourmet-plugin.in similarity index 100% rename from src/gourmet/plugins/unit_converter.gourmet-plugin.in rename to data/plugins/unit_converter.gourmet-plugin.in diff --git a/src/gourmet/plugins/unit_display_prefs.gourmet-plugin.in b/data/plugins/unit_display_prefs.gourmet-plugin.in similarity index 100% rename from src/gourmet/plugins/unit_display_prefs.gourmet-plugin.in rename to data/plugins/unit_display_prefs.gourmet-plugin.in diff --git a/src/gourmet/plugins/utf16.gourmet-plugin.in b/data/plugins/utf16.gourmet-plugin.in similarity index 100% rename from src/gourmet/plugins/utf16.gourmet-plugin.in rename to data/plugins/utf16.gourmet-plugin.in diff --git a/po/POTFILES.in b/po/POTFILES.in index 72077e7a0..8d64d7813 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -96,28 +96,29 @@ src/gourmet/importers/interactive_importer.py src/gourmet/recindex.py src/gourmet/threadManager.py src/gourmet/convert.py -gourmet.appdata.xml.in -gourmet.desktop.in -[type: gettext/ini]src/gourmet/plugins/browse_plugin.gourmet-plugin.in -[type: gettext/ini]src/gourmet/plugins/duplicate_finder.gourmet-plugin.in -[type: gettext/ini]src/gourmet/plugins/email.gourmet-plugin.in -[type: gettext/ini]src/gourmet/plugins/field_editor.gourmet-plugin.in -[type: gettext/ini]src/gourmet/plugins/import_export/archive.gourmet-plugin.in -[type: gettext/ini]src/gourmet/plugins/import_export/gxml.gourmet-plugin.in -[type: gettext/ini]src/gourmet/plugins/import_export/html.gourmet-plugin.in -[type: gettext/ini]src/gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in -[type: gettext/ini]src/gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in -[type: gettext/ini]src/gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in -[type: gettext/ini]src/gourmet/plugins/import_export/mealmaster.gourmet-plugin.in -[type: gettext/ini]src/gourmet/plugins/import_export/pdf.gourmet-plugin.in -[type: gettext/ini]src/gourmet/plugins/import_export/plaintext.gourmet-plugin.in -[type: gettext/ini]src/gourmet/plugins/import_export/webimport.gourmet-plugin.in -[type: gettext/ini]src/gourmet/plugins/import_export/website_import.gourmet-plugin.in -[type: gettext/ini]src/gourmet/plugins/key_editor.gourmet-plugin.in -[type: gettext/ini]src/gourmet/plugins/listsaver.gourmet-plugin.in -[type: gettext/ini]src/gourmet/plugins/nutritional_information.gourmet-plugin.in -[type: gettext/ini]src/gourmet/plugins/shopping_associations.gourmet-plugin.in -[type: gettext/ini]src/gourmet/plugins/spellcheck.gourmet-plugin.in -[type: gettext/ini]src/gourmet/plugins/unit_converter.gourmet-plugin.in -[type: gettext/ini]src/gourmet/plugins/unit_display_prefs.gourmet-plugin.in -[type: gettext/ini]src/gourmet/plugins/utf16.gourmet-plugin.in +data/gourmet.appdata.xml.in +data/gourmet.desktop.in +[type: gettext/ini]data/plugins/browse_plugin.gourmet-plugin.in +[type: gettext/ini]data/plugins/duplicate_finder.gourmet-plugin.in +[type: gettext/ini]data/plugins/email.gourmet-plugin.in +[type: gettext/ini]data/plugins/field_editor.gourmet-plugin.in +[type: gettext/ini]data/plugins/import_export/archive.gourmet-plugin.in +[type: gettext/ini]data/plugins/import_export/epub.gourmet-plugin.in +[type: gettext/ini]data/plugins/import_export/gxml.gourmet-plugin.in +[type: gettext/ini]data/plugins/import_export/html.gourmet-plugin.in +[type: gettext/ini]data/plugins/import_export/krecipe_plugin.gourmet-plugin.in +[type: gettext/ini]data/plugins/import_export/mastercook_plugin.gourmet-plugin.in +[type: gettext/ini]data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in +[type: gettext/ini]data/plugins/import_export/mealmaster.gourmet-plugin.in +[type: gettext/ini]data/plugins/import_export/pdf.gourmet-plugin.in +[type: gettext/ini]data/plugins/import_export/plaintext.gourmet-plugin.in +[type: gettext/ini]data/plugins/import_export/webimport.gourmet-plugin.in +[type: gettext/ini]data/plugins/import_export/website_import.gourmet-plugin.in +[type: gettext/ini]data/plugins/key_editor.gourmet-plugin.in +[type: gettext/ini]data/plugins/listsaver.gourmet-plugin.in +[type: gettext/ini]data/plugins/nutritional_information.gourmet-plugin.in +[type: gettext/ini]data/plugins/shopping_associations.gourmet-plugin.in +[type: gettext/ini]data/plugins/spellcheck.gourmet-plugin.in +[type: gettext/ini]data/plugins/unit_converter.gourmet-plugin.in +[type: gettext/ini]data/plugins/unit_display_prefs.gourmet-plugin.in +[type: gettext/ini]data/plugins/utf16.gourmet-plugin.in diff --git a/setup.py b/setup.py index bfd9da075..be1c508cf 100644 --- a/setup.py +++ b/setup.py @@ -1,6 +1,5 @@ import os import re -import sys from distutils.core import Command from pathlib import Path @@ -9,8 +8,21 @@ from wheel.bdist_wheel import bdist_wheel +PACKAGE = 'gourmet' +PACKAGEDIR = Path('src') / PACKAGE +DATADIR = Path('data') PODIR = Path('po') -LANGS = sorted(f.name[:-3] for f in PODIR.glob('*.po')) +LANGS = sorted(f.stem for f in PODIR.glob('*.po')) +LOCALEDIR = PACKAGEDIR / 'data' / 'locale' + + +def get_info(prop: str) -> str: + with open(PACKAGEDIR / 'version.py') as versfile: + content = versfile.read() + match = re.search(r'^{} = "(.+)"'.format(prop), content, re.M) + if match is not None: + return match.group(1) + raise RuntimeError(f"Unable to find {prop} string") def rmfile(filepath): @@ -32,13 +44,12 @@ def finalize_options(self): def run(self): # compile message catalogs to binary format - package = get_info('name') for lang in LANGS: pofile = PODIR / f'{lang}.po' - mofile = Path('build') / 'mo' / lang + mofile = LOCALEDIR / lang / 'LC_MESSAGES' mofile.mkdir(parents=True, exist_ok=True) - mofile /= f'{package}.mo' + mofile /= f'{PACKAGE}.mo' cmd = f'msgfmt {pofile} -o {mofile}' os.system(cmd) @@ -47,8 +58,9 @@ def run(self): cachefile = PODIR / '.intltool-merge-cache' cmd = f"LC_ALL=C intltool-merge -u -c {cachefile} {PODIR}" - for infile in Path('.').rglob('*.in'): - outfile = Path(str(infile)[:-3]) + for infile in DATADIR.rglob('*.in'): + # trim '.in' extension + outfile = infile.with_suffix('') extension = outfile.suffix if 'desktop' in extension: @@ -59,6 +71,7 @@ def run(self): flag = '-x' elif 'gourmet-plugin' in extension: flag = '-k' + outfile = PACKAGEDIR / outfile.relative_to(DATADIR) else: flag = '' @@ -94,32 +107,19 @@ def finalize_options(self): pass def run(self): - package = get_info('name') - self.announce("Creating POT file") - cmd = f"cd {PODIR}; intltool-update --pot --gettext-package={package}" + cmd = f"cd {PODIR}; intltool-update --pot --gettext-package={PACKAGE}" os.system(cmd) for lang in LANGS: self.announce(f"Updating {lang} PO file") cmd = (f"cd {PODIR}; intltool-update --dist" - f"--gettext-package={package} {lang} >/dev/null 2>&1") + f"--gettext-package={PACKAGE} {lang} >/dev/null 2>&1") os.system(cmd) -def get_info(prop: str) -> str: - setup_py = sys.argv[0] - dirname = Path(setup_py).absolute().parent - with open(dirname / 'src' / 'gourmet' / 'version.py') as versfile: - content = versfile.read() - match = re.search(r'^{} = "(.+)"'.format(prop), content, re.M) - if match is not None: - return match.group(1) - raise RuntimeError(f"Unable to find {prop} string") - - setup( - name=get_info('name'), + name=PACKAGE, version=get_info('version'), description=get_info('description'), author=get_info('author'), From d576378c598d5f9b102771a0a11cf56298dbd6ff Mon Sep 17 00:00:00 2001 From: Karl Nack Date: Wed, 18 Nov 2020 15:24:37 -0600 Subject: [PATCH 06/12] Ensure sdists and wheels have correct package data --- setup.py | 43 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index be1c508cf..c0953be4a 100644 --- a/setup.py +++ b/setup.py @@ -5,6 +5,7 @@ from setuptools import find_packages, setup from setuptools.command.develop import develop +from setuptools.command.sdist import sdist from wheel.bdist_wheel import bdist_wheel @@ -65,6 +66,7 @@ def run(self): if 'desktop' in extension: flag = '-d' + # TODO: is '.schema' used? elif 'schema' in extension: flag = '-s' elif 'xml' in extension: @@ -73,7 +75,7 @@ def run(self): flag = '-k' outfile = PACKAGEDIR / outfile.relative_to(DATADIR) else: - flag = '' + assert False, f'Unknown file type: {infile}' if flag: os.system(f"{cmd} {flag} {infile} {outfile}") @@ -86,6 +88,10 @@ class BuildWheel(bdist_wheel): def run(self): self.run_command('build_i18n') + # refresh metadata, if necessary + if self.distribution.have_run.get('egg_info', 0): + self.distribution.reinitialize_command('egg_info') + self.run_command('egg_info') super().run() @@ -96,6 +102,40 @@ def run(self): super().run() +class SDist(sdist): + + def run(self): + # Exclude built message catalogs and localized files + # NOTE: We can't just include these in MANIFEST.in as this excludes + # them from built distributions, which we don't want + for lang in LANGS: + mofile = LOCALEDIR / lang / 'LC_MESSAGES' / f'{PACKAGE}.mo' + rmfile(mofile) + + for infile in DATADIR.rglob('*.in'): + # trim '.in' extension + outfile = infile.with_suffix('') + extension = outfile.suffix + if ('desktop' in extension + or 'xml' in extension + # TODO: is '.schema' used? + or 'schema' in extension): + pass + elif 'gourmet-plugin' in extension: + outfile = PACKAGEDIR / outfile.relative_to(DATADIR) + else: + assert False, f'Unknown file type: {infile}' + + if outfile: + rmfile(outfile) + + # refresh metadata, if necessary + if self.distribution.have_run.get('egg_info', 0): + self.distribution.reinitialize_command('egg_info') + self.run_command('egg_info') + super().run() + + class UpdateI18n(Command): description = "Create/update po/pot translation files" user_options = [] @@ -152,6 +192,7 @@ def run(self): 'bdist_wheel': BuildWheel, 'build_i18n': BuildI18n, 'develop': Develop, + 'sdist': SDist, 'update_i18n': UpdateI18n, }, entry_points={ From 482c1a1923599d0c3808a8017d5b90499921f39e Mon Sep 17 00:00:00 2001 From: Karl Nack Date: Wed, 18 Nov 2020 15:47:15 -0600 Subject: [PATCH 07/12] Fix creating/updating PO templates A missing space in the command passed to os.system meant this was quietly failing since stderr was being surpressed. Unfortunately, intltool-update seems to send all output to stderr and have no option to quiet it, so there doesn't seem to be a way to make this quieter. However, noisiness seems preferable to suppressing errors, and with update_i18n now being run manually only when needed to update message templates, this shouldn't be polluting any build logs. --- po/af.po | 4758 +++++++++++++++++++++--------------------- po/ar.po | 5195 +++++++++++++++++++++++----------------------- po/az.po | 4003 ++++++++++++++++++------------------ po/bg.po | 5287 ++++++++++++++++++++++++----------------------- po/bs.po | 4389 ++++++++++++++++++++------------------- po/ca.po | 4857 ++++++++++++++++++++++--------------------- po/cs.po | 5150 +++++++++++++++++++++++----------------------- po/da.po | 5491 +++++++++++++++++++++++++------------------------ po/de.po | 5563 ++++++++++++++++++++++++------------------------- po/de_AT.po | 4400 ++++++++++++++++++++------------------- po/el.po | 5333 +++++++++++++++++++++++------------------------ po/en_AU.po | 3992 ++++++++++++++++++----------------- po/en_CA.po | 4013 ++++++++++++++++++------------------ po/en_GB.po | 5169 +++++++++++++++++++++++----------------------- po/eo.po | 4012 ++++++++++++++++++------------------ po/es.po | 5552 ++++++++++++++++++++++++------------------------- po/et.po | 4112 ++++++++++++++++++------------------ po/fa.po | 3994 ++++++++++++++++++----------------- po/fi.po | 5280 ++++++++++++++++++++++++----------------------- po/fr.po | 5718 ++++++++++++++++++++++++++------------------------- po/ga.po | 4546 ++++++++++++++++++++-------------------- po/gl.po | 4382 ++++++++++++++++++++------------------- po/he.po | 4827 +++++++++++++++++++++---------------------- po/hi.po | 3989 ++++++++++++++++++----------------- po/hr.po | 4017 ++++++++++++++++++------------------ po/hu.po | 5504 +++++++++++++++++++++++++------------------------ po/id.po | 4302 +++++++++++++++++++------------------- po/is.po | 3991 ++++++++++++++++++----------------- po/it.po | 5560 ++++++++++++++++++++++++------------------------- po/ja.po | 4010 ++++++++++++++++++------------------ po/lt.po | 4160 +++++++++++++++++++------------------ po/lv.po | 3986 ++++++++++++++++++----------------- po/mk.po | 4358 ++++++++++++++++++++------------------- po/ms.po | 4032 ++++++++++++++++++------------------ po/nb.po | 5411 ++++++++++++++++++++++++------------------------ po/nl.po | 5606 +++++++++++++++++++++++++------------------------- po/nl_BE.po | 4468 ++++++++++++++++++++-------------------- po/oc.po | 4620 ++++++++++++++++++++--------------------- po/pl.po | 5290 +++++++++++++++++++++++------------------------ po/pt.po | 4831 ++++++++++++++++++++++--------------------- po/pt_BR.po | 5508 +++++++++++++++++++++++++------------------------ po/ro.po | 4146 +++++++++++++++++++------------------ po/ru.po | 5209 +++++++++++++++++++++++----------------------- po/sk.po | 5180 +++++++++++++++++++++++----------------------- po/sl.po | 5203 +++++++++++++++++++++++----------------------- po/sr.po | 5274 ++++++++++++++++++++++++----------------------- po/sv.po | 5109 ++++++++++++++++++++++----------------------- po/th.po | 4004 ++++++++++++++++++------------------ po/tr.po | 4583 +++++++++++++++++++++-------------------- po/uk.po | 4773 +++++++++++++++++++++--------------------- po/yi.po | 3991 ++++++++++++++++++----------------- po/zh.po | 3996 ++++++++++++++++++----------------- po/zh_CN.po | 4501 ++++++++++++++++++++-------------------- po/zh_HK.po | 4565 ++++++++++++++++++++-------------------- po/zh_TW.po | 3989 ++++++++++++++++++----------------- setup.py | 11 +- 56 files changed, 129247 insertions(+), 128953 deletions(-) diff --git a/po/af.po b/po/af.po index 265b19c47..b2c6d1b93 100644 --- a/po/af.po +++ b/po/af.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2014-05-08 12:18+0000\n" "Last-Translator: Chris Hand \n" "Language-Team: Afrikaans \n" @@ -19,64 +19,64 @@ msgstr "" "X-Launchpad-Export-Date: 2014-06-02 11:52+0000\n" "X-Generator: Launchpad (build 17031)\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "Resep Indeks" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "_Nuwe Resep" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Voeg by _Inkopieslys" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "_Besigtig Resep" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "_Soek vir:" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "Soek vir resepte soos u tik" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "_in" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "Soek deur middel van ander kriteria binne die huidige soek resultate." -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "Voeg Soek Kriteria" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "Beperk Soektog tot:" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "Soektog Resultate" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "Stel Velde vir Geselekteerde Resepte" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" @@ -84,128 +84,129 @@ msgstr "" "Stel Resep Velde vir " "geselekteerde resepte" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "_Voeg Beeld By" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "_Verwyder Beeld:" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "_Bron" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "_Gradering:" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "Kook Kultuur" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "_Kategorie:" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "_Voorbereidingstyd:" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "Gaarmaak Tyd:" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "_Webblad:" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "Beeld:" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "_Oplewering:" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 #, fuzzy msgid "Yield U_nit:" msgstr "Opleweringseenheid" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "_Stel alle waardes vir geselkteerde resepte" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "Metakit (by verstek gestoor in 'n lokale lêer)" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "SQLite (gestoor in 'n lokalelêer)" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "MySQL (benodig koppeling aan 'n databasis)" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "Kies Databasis" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "Kies Databasis Stelsel vir Gourmet om te Gebruik" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "_Databasis Stelsel" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "Bediener:" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "_Gebruikersnaam:" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "_Wagwoord:" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "Wagwoord vir u gebruikersnaam op die databasis." -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "*" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "_Databasis Naam:" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_Lêer" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." @@ -214,11 +215,11 @@ msgstr "" "databasisbediener op die lokalestelsel bedryf word, gebruik die " "lokalebediener." -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "lokalebediener" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." @@ -226,11 +227,11 @@ msgstr "" "Stoor die wagwoord vir volgende keer. Dit beteken dat die wagwoord onveilig " "in u konfigurasielêer gestoor sal word." -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "_Stoor Wagwoord" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." @@ -238,109 +239,84 @@ msgstr "" "Naam van die databasis waar Gourmet sy informasie behoort te stoor. Gourmet " "sal probeer om hierdie databasis te skep indien dit nie alreeds bestaan nie." -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "resep" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "U gebruikersnaam op die databasis." -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "_Blaai" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "_Besonderhede" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" -"\"Kies teks van die oorspronklike resep and kategoriseer dit deur middel " -"van etiketering van watter deel van die resep dit afkomstig is. (Kies vanuit " -"die resep elemente op die regtekant)." - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "_Etiket" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" -"Begin nuwe resep (gebruik hierdie indien die lêer wat u invoer meer as een " -"resep het)" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "Gourmet Resep Bestuurder Voorkeure" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "Indeks Aansig Voorkeure" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 #, fuzzy msgid "Show _toolbar" msgstr "_Wys Keuses" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "_Resepte per bladsy:" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" "Konfigureer watter kolomme ingesluit moet word in die resep indeks aansig." "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "Indeks Aansig" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "Kaart Aansig Voorkeure" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "_Laat eenhede verander wanneer daar gemenigvuldig word" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "_Gebruik breuke" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "Waar moontlik gebruik breuke vir vertoon" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" "Verwyder items van die Resepkaartkoppelvlak wat u nie gebruik nie ." -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "Kaart Aansig" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "Inkopieslys Voorkeure" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" @@ -348,211 +324,217 @@ msgstr "" "Wat moet Gourmet met Opsionele Bestandele doen wanneer resepte tot die " "inkopieslys bygevoeg word?" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "_Vra of opsionele bestandele bygevoeg moet word" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "_Onthou gebruikerskeuses by verstek" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "_Vee opsionel bestandele wat onthou is uit" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "_Voeg opsionele bestandele altyd by" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "_Voeg opsionele bestandele nooit by nie" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "Inkopieslys" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "porsies" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "Titel" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "_Titel:" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "_Voorbereidingstyd:" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "kategorie" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "gradering" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "Oplewering" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "Opleweringseenheid" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "_Aankoop" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "Redigeer_beskrywing" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "Gaarmaaktyd:" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "Voorbereidingstyd:" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "Kook Kultuur" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "Kategorie:" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "Webblad:" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "Oplewerings:" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "Link" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "Bron:" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "Gradering:" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "_Vermenigvuldig met:" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "Aanwysings" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "Redigeer_instruksies" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "Notas" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "Redigeer_notas" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "Resep" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "Bestandele" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "Redigeer_bestandele" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "Voeg_bestandeel_by:" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "Bestandele" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "Voeg resep by inkopieslys" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "_Voeg by inkopieslys" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "Gaan na resep in Resep Kaart Aansig" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "Verwyder geslekteerde resep" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "_Verwyder resep" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "Redigeer eienskappe van geslekteerde resep" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "_Grootmaatredigering van resepte" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "E-Pos gelekteerde resep" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "_E-Pos resep" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "Druk geslekteerde resep" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "_Druk resep" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -564,31 +546,31 @@ msgstr "" "nodig het, maar dit sal nie ingesluit word sodra u die lys stoor of druk " "nie, tensy u aanwys dit moet gekoop word." -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "_Voeg by Spens" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "_Wys Keuses" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "_Soek in" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "_Gebruik algemene uitdrukkings (gevorderde soektog)" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "_Soek soos u tik" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "Soek Opsies" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "Kategorie" @@ -597,889 +579,958 @@ msgstr "Kategorie" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "Sleutel" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "Kategorie Redigerder" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "Soek deur middel van" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "Soek soos u tik" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "Gebruik gewone uitdrukkings" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "Gevorderde Soek" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "Voeg Kategorie by: " -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "Tydsaanwyser" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "Tydsaanwyser" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "Tydsaanwyser Klaar!" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" "Tydsaanwyser sal aanhou aanwys totdat hierdie dialoog toegemaak is of die " "tydsaanwyser herstel is." -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "_Stel Tydsaanwyser " -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "_Herstel" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "_Begin" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "_Klank" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "_Nota" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "Herhaal alarm totdat ek dit afskakel" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "_Instellings" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "Redigeer velde regdeur databasis" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "_Veld om te Redigeer:" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "Vir elke geselekteerde waarde:" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "_Los waarde soos dit is" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" "Nuwe waarde sal aan die einde van enige huidige teks bygevoeg word" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "Nuwe waarde sal enige huidige waardes vervang" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "_Veld:" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "_Waarde:" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "_Verander ander veld:" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "_Verander waarde tot: " -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "_Verwyder waarde" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -#, fuzzy -msgid "Gourmet" -msgstr "Gourmet XML Lêer" - -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Gourmet Resep Bestuurder" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" +msgstr "" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Gourmet Resep Bestuurder" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" +msgstr "" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -"Organiseer resepte, stel inkopieslyste op, bepaal voedingswaardes, en meer." -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "Invoer tydelik gestaak" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "Beïndig invoer" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "_Resep Indeks" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" +msgstr "_Hoeveelheid:" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "_Inkopieslys" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" -msgstr "_Gaan na" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -"Launchpad Contributions:\n" -" Chris Hand https://launchpad.net/~chris-hand\n" -" Marius Loots https://launchpad.net/~mloots" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" +msgstr "_Eenheid:" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "Gestoor!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "Stoor u regie by %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "'n Invoer is aan die gang." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "'n Uitvoer is aan die gang." +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "'n Verwydering is aan die gang." +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "Verlaat program in elk geval?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "Moenie verlaat nie!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" -msgstr "%s Van %s resepte permanent verwyder" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" -msgstr "Asblik" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" -msgstr "Blaai, permanent verwyder of herwin verwyderde resepte" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "Herwinde resepte " +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" -msgstr "Hoeveelheid van %(unit)s vir %(title)s om aan te koop" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" -msgstr "Vermegigvuldig %s met:" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "Stel %(attributes)s vir %(num)s geselekteerde resep?" -msgstr[1] "Stel %(attributes)s vir %(num)s geselekteerde resepte?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." -msgstr "Enige vorige bestaande waardes sal nie verander word nie." +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Gourmet Resep Bestuurder" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." -msgstr "Die nuwe waardes sal enige vorige waardes oorskryf." +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." -msgstr "Hierdie verandering kan nie herstel word nie." +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" -msgstr "Stel waardes vir geselekteerde resepte" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" -msgstr "Soek resepte" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" -msgstr "Maak resep oop" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" -msgstr "Maak geselekteerde resep oop" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" -msgstr "Verwyder resep" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Verwyder geselekteerde resepte" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" -msgstr "Redigeer resep" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" -msgstr "Maak geselekteerde resepte in resepredigeerder aansig oop" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" -msgstr "_Voer geselekteerde resepte uit" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" -msgstr "Voer geselekteerde resepte uit na lêer" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "_Druk" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" +msgstr "Kies Databasis Lêer" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" -msgstr "Redigeer resepte op grootmaat" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" +msgstr "Besig on databasis op te gradeer" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" -msgstr "_Nuut" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." +msgstr "" +"Afhangend van die groote van u databasis, kan hierdie 'n intensiewe proses " +"wees en mag dalk 'n bietjie tyd neem. U data is outomaties gerugsteun in " +"geval iets verkeerds loop. Gaan drink solank 'n koppie koffie." -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" -msgstr "_Voer lêer in" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" +msgstr "Besonderhede" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" -msgstr "Voer resep in van lêer" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." +msgstr "" +"'n Rugsteun is gemaak in %s in geval iets verkeerds loop. Sou hierdie " +"opgradering nie werk nie, kan u die rugsteun lêer na resepte.db hernoem om " +"dit met 'n ouer weergawe van Gourmet te gebruik." -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" -msgstr "_Voer webblad in" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" +msgstr "Nuwe Resep" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" -msgstr "Voer resep in vanaf webblad" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" -msgstr "_Voer alle resepte uit" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" -msgstr "Voer alle resepte uit na lêer" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" -msgstr "_Beëindig" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_Aksies" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "_Redigeer" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" -msgstr "_Maak Asblik Oop" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" -msgstr "_Voorkeure" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" -msgstr "_Aanvulprogramme" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." -msgstr "Bestuur aanvulprogramme wat bykomende funksionaliteit gee aan Gourmet." +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" -msgstr "_Stellings" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "" + +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" +msgstr "" + +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "" + +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" +msgstr "" + +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" +msgstr "" + +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "" + +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" +msgstr "" + +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "" + +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "" + +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "_Redigeer" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 msgid "_Help" msgstr "_Hulp" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "_Aangaande" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "_Gereedskap" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "_Tydsaanwyser" +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" -msgstr "Wys tydsaanwyser" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." -msgstr "Opsoekbare indeks van resepte in die databasis" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" -msgstr "Verwyder %s?" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" -msgstr "U het ongestoorde veranderings aan %s. Is u seker u wil dit verwyder?" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" -msgstr "Verwyder" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" -msgstr "Ongetiteld" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "_Gaan na" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" -msgstr "Verwyder resepte permanent?" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" -msgstr "Verwyder resep permanent?" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "Is u seker u wil die resep %s verwyder?" +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "Is u seker u die volgende resepte wil verwyder?" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" -msgstr "Is u seker u wil die %s geselekteerde resepte verwyder?" +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "Sien resepte" +#: ../src/gourmet/reccard.py:251 +msgid "" +"Change units to make them more readable where possible when multiplying." +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" -msgstr "Verwyder Resepte" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1246 +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 #, fuzzy -msgid "Recipes deleted" -msgstr "Resep Indeks" - -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" -msgstr "Resep %s verwyder" +msgid "Add to Shopping List" +msgstr "Voeg by _Inkopieslys" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "Klaar!" +#: ../src/gourmet/reccard.py:264 +msgid "" +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "Besig om in te voer..." +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" +msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" -msgstr "Kies Databasis Lêer" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" -msgstr "Besig on databasis op te gradeer" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "" -#: ../gourmet/backends/db.py:477 -msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" msgstr "" -"Afhangend van die groote van u databasis, kan hierdie 'n intensiewe proses " -"wees en mag dalk 'n bietjie tyd neem. U data is outomaties gerugsteun in " -"geval iets verkeerds loop. Gaan drink solank 'n koppie koffie." -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" -msgstr "Besonderhede" +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "" -#: ../gourmet/backends/db.py:478 +#: ../src/gourmet/reccard.py:770 #, python-format -msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +msgid "Unable to find recipe %s in database." msgstr "" -"'n Rugsteun is gemaak in %s in geval iets verkeerds loop. Sou hierdie " -"opgradering nie werk nie, kan u die rugsteun lêer na resepte.db hernoem om " -"dit met 'n ouer weergawe van Gourmet te gebruik." -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" -msgstr "Nuwe Resep" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" -msgstr "Kies enkodering" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "" -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" msgstr "" -"Ons kan nie die korrekte enkodering bepaal nie. Kies asseblief die korrekte " -"enkodering van die volgende lys af." -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" -msgstr "_Sien lêer met enkodering" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "sekond" -msgstr[1] "sekondes" +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" -msgstr "min" +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "minuut" -msgstr[1] "minute" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." -msgstr "ure" +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "uur" -msgstr[1] "ure" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" +msgstr "" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "dag" -msgstr[1] "dae" +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" +msgstr "" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "week" -msgstr[1] "weke" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" +msgstr "" + +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "" + +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "maand" -msgstr[1] "maande" +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "jaar" -msgstr[1] "jare" +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "Beskrywing" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " -msgstr " en " +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "Instruksies" -#: ../gourmet/convert.py:644 -msgid ", " -msgstr ", " +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "Notas" -#: ../gourmet/convert.py:646 -msgid " " -msgstr " " +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "" -#: ../gourmet/convert.py:778 -msgid "and" -msgstr "en" +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" -msgstr "tot" +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "Stoor resep as..." +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "" -#: ../gourmet/exporters/exportManager.py:61 +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Gourmet cannot export file of type \"%s\"" -msgstr "Gormet kan nie tipe lêer \"%s\" uitvoer nie" - -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" -msgstr "Voer resepte uit" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "resepte" +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:2636 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" -msgstr "Kan nie uitvoer nie: onbekende lêer tipe \"%s\"" +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "" -#: ../gourmet/exporters/exportManager.py:123 +#: ../src/gourmet/reccard.py:2641 +#, python-format msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." -msgstr "Veseker u kies 'n lêer tipe van die aftrek spyskaart wanneer u stoor." +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" +msgstr "" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" -msgstr "Voer uit" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgstr "" -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Recipes successfully exported to %s" +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" -msgstr "sterre" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "Opsioneel" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" -msgstr "%(number)s van %(total)s resepte uitgevoer" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" +msgstr "" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." -msgstr "Uitvoer klaar." +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" +msgstr "" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "" + +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "" + +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" msgstr "" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "Druk %s resep" -msgstr[1] "Druk %s resepte" +msgid "How much of %(title)s does your recipe call for?" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 msgid "Recipes" msgstr "Resepte" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" msgstr "" -"Sluit Resep in Hoofteks van E-Pos in ('n Goeie idee maak nie saak wat nie)" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" -msgstr "E-Pos Resep as HTML Aanhangsel" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" -msgstr "E-Pos Resep as PDF Aanhangsel" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "E-Pos Keuses" +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "Moenie vra voor u E-Pos stuur nie." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "E-Pos nie suksesvol gestuur nie" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "Byvoegings" + +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "Byvoegings verskaf addisionele funknaliteit aan Gourmet." + +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" msgstr "" -"U het versuim om die resep in die hoofteks van die boodskap of as 'n " -"aanhangsel in te sluit" +"Byvoeging word benodig vir ander byvoegings. Maak byvoeging onaktief in elk " +"geval?" + +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "Die volgende byvoegings benodig %s:" + +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "Deaktiveer in elk geval?" + +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "Hou byvoeging aktief" + +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "of" + +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "'n Fout het onstaan met die aktivering van die byvoeging." + +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." +msgstr "'n Fout het onstaan met die deaktivering van die byvoeging." -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "Gradering" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "Bron" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "Webblad" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "Voorbereidingstyd" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "Gaarmaaktyd" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "Instruksies" - -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "Notas" - -#: ../gourmet/gglobals.py:75 +#: ../src/gourmet/gglobals.py:52 msgid "Modifications" msgstr "Aanpassings" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "Ongeldige inset." + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "Nie 'n nommer nie." + #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "_Pouse" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "_Stop" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "Moenie weer vra nie." -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "Wil u dit rêrig doen?" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "uitstekend" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "wonderlik" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "goed" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "nie te sleg nie" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "swak" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "Skakel graderings om na 'n 5 ster skaal toe" -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "Skakel graderings om." -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" "Gee asseblief elkeen van die graderings 'n gelykmatige gradering op 'n skaal " "van 1 to 5" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "Huidige Gradering" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "Gradering uit 5 Sterre" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "Geen lêer geselekteer nie" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "Geen lêer was geselekteer nie, dus is die aksie gekanseleer" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" "the amount \"%s\"." msgstr "Ek is jammer, ek verstaan nie die hoeveelheid \"%s\" nie." -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" "Hoeveelhede moet nommers (breuke of desimale), groepe nommers of skoon wees." -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1499,1372 +1550,1326 @@ msgstr "" "Om 'n reeks nommers te gebruik, gebruik 'n \"-\" om hulle te skei.\n" "Byvoorbeeld, u kon 2-4 of 1 1/2-3 1/2 gebruik.\n" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 #, fuzzy msgid "Username" msgstr "_Gebruikersnaam:" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 #, fuzzy msgid "Password" msgstr "_Wagwoord:" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "Ongeldige inset." - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "Nie 'n nommer nie." - -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "Porsie" - -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" -msgstr "Haal %s" - -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "Haal lêer" - -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." +#: ../src/gourmet/shopping.py:23 +msgid "sugar" msgstr "" -"Ons herken nie hierdie webblad nie. ONs gebruik 'n generiese invoerder..." - -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "Invoer klaar." - -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "Voer resep in" - -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "Verwerk bestandele" - -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." -msgstr "Verwerk bestandele." - -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "Voorsien die URL van 'n resep argief of resep webblad" - -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "Voorsien webblad addres" - -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "Voorsien URL:" - -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." -msgstr "Vorsien die addres van 'n webblad of resep argief." -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" -msgstr "Ons kan nie die URL invoer nie" +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" -msgstr "Gourmet het nie bykomstighede wat die URL kan laat invoer nie" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "" -#: ../gourmet/importers/importManager.py:108 -#, python-format -msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +#: ../src/gourmet/shopping.py:25 +msgid "ice" msgstr "" -"Ons kan nie die URL %(url)s of mimetype %(type)s invoer nie. Lêer is tydelik " -"by %(fn)s gestoor" -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." -msgstr "Maak resep oop..." +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" -msgstr "Voer In" +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "Alle invoerbare lêers" +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "porsie" -msgstr[1] "porsies" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "" + +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." +msgstr "" -#: ../gourmet/importers/importer.py:272 +#: ../src/gourmet/shopping.py:335 #, python-format -msgid "Imported %s of %s recipes." -msgstr "%s van %s resepte ingevoer." +msgid "Ingredient %s will be ignored." +msgstr "" -#: ../gourmet/importers/importer.py:499 -msgid "okay" -msgstr "Dis reg" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "Porsies" +#: ../src/gourmet/shopping.py:382 +#, fuzzy +msgid "For the following recipes:\n" +msgstr "Die volgende byvoegings benodig %s:" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" -msgstr "Bestandeel Sub-Groep" +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" -msgstr "Versteek" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" -msgstr "Beskrywing" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" +msgstr "Kies enkodering" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" -msgstr "Teks" +#: ../src/gourmet/check_encodings.py:98 +msgid "" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." +msgstr "" +"Ons kan nie die korrekte enkodering bepaal nie. Kies asseblief die korrekte " +"enkodering van die volgende lys af." -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" -msgstr "Aksies" +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" +msgstr "_Sien lêer met enkodering" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" -msgstr "Voer resep in" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "Invoer tydelik gestaak" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" -msgstr "Maak_Tags Skoon" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "Beïndig invoer" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" -msgstr "Voer Resep In" +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "_Resep Indeks" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" -msgstr "Kies resep beeld" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "_Inkopieslys" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" -msgstr "Kies beeld vir resep \"%s\"" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Chris Hand https://launchpad.net/~chris-hand\n" +" Marius Loots https://launchpad.net/~mloots" -#: ../gourmet/importers/interactive_importer.py:469 +#: ../src/gourmet/GourmetRecipeManager.py:380 msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -"Onder is al die beelde vir die bladsy wat u wil invoer. Kies enige beelde " -"van die resep, of moet niks kies indien u geen van die beelde wil hê nie." - -#: ../gourmet/importers/plaintext_importer.py:36 -#, python-format -msgid "Imported %s recipes." -msgstr "%s Resepte ingevoer." - -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" -msgstr "Laai %s af" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" -msgstr "Byvoegings" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" +msgstr "" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." -msgstr "Byvoegings verskaf addisionele funknaliteit aan Gourmet." +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" +msgstr "" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" msgstr "" -"Byvoeging word benodig vir ander byvoegings. Maak byvoeging onaktief in elk " -"geval?" -#: ../gourmet/plugin_gui.py:124 -#, python-format -msgid "The following plugins require %s:" -msgstr "Die volgende byvoegings benodig %s:" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "Gestoor!" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" -msgstr "Deaktiveer in elk geval?" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" +msgstr "Stoor u regie by %s" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" -msgstr "Hou byvoeging aktief" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "'n Invoer is aan die gang." -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" -msgstr "of" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "'n Uitvoer is aan die gang." -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." -msgstr "'n Fout het onstaan met die aktivering van die byvoeging." +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "'n Verwydering is aan die gang." -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." -msgstr "'n Fout het onstaan met die deaktivering van die byvoeging." +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "Verlaat program in elk geval?" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" -msgstr "Blaai deur Resepte" +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "Moenie verlaat nie!" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." -msgstr "Resepte word gekies deur om te blaai by kategorie, tipe, ens." +#: ../src/gourmet/GourmetRecipeManager.py:490 +#, python-format +msgid "Permanently deleted %s of %s recipes" +msgstr "%s Van %s resepte permanent verwyder" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" -msgstr "Hoof" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" +msgstr "Asblik" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" -msgstr "Sterre" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" +msgstr "Blaai, permanent verwyder of herwin verwyderde resepte" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" -msgstr "Vind duplikaat resepte" +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "Herwinde resepte " -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." -msgstr "" -"'n Towenaar om duplikaat of saamgevoegde resepte te vind en te verwyder." +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" +msgstr "Hoeveelheid van %(unit)s vir %(title)s om aan te koop" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" -msgstr "Gereedskap" +#: ../src/gourmet/GourmetRecipeManager.py:731 +#, python-format +msgid "Multiply %s by:" +msgstr "Vermegigvuldig %s met:" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#: ../src/gourmet/GourmetRecipeManager.py:752 #, python-format -msgid "%s ago" -msgstr "%s gelede" +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "Stel %(attributes)s vir %(num)s geselekteerde resep?" +msgstr[1] "Stel %(attributes)s vir %(num)s geselekteerde resepte?" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" -msgstr "Outo-Saamvoeg resepte" +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." +msgstr "Enige vorige bestaande waardes sal nie verander word nie." -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" -msgstr "Gebruik altyd die nuutste resep" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." +msgstr "Die nuwe waardes sal enige vorige waardes oorskryf." -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" -msgstr "Gebruik altyd die oudtse resep" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." +msgstr "Hierdie verandering kan nie herstel word nie." -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "Geen" +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" +msgstr "Stel waardes vir geselekteerde resepte" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" -msgstr "Resepte met dieselfde resep informasie" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" +msgstr "Soek resepte" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" -msgstr "Resepte met dieselfde bestandele" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" +msgstr "Maak resep oop" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" -msgstr "Resepte met dieselfde resep informarsie en bestandele" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" +msgstr "Maak geselekteerde resep oop" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" +msgstr "Verwyder resep" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" -msgstr "_Sluit resepte in asblik in" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Verwyder geselekteerde resepte" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" -msgstr "_Wys:" +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" +msgstr "Redigeer resep" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" -msgstr "Voeg_alle duplikate saam" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" +msgstr "Maak geselekteerde resepte in resepredigeerder aansig oop" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" -msgstr "Voeg resepte saam" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" +msgstr "_Voer geselekteerde resepte uit" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" -msgstr "_Outo-saamvoeg" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" +msgstr "Voer geselekteerde resepte uit na lêer" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." -msgstr "" -"Sommige van die ingevoerde resepte blyk om duplikate te wees. U kan hulle " -"hier saamvoeg, of hierdie dialoog los om hulle onverander te laat." +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "_Druk" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" -msgstr "Vind_duplikaat resepte" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" +msgstr "Redigeer resepte op grootmaat" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" -msgstr "Vind en verwyder duplikaat resepte" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" +msgstr "_Nuut" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" -msgstr "Stuur na E-Pos" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" +msgstr "_Voer lêer in" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" -msgstr "E-Pos resepte vanuit Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" +msgstr "Voer resep in van lêer" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" -msgstr "E-Pos resepte" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" +msgstr "_Voer webblad in" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" -msgstr "" -"E-Pos alle geselekteerde resepte (of alle respte indien geen resepte " -"geselkteer is nie)" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" +msgstr "Voer resep in vanaf webblad" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 -#, python-format -msgid "Do you really want to email all %s selected recipes?" -msgstr "Wil u rêrig alle %s geselekteerde resepte E-Pos?" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" +msgstr "_Voer alle resepte uit" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" -msgstr "Ja, E-Pos hulle" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" +msgstr "Voer alle resepte uit na lêer" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" -msgstr "Veld Redigeerder" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" +msgstr "_Beëindig" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." -msgstr "Redigeer velde oor veelvuldige resepte op 'n slag" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_Aksies" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" -msgstr "Vir elke geselekteerde warde" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" +msgstr "_Maak Asblik Oop" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" -msgstr "Waar %(field)s %(value)s is" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" +msgstr "_Voorkeure" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 -#, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "Verandering sal %s resep affekteer" -msgstr[1] "Verandering sal %s resepte affekteer" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" +msgstr "_Aanvulprogramme" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" -msgstr "Verwyder %s waar dit %s is?" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." +msgstr "Bestuur aanvulprogramme wat bykomende funksionaliteit gee aan Gourmet." -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 -#, python-format -msgid "Change %s from %s to \"%s\"?" -msgstr "Verander %s van %s tot %s?" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" +msgstr "_Stellings" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." -msgstr " Hierdie verandering is onomkeerbaar." +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "_Aangaande" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" -msgstr "Zip, Gzip, en Tarball ondersteuning" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "_Gereedskap" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" -msgstr "Voer resepte vanaf zip en tar argiewe in" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "_Tydsaanwyser" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" -msgstr "Invoerder/Uitvoerder" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" +msgstr "Wys tydsaanwyser" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" -msgstr "Argief (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." +msgstr "Opsoekbare indeks van resepte in die databasis" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" -msgstr "Laai zip argief" +#: ../src/gourmet/GourmetRecipeManager.py:1177 +#, python-format +msgid "Delete %s?" +msgstr "Verwyder %s?" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" -msgstr "Ontsluit van zip argief" +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" +msgstr "U het ongestoorde veranderings aan %s. Is u seker u wil dit verwyder?" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" -msgstr "Gourmet XML Invoer en Uitvoer" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "Verwyder" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." -msgstr "" -"Voer resepte in- en uit- as Gourmet XML lêers, geskik for rugsteun of " -"uitruil met ander Gourmet gebruikers." +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" +msgstr "Ongetiteld" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "Gourmet XML Lêer" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "Verwyder resepte permanent?" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "Gourmet XML Uitvoer" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "Verwyder resep permanent?" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." -msgstr "Voer resepte uit na Gourmet XML lêer %(file)s." +msgid "Are you sure you want to delete the recipe %s" +msgstr "Is u seker u wil die resep %s verwyder?" + +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "Is u seker u die volgende resepte wil verwyder?" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." -msgstr "Resep gestoor in Gourmet XML lêer %(file)s." +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "Is u seker u wil die %s geselekteerde resepte verwyder?" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" -msgstr "Gourmet XML Lêer (Verouderd)" +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "Sien resepte" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" -msgstr "HTML Uitvoer" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" +msgstr "Verwyder Resepte" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." -msgstr "Skep resep webblad vanuit resepte." +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "Resep Indeks" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/GourmetRecipeManager.py:1261 #, python-format -msgid "Original Page from %s" -msgstr "Oorspronklike Bladsy vanaf %s" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "HTML Webblad" +msgid "Deleted recipe %s" +msgstr "Resep %s verwyder" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "Voer Webblad Uit" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" +msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" -msgstr "Voer resepte uit na HTML lêers in omslag %(file)s" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "Klaar!" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "Resep gestoor as HTML lêer %(file)s" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "Besig om in te voer..." -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" -msgstr "KRecipe invoer" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" +msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." -msgstr "Voer lêers in van die KRecipe program." +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" +msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" -msgstr "KRecipe XML Lêer" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" +msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -#, fuzzy -msgid "My CookBook Import and Export" -msgstr "Gourmet XML Invoer en Uitvoer" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" +msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 -#, fuzzy +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" -"Voer resepte in- en uit- as Gourmet XML lêers, geskik for rugsteun of " -"uitruil met ander Gourmet gebruikers." -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -#, fuzzy -msgid "MCB Export" -msgstr "HTML Uitvoer" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 +#, python-format +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" +msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, fuzzy, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." -msgstr "Voer resepte uit na Gourmet XML lêer %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, fuzzy, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." -msgstr "Resep gestoor in Gourmet XML lêer %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" +msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "_Lêer" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" +msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "porsie" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" +msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format +msgid "" +"\n" +"Unit to %s" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 #, python-format -msgid "Exporting recipes to MealMaster file %(file)s." +msgid "" +"\n" +"Amount to %s" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 #, python-format -msgid "Recipe saved as MealMaster file %(file)s" +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "" +msgstr[1] "" + +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgstr "" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "" + +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" +msgstr "" + +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" -msgstr "" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" +msgstr "Sterre" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 #, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "" -msgstr[1] "" +msgid "%s ago" +msgstr "%s gelede" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" -msgstr "" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" +msgstr "Outo-Saamvoeg resepte" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" -msgstr "" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" +msgstr "Gebruik altyd die nuutste resep" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" -msgstr "" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" +msgstr "Gebruik altyd die oudtse resep" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" -msgstr "" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "Geen" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." msgstr "" +"Sommige van die ingevoerde resepte blyk om duplikate te wees. U kan hulle " +"hier saamvoeg, of hierdie dialoog los om hulle onverander te laat." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" -msgstr "" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "Vind_duplikaat resepte" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" -msgstr "" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" +msgstr "Vind en verwyder duplikaat resepte" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" -msgstr "" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" +msgstr "Resepte met dieselfde resep informasie" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" -msgstr "" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" +msgstr "Resepte met dieselfde bestandele" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" -msgstr "" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" +msgstr "Resepte met dieselfde resep informarsie en bestandele" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to PDF %(file)s." -msgstr "" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" +msgstr "_Sluit resepte in asblik in" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" +msgstr "_Wys:" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" +msgstr "Voeg_alle duplikate saam" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" +msgstr "Voeg resepte saam" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" +msgstr "_Outo-saamvoeg" + +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" +msgstr "Vir elke geselekteerde warde" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 #, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "" +msgid "Where %(field)s is %(value)s" +msgstr "Waar %(field)s %(value)s is" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 +#, python-format +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "Verandering sal %s resep affekteer" +msgstr[1] "Verandering sal %s resepte affekteer" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" +msgstr "Verwyder %s waar dit %s is?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" +msgstr "Verander %s van %s tot %s?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." +msgstr " Hierdie verandering is onomkeerbaar." -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" -msgstr "" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" +msgstr "Veld Redigeerder" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." -msgstr "" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." +msgstr "Redigeer velde oor veelvuldige resepte op 'n slag" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" -msgstr "" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" +msgstr "E-Pos resepte" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" +"E-Pos alle geselekteerde resepte (of alle respte indien geen resepte " +"geselkteer is nie)" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 #, python-format -msgid "Exporting recipes to text file %(file)s." -msgstr "" +msgid "Do you really want to email all %s selected recipes?" +msgstr "Wil u rêrig alle %s geselekteerde resepte E-Pos?" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" +msgstr "Ja, E-Pos hulle" + +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "Recipe saved as plain text file %(file)s" -msgstr "" +msgid "Cannot convert %s to %s" +msgstr "Kan nie %s na %s omskakel nie" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" -msgstr "" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "Benodig digtheidsinformasie" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" msgstr "" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" -msgstr "" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" +msgstr "Eenheidsverwerker" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" -msgstr "" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" +msgstr "Van" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." -msgstr "" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" +msgstr "1" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" -msgstr "" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" +msgstr "_Item:" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" -msgstr "" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" +msgstr "_Digtheid:" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" -msgstr "" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" +msgstr "Digtheids_Informasie" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." -msgstr "" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" +msgstr "Tot" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" -msgstr "" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" +msgstr "_Uitslag:" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" +msgstr "?" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" +msgstr "Argief (zip, tarball)" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" -msgstr "" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "Laai zip argief" + +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" +msgstr "Ontsluit van zip argief" + +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "HTML Webblad" + +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "Voer Webblad Uit" + +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "Voer resepte uit na HTML lêers in omslag %(file)s" + +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as HTML file %(file)s" +msgstr "Resep gestoor as HTML lêer %(file)s" + +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 +#, python-format +msgid "Original Page from %s" +msgstr "Oorspronklike Bladsy vanaf %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" -msgstr "" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "Opsioneel" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" -msgstr "" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "Voer Webblad Uit" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." -msgstr "" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, fuzzy, python-format +msgid "Exporting recipes an epub file in directory %(file)s" +msgstr "Voer resepte uit na HTML lêers in omslag %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 -#, python-format -msgid "Change all items \"%s\" to \"%s\"?" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, fuzzy, python-format +msgid "Recipe saved as epub file %(file)s" +msgstr "Resep gestoor as HTML lêer %(file)s" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgid "Exporting recipes to text file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +msgid "Recipe saved as plain text file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +msgid "File %s is too big to import" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" -msgstr "" +msgid "Downloading %s" +msgstr "Laai %s af" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 #, python-format -msgid "" -"\n" -"Key to %s" +msgid "Logging into %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 #, python-format -msgid "" -"\n" -"Item to %s" -msgstr "" +msgid "Retrieving %s" +msgstr "Haal %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 -#, python-format -msgid "" -"\n" -"Unit to %s" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "Gourmet XML Lêer" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 -#, python-format -msgid "" -"\n" -"Amount to %s" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "Gourmet XML Uitvoer" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 #, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "" -msgstr[1] "" +msgid "Exporting recipes to Gourmet XML file %(file)s." +msgstr "Voer resepte uit na Gourmet XML lêer %(file)s." -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" -msgstr "" - -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "" - -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "" +msgid "Recipe saved in Gourmet XML file %(file)s." +msgstr "Resep gestoor in Gourmet XML lêer %(file)s." -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" +msgstr "Gourmet XML Lêer (Verouderd)" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" -msgstr "_Hoeveelheid:" - -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" -msgstr "_Eenheid:" - -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" -msgstr "" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" +msgstr "KRecipe XML Lêer" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 +msgid "" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 -msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" msgstr "" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" msgstr "" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" msgstr "" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, python-format -msgid "Menu for %s (%s)" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" msgstr "" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" msgstr "" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" -msgstr "" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "porsie" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "_Lêer" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#, fuzzy +msgid "MCB Export" +msgstr "HTML Uitvoer" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, fuzzy, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "Voer resepte uit na Gourmet XML lêer %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, fuzzy, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "Resep gestoor in Gourmet XML lêer %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " "convert \"%s\" into a unit it understands." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " "the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " "or just in the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2873,979 +2878,875 @@ msgid "" "select the correct one below." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" "for %(missing)s of %(total)s ingredients." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " "edit number of calories per day." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" -msgstr "" - -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" -msgstr "" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" -msgstr "" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" msgstr "" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" +msgstr "Gereedskap" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" -msgstr "Eenheidsverwerker" - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" -msgstr "" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" +msgstr "sterre" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 +#: ../src/gourmet/exporters/exporter.py:572 #, python-format -msgid "Cannot convert %s to %s" -msgstr "Kan nie %s na %s omskakel nie" - -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "Benodig digtheidsinformasie" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "Van" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" -msgstr "1" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "_Item:" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" -msgstr "_Digtheid:" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" -msgstr "Digtheids_Informasie" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" -msgstr "Tot" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" -msgstr "_Uitslag:" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" -msgstr "?" - -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" -msgstr "" - -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." -msgstr "" +msgid "Exported %(number)s of %(total)s recipes" +msgstr "%(number)s van %(total)s resepte uitgevoer" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" -msgstr "" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "Uitvoer klaar." -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" msgstr "" +"Sluit Resep in Hoofteks van E-Pos in ('n Goeie idee maak nie saak wat nie)" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" -msgstr "" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "E-Pos Resep as HTML Aanhangsel" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" -msgstr "" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" +msgstr "E-Pos Resep as PDF Aanhangsel" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" -msgstr "" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "E-Pos Keuses" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" -msgstr "" +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "Moenie vra voor u E-Pos stuur nie." -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" -msgstr "" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "E-Pos nie suksesvol gestuur nie" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 +#: ../src/gourmet/exporters/recipe_emailer.py:170 msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" -msgstr "" - -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" +"U het versuim om die resep in die hoofteks van die boodskap of as 'n " +"aanhangsel in te sluit" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "Stoor resep as..." -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "Gormet kan nie tipe lêer \"%s\" uitvoer nie" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" -msgstr "" +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "Voer resepte uit" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "resepte" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" -msgstr "" +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" +msgstr "Kan nie uitvoer nie: onbekende lêer tipe \"%s\"" -#: ../gourmet/reccard.py:239 +#: ../src/gourmet/exporters/exportManager.py:120 msgid "" -"Change units to make them more readable where possible when multiplying." -msgstr "" - -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" -msgstr "" +"Please make sure to select a filetype from the dropdown menu when saving." +msgstr "Veseker u kies 'n lêer tipe van die aftrek spyskaart wanneer u stoor." -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" -msgstr "" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" +msgstr "Voer uit" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" msgstr "" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/exporters/printer.py:79 #, python-format -msgid "Recipe successfully exported to %s" -msgstr "" +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "Druk %s resep" +msgstr[1] "Druk %s resepte" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" +msgstr "Haal lêer" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" +msgstr "Porsie" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "Voorsien die URL van 'n resep argief of resep webblad" -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." -msgstr "" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" +msgstr "Voorsien webblad addres" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "Voorsien URL:" -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." +msgstr "Vorsien die addres van 'n webblad of resep argief." -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" +msgstr "Ons kan nie die URL invoer nie" -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" +msgstr "Gourmet het nie bykomstighede wat die URL kan laat invoer nie" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 +#: ../src/gourmet/importers/importManager.py:110 #, python-format -msgid "Save changes to %s" +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" msgstr "" +"Ons kan nie die URL %(url)s of mimetype %(type)s invoer nie. Lêer is tydelik " +"by %(fn)s gestoor" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." +msgstr "Maak resep oop..." -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" +msgstr "Voer In" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "Alle invoerbare lêers" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." +msgstr "%s Resepte ingevoer." -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "porsie" +msgstr[1] "porsies" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" -msgstr "" +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." +msgstr "%s van %s resepte ingevoer." -#: ../gourmet/reccard.py:1156 -msgid "Delete" -msgstr "" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" +msgstr "Dis reg" -#: ../gourmet/reccard.py:1162 -msgid "Up" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." msgstr "" +"Ons herken nie hierdie webblad nie. ONs gebruik 'n generiese invoerder..." -#: ../gourmet/reccard.py:1164 -msgid "Down" -msgstr "" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." +msgstr "Invoer klaar." -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "" +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" +msgstr "Voer resep in" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" +msgstr "Verwerk bestandele" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." +msgstr "Verwerk bestandele." -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "" +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "Porsies" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" +msgstr "Bestandeel Sub-Groep" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" +msgstr "Versteek" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "" +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" +msgstr "Teks" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" +msgstr "Aksies" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" +msgstr "Voer resep in" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" +msgstr "Maak_Tags Skoon" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" +msgstr "Voer Resep In" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" msgstr "" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" msgstr "" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" msgstr "" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" msgstr "" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" msgstr "" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" msgstr "" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" msgstr "" -#: ../gourmet/recindex.py:98 +#: ../src/gourmet/recindex.py:100 msgid "Use regular expressions in search" msgstr "" -#: ../gourmet/recindex.py:99 +#: ../src/gourmet/recindex.py:101 msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#: ../gourmet/recindex.py:104 +#: ../src/gourmet/recindex.py:106 msgid "Search as you type (turn off if search is too slow)." msgstr "" -#: ../gourmet/recindex.py:108 +#: ../src/gourmet/recindex.py:110 msgid "Show Search _Options" msgstr "" -#: ../gourmet/recindex.py:109 +#: ../src/gourmet/recindex.py:111 msgid "Show advanced searching options" msgstr "" -#: ../gourmet/recindex.py:284 +#: ../src/gourmet/recindex.py:286 #, python-format msgid "%s recipe" msgid_plural "%s recipes" @@ -3854,321 +3755,438 @@ msgstr[1] "" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 +#: ../src/gourmet/recindex.py:294 #, python-format msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/recindex.py:495 +#: ../src/gourmet/recindex.py:497 #, python-format msgid "%s in %s" msgstr "" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" msgstr "" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" +#: ../src/gourmet/threadManager.py:264 +#, fuzzy +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "KRecipe invoer" +msgstr[1] "KRecipe invoer" + +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" msgstr "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" msgstr "" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" +msgstr "" + +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" +msgstr "" + +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" -msgstr "" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "sekond" +msgstr[1] "sekondes" + +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" +msgstr "min" + +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "minuut" +msgstr[1] "minute" + +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "ure" + +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "uur" +msgstr[1] "ure" + +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "dag" +msgstr[1] "dae" + +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "week" +msgstr[1] "weke" + +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "maand" +msgstr[1] "maande" + +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "jaar" +msgstr[1] "jare" + +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " +msgstr " en " -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" -msgstr "" +#: ../src/gourmet/convert.py:648 +msgid ", " +msgstr ", " -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" -msgstr "" +#: ../src/gourmet/convert.py:650 +msgid " " +msgstr " " -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" -msgstr "" +#: ../src/gourmet/convert.py:781 +msgid "and" +msgstr "en" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "" +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" +msgstr "tot" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." msgstr "" -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." msgstr "" -#: ../gourmet/shopgui.py:474 -msgid "Category:" -msgstr "" +#: ../data/gourmet.desktop.in.h:1 +#, fuzzy +msgid "Gourmet" +msgstr "Gourmet XML Lêer" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" -msgstr "" +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Gourmet Resep Bestuurder" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" +"Organiseer resepte, stel inkopieslyste op, bepaal voedingswaardes, en meer." -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" -msgstr "" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" +msgstr "Blaai deur Resepte" -#: ../gourmet/shopgui.py:685 -msgid "Add items" -msgstr "" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." +msgstr "Resepte word gekies deur om te blaai by kategorie, tipe, ens." -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" -msgstr "" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" +msgstr "Hoof" -#: ../gourmet/shopgui.py:753 -msgid "x" -msgstr "" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" +msgstr "Vind duplikaat resepte" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." msgstr "" +"'n Towenaar om duplikaat of saamgevoegde resepte te vind en te verwyder." -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." -msgstr "" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" +msgstr "Stuur na E-Pos" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" -msgstr "" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" +msgstr "E-Pos resepte vanuit Gourmet" -#: ../gourmet/shopgui.py:903 -msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." -msgstr "" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" +msgstr "Zip, Gzip, en Tarball ondersteuning" -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" +msgstr "Voer resepte vanaf zip en tar argiewe in" -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" +msgstr "Invoerder/Uitvoerder" -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +#, fuzzy +msgid "EPub Export" +msgstr "Voer uit" -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +#, fuzzy +msgid "Create an epub book from recipes." +msgstr "Skep resep webblad vanuit resepte." -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" +msgstr "Gourmet XML Invoer en Uitvoer" -#: ../gourmet/shopping.py:21 -msgid "water" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" +"Voer resepte in- en uit- as Gourmet XML lêers, geskik for rugsteun of " +"uitruil met ander Gourmet gebruikers." -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" +msgstr "HTML Uitvoer" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." +msgstr "Skep resep webblad vanuit resepte." -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." -msgstr "" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" +msgstr "KRecipe invoer" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "Voer lêers in van die KRecipe program." + +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" msgstr "" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." msgstr "" -#: ../gourmet/shopping.py:378 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 #, fuzzy -msgid "For the following recipes:\n" -msgstr "Die volgende byvoegings benodig %s:" +msgid "My CookBook Import and Export" +msgstr "Gourmet XML Invoer en Uitvoer" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#, fuzzy +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." msgstr "" +"Voer resepte in- en uit- as Gourmet XML lêers, geskik for rugsteun of " +"uitruil met ander Gourmet gebruikers." -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" msgstr "" -#: ../gourmet/threadManager.py:267 -#, fuzzy -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "KRecipe invoer" -msgstr[1] "KRecipe invoer" - -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" msgstr "" -#: ../gourmet/version.py:9 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 +msgid "" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" -msgstr "" +#~ msgid "" +#~ "Select text from the raw recipe and categorize it by labelling which " +#~ "part of the recipe it is (choose from the recipe elements on the right)." +#~ msgstr "" +#~ "\"Kies teks van die oorspronklike resep and kategoriseer dit deur " +#~ "middel van etiketering van watter deel van die resep dit afkomstig is. " +#~ "(Kies vanuit die resep elemente op die regtekant)." -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" -msgstr "" +#~ msgid "_Label" +#~ msgstr "_Etiket" -#: ../gourmet/version.py:33 -msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" -msgstr "" +#~ msgid "" +#~ "Start new recipe (use this if the file you're importing contains more " +#~ "than one recipe)" +#~ msgstr "" +#~ "Begin nuwe resep (gebruik hierdie indien die lêer wat u invoer meer as " +#~ "een resep het)" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" +#~ msgid "Select recipe image" +#~ msgstr "Kies resep beeld" -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" -msgstr "" +#, python-format +#~ msgid "Select image for recipe \"%s\"" +#~ msgstr "Kies beeld vir resep \"%s\"" + +#~ msgid "" +#~ "Below are all the images found for the page you are importing. Select any " +#~ "images that are of the recipe, or don't select anything if you don't want " +#~ "any of these images." +#~ msgstr "" +#~ "Onder is al die beelde vir die bladsy wat u wil invoer. Kies enige beelde " +#~ "van die resep, of moet niks kies indien u geen van die beelde wil hê nie." #~ msgid "Gourmet Recipe Manager starting up..." #~ msgstr "Gourmet Resep Betsuurder begin..." diff --git a/po/ar.po b/po/ar.po index 5614f0110..72cb8a8d6 100644 --- a/po/ar.po +++ b/po/ar.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2012-07-08 18:15+0000\n" "Last-Translator: Ibrahim Saed \n" "Language-Team: Arabic \n" @@ -21,521 +21,508 @@ msgstr "" "X-Generator: Launchpad (build 17031)\n" "X-Rosetta-Version: 0.1\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "و_صفة جديدة" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "أضف إلى قائمة _المشتريات" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "ا_بحث عن:" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "_في" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "الحد من البحث إلى:" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "_نتائج البحث" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "ال_تقييم:" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "الصورة:" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 #, fuzzy msgid "Yield U_nit:" msgstr "وحدات المحصول" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "*" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_ملف" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "وصفة" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "_تفاصيل" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 #, fuzzy msgid "Show _toolbar" msgstr "عرض المؤَقّت" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "قائمة المشتريات" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "العنوان" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "تصنيف" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "المحصول" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "وحدات المحصول" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "وصفة" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "المقادير" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "ا_حذف الوصفة" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -543,31 +530,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "الفئة" @@ -576,902 +563,955 @@ msgstr "الفئة" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "مفتاح" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "البحث فيما انت تكتب" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "مؤقت" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -#, fuzzy -msgid "Gourmet" -msgstr "ملف XML لقورمية" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" +msgstr "" -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "مدير الوصفات قورمية" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" +msgstr "" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "مدير الوصفات قورمية" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" +msgstr "" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." -msgstr "تنسيق الوصفات, انشاء قائمة مشتريات, حساب القيمة الغذائية, و المزيد" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" +msgstr "" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "علق الاستيراد" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "اوقف الاستيراد" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "_فهرسة الوصفات" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "_قائمة المشتريات" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "وحدة" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" -msgstr "_اذهب" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -"Launchpad Contributions:\n" -" Ahmed M. AbouZaid https://launchpad.net/~skeleton-eel\n" -" Ibrahim Saed https://launchpad.net/~ibraheem5000\n" -" Khaled Hosny https://launchpad.net/~khaledhosny\n" -" Mohammad Saleh https://launchpad.net/~maoaf\n" -" Muhammad Negm https://launchpad.net/~ravingeek\n" -" zeyad alhendi https://launchpad.net/~all4tux\n" -" صقر بن عبدالله https://launchpad.net/~agari" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "حفظ" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "حفظ التعديلات في %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "استيراد قيد التنفيذ" +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "تصدير قيد التنفيذ" +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "الإلغاء قيد التنفيذ" +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "اخرج من البرنامج علي اي حال" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "لا تخرج" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" -msgstr "امسح %s من وصفات %s كليا" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" -msgstr "نفاية" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" -msgstr "تصفح,كليا امسح او ابقي الوصفات المحذوفة" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "وصفات لم تحذف " +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" -msgstr "عدد %(unit)s من %(title)s للتبضع" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" -msgstr "ضاعف %s بمقدار :" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" +msgstr "معلومات القيمة الغذائية" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "حدد %(attributes)s لكل %(num)s الوصفات المختارة؟" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." -msgstr "اي قيمة موجودة حاليا لن تتغير" +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "مدير الوصفات قورمية" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." -msgstr "القيم الجديدة سوف تحل محل القيم الموجودة حاليا" +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." -msgstr "لايمكن القيام بالتغير" +#: ../src/gourmet/version.py:9 +#, fuzzy +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" +msgstr "" +"مدير الوصفات قورمية هو برنامج لتخزين و تنسيق و بحث عن وصفات الطعام. ايضا " +"يقوم قورمية بانشأ قائمة للمشتريات مستنبطة من الوصفات. يقوم قورمية باستيراد " +"من مصادر عدة من ضمنها MealMaster ميل ماستر و MasterCook ماستر كوك و عدة " +"مواقع علي الانترنت مشهورة. ايضا يستطيع قورمية تصدير الوصفات للصيغ التالية " +"text نصي, و الي ملفات MealMaster ميل ماستر, و كصفحة انترنت HTML, و كملف XML " +"مخصص للتبادل مع مستخدمين قورمية اخرين. يدعم قورمية ربط الصور بالوصفة, يستطيع " +"قورمية ايضا حساب معلومات القيمة الغذائية حسب المقادير." -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" -msgstr "حدد القيم للوصفات المختارة" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "Roland Duhaime (مساعد النقل الي منصات واندوس)" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" -msgstr "البحث في الوصفات" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" +msgstr "Daniel Folkinshteyn (مثبت مناصات واندوس)" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" -msgstr "افتح الوصفة" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" +msgstr "Richard Ferguson (تحسينات واجهة محول الوحدات)" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" -msgstr "افتح الوصفة المحددة" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" +msgstr "R.S. Born (تحسينات الي مصدر Mealmaster ميل ماستر)" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" -msgstr "امسح الوصفة" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" +msgstr "ixat (الشعار و شاشة الولوج)" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "احذف الوصفات المختارة" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +msgstr "Yula Zubritsky (القيمة الغذائية و ايقونة اضف الي قائمة المشتريات)" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" msgstr "" +"Simon Darlington (تحسين التدويل (العولمة) و " +"معالجة بعض العلل)" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" -msgstr "ص_در الوصفات المختارة" - -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" -msgstr "صدر الوصفات المختارو الي ملف" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "ا_طبع" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" +msgstr "" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" -msgstr "_حرر الوصفات دفعة واحدة" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" +msgstr "اختر ملف قواعد البينات" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" -msgstr "_جديد" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" +msgstr "ترقية قاعدة البيانات" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" -msgstr "_استورد ملف" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." +msgstr "" +"قد يكون هذا الاجاراء مكثف وقد يستهلك بعض الوقت, اعتمادا على حجم قاعدة " +"البيانات. علي اي حال لقد تم حفظ نسخة احتياطية من معلوماتك في حالة حدوث خطاء " +"ما" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" -msgstr "استورد وصفة من ملف" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" +msgstr "تفاصيل" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" -msgstr "استودر _صفحة علي الانترنت" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." +msgstr "" +"لقد تم حفظ نسخة احتياطية من معلوماتك في %s في حالة حدوث خطاء ما. اذا تعثرت " +"الترقية, تستطيع يدويا تغير اسم ملف النسخة الاحتياطية الي recipes.db لكي " +"تستطيع استخدامها مع نسخة قورمية الاقدم" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" -msgstr "استودر وصفة من صفحة علي الانترنت" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" +msgstr "وصفة جديدة" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" -msgstr "صدر _جميع الوصفات" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" +msgstr "غير _الفئة" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" -msgstr "صدر جميع الوصفات الي ملف" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" +msgstr "انشئ فئة جديدة" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" -msgstr "_إنهاء" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" +msgstr "غير الفئة للعنصر المختار" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "الإ_جراءات" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" +msgstr "مخزن" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "_تحرير" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" +msgstr "انتقل الي _قائمة المشتريات" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" -msgstr "افتح _النفايات" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" +msgstr " لا" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" -msgstr "_تفضيلات" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" +msgstr "انقل الي _المخزن" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" -msgstr "_إضافات" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr " ي" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." -msgstr "ادر الاضافات و التي تزيد من وظائف قورمية" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "ازل من قائمة المشتريات" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" -msgstr "الاعدا_دات" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "انقل العنصر المختار الي %s" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" -msgstr "_مساعدة" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "قائمة المشتريات" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "_عنْ" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" +msgstr "بالفعل موجود (عناصر _المخزن)" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "أد_وات" +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "ادخل الفئة" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "المؤقت" +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" +msgstr "تضاف الفئة %s الي" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" -msgstr "عرض المؤَقّت" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" +msgstr "الفئة:" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." -msgstr "فهرسة يمكن البحث فيها في قواعد البينات" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "_وصفات" -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" -msgstr "امسح %s?" +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" +msgstr "_اضف عنصر" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" -msgstr "يوجد تعديلا لم تحفظ لي %s هل انت متأكد من عملية المسح" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "ازل الوصفات" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" -msgstr "محذوف" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "ازل الوصفات من قائمة المشتريات" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" -msgstr "بدون عنوان" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "_تحرير" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" -msgstr "احذف الوصفات قطعيا ؟" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "_مساعدة" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" -msgstr "احذف الوصفة قطعيا ؟" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" +msgstr "اضف عناصر" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "هل انت متأكد من مسح الوصفة %s" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "اضف عناصر اعتباطية الي قائمة المشتريات" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "هل انت متأكد من مسح الوصفات التالية ؟" +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "ء" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" -msgstr "هل انت متأكد من انك تريد مسح الوصفات المختارة %s" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "لم يتيم تحديد اي وصفة. هل تريد ازالة جميع مافي القائمة" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "اعرض الوصفات" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "احفظ قائمة المشتريات بأسم" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" -msgstr "امسح الوصفات" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" +msgstr "حدد المقادير الاختيارية" -#: ../gourmet/GourmetRecipeManager.py:1246 -#, fuzzy -msgid "Recipes deleted" -msgstr "_فهرسة الوصفات" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." +msgstr "" +"الرجاء حدد اي من المقادير الاختيارية التالية تريد ان تضيف الي قائمة " +"المشتريات" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" -msgstr "امسح الوصفة %s" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "_وصفة" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" -msgstr "" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "_اذهب" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "تم!" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "صدر الوصفة" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "جاري الاستيراد..." +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" +msgstr "صدر الوصفة المحددة (احفض في ملف)" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" -msgstr "اختر ملف قواعد البينات" +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "_امسح الوصفة" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" -msgstr "ترقية قاعدة البيانات" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "امسح هذة الوصفة" + +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "عدل الوحدات عند المضاعفة" -#: ../gourmet/backends/db.py:477 +#: ../src/gourmet/reccard.py:251 msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +"Change units to make them more readable where possible when multiplying." +msgstr "غير الوحدات حسب الحاجة عن المضاعفة" + +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "اطبع الوصفة" + +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "أضف إلى قائمة _المشتريات" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "انسى المقادير الالختيارة الموجودة في الذاكرة" + +#: ../src/gourmet/reccard.py:264 +msgid "" +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -"قد يكون هذا الاجاراء مكثف وقد يستهلك بعض الوقت, اعتمادا على حجم قاعدة " -"البيانات. علي اي حال لقد تم حفظ نسخة احتياطية من معلوماتك في حالة حدوث خطاء " -"ما" +"قبل الاضافة الي قائمة المشتريات, اسأل عن المقادير الاختيارية, حتي أولأك " +"الذين طلبت ان اتذكرهم" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" -msgstr "تفاصيل" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" +msgstr "صدر الوصفة" -#: ../gourmet/backends/db.py:478 +#: ../src/gourmet/reccard.py:565 #, python-format -msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +msgid "Recipe successfully exported to %s" msgstr "" -"لقد تم حفظ نسخة احتياطية من معلوماتك في %s في حالة حدوث خطاء ما. اذا تعثرت " -"الترقية, تستطيع يدويا تغير اسم ملف النسخة الاحتياطية الي recipes.db لكي " -"تستطيع استخدامها مع نسخة قورمية الاقدم" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" -msgstr "وصفة جديدة" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "يوجد تغيرات لم تحفظ" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" -msgstr "حدد الترميز" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "هل يوجد تغيرات قبل الطباعة" -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." -msgstr "" -"لم استطيع تحديد الترميز الملائم, الرجاء تحديد الترميز من القائمة التالية" +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "(اختياري)" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" -msgstr "اعرض الملف مع الترميز" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "تعثر ايجاد الوصفة %s في قواعد البينات" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "ثانية" -msgstr[1] "ثواني" -msgstr[2] "seconds" -msgstr[3] "seconds" -msgstr[4] "seconds" -msgstr[5] "seconds" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "حرر الوصفة :" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" -msgstr "دقيقة" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "احفظ التعديلات الي قواعد البينات" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "دقيقة" -msgstr[1] "minutes" -msgstr[2] "دقائق" -msgstr[3] "minutes" -msgstr[4] "minutes" -msgstr[5] "minutes" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "اعرض بطاقة الوصفة" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." -msgstr "ساعة" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "حرّر" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "ساعة" -msgstr[1] "hours" -msgstr[2] "ساعات" -msgstr[3] "hours" -msgstr[4] "hours" -msgstr[5] "hours" +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "احفظ التغيرات الي %s" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "يوم" -msgstr[1] "days" -msgstr[2] "أيام" -msgstr[3] "days" -msgstr[4] "days" -msgstr[5] "days" +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "اضف مقدار" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "أسبوع" -msgstr[1] "اسابيع" -msgstr[2] "weeks" -msgstr[3] "weeks" -msgstr[4] "weeks" -msgstr[5] "weeks" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "اضف مجموعة" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "شهر" -msgstr[1] "اشهر" -msgstr[2] "months" -msgstr[3] "months" -msgstr[4] "months" -msgstr[5] "months" +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "الصق المقادير" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "سنه" -msgstr[1] "سنوات" -msgstr[2] "years" -msgstr[3] "years" -msgstr[4] "years" -msgstr[5] "years" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" +msgstr "استورد من ملف" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " -msgstr " و " +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" +msgstr "اضف _وصفة" -#: ../gourmet/convert.py:644 -msgid ", " -msgstr ", " +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" +msgstr "اضف وصفة اخري كمقدار لهذة الوصفة" -#: ../gourmet/convert.py:646 -msgid " " -msgstr ". " +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" +msgstr "احذف" -#: ../gourmet/convert.py:778 -msgid "and" -msgstr "و" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "رفع" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" -msgstr "إلى" +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "أسفل" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "احفظ الوصفة باسم ...." +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "اختر ملف يحتوي علي قائمة المقادير" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" -msgstr "قورمية لايستطيع تصدير الملف الي نوع \"%s\"" +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "الوصف" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" -msgstr "صدر الوصفات" +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "التعليمات" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "الوصفات" +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "ملاحظات" + +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "الكمية" + +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "وحدة" + +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "عنصر" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "إختياري" + +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" -msgstr "لايمكن التصدير: نوع الملف غير معروف \"%s\"" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "الوصفة %s (ID %s) غير موجودة في قواعد البينات." -#: ../gourmet/exporters/exportManager.py:123 -msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." -msgstr "الرجاء التأكد من اختيار نوع الملف من القائمة المنسدلة عن الحفظ" +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "تم تحويل: %(amt)s %(unit)s" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" -msgstr "صدِّر" +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "لم يتم تحويل: %(amt)s %(unit)s" -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "غير الوحدة" + +#: ../src/gourmet/reccard.py:2641 #, python-format -msgid "Recipes successfully exported to %s" +msgid "" +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" +"لقد غيرت الوحدة لي %(item)s من %(old)s الي %(new)s. هل ترغب بتحويل الكمية " +"ايضا؟" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" -msgstr "ابداء" - -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "اختياري" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgstr "تم تحويل %(old_amt)s %(old_unit)s الي %(new_amt)s %(new_unit)s" -#: ../gourmet/exporters/exporter.py:571 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Exported %(number)s of %(total)s recipes" -msgstr "صدرت %(number)s من %(total)s الوصفات" +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "فشل التحويل من %(old_unit)s الي %(new_unit)s" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." -msgstr "تم التصدير" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "اضافة مجموعة للمقادير" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" -msgstr "لايمكن اجارء الطباعة: لايوجد اضافة طابعة مفعلة" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "ادخل الاسم لمجموعة متفرعة جيدية من القادير" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" +msgstr "ايم المجموعة :" + +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" +msgstr "اختر وصفة" + +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "الوصفة لاتستطيع ان تدعو نفسها كمقدار" + +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "التكرار الي مالانهاية غير مسموح بة في الوصفات" + +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "لم تختار اي وصفة" + +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "اطبع وصفة %s" -msgstr[1] "اطبع وصفات %s" -msgstr[2] "Print %s recipes" -msgstr[3] "Print %s recipes" -msgstr[4] "Print %s recipes" -msgstr[5] "Print %s recipes" +msgid "How much of %(title)s does your recipe call for?" +msgstr "كم من %(title)s تحتاج في وصفتك؟" + +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 +msgid "Recipes" +msgstr "وصفات" + +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" +msgstr "صوت رنين" + +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "صوت الانذار" + +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" +msgstr "صوت الخطاء" + +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "اوقف المؤقت ؟" + +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "اوقف _المؤقت" + +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "_استمر باستخدام المؤقت" + +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "إضافات" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 -msgid "Recipes" -msgstr "وصفات" +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" -msgstr "اضف الوصفة في قلب البيرد الالكتروني (هذة فكرة جيدة علي اي حال)" +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "" +"لابد من توفر الاضافة التي تحتاجها الاضافات الخري. عطل الاضافات علي اي حال" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" -msgstr "ارسل الوصفة بالبريد الالكتروني كملحق HTML" +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "الاضافات التالية تحتاج %s :" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" -msgstr "ارسل الوصفة بالبريد الالكتروني كملحق PDF" +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "عطل علي اي حال" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "خيارات البريد الالكتروني" +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "ابقي الاضافات فعالة" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "لا تسأل قبل ارسال البريد الالكتروني" +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "أو" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "البريد الالكتروني لم يرسل" +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "حذث خطأ اثناء تفعيل الاضافة" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." -msgstr "انت لم تختار ان تضمن الوصفة في قلب البريد الالكتروني او كملحق" +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." +msgstr "حذث خطأ اثناء تعطيل الاضافة" -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "المطبخ" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "تقييم" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "المصدر" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "موقع على الإنترنت" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "مدة الاعداد" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "مدة الطبخ" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "التعليمات" - -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "ملاحظات" - -#: ../gourmet/gglobals.py:75 +#: ../src/gourmet/gglobals.py:52 msgid "Modifications" msgstr "التعديلات" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "إدخال غير صحيح" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "ليس رقم" + #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "_إيقاف مؤقت" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "_توقّف" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "لا تسألني عن هذا مرة اخرى" -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "هل تود فعلا القيام بهاذا" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "ممتاز" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "عظيم" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "جيد" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "مقبول" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "رديء" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "حول التقيم الي مقياس الخمس نجوم" -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "حول التقيم" -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "الرجاء منح كل تقيم ما يعادلها على المقياس من 1 إلى 5" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "التقيم الحالي" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "التقيم من حمس نجوم" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "لم يتم تحديد الملف" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "لم يتم تحديد الملف, لذلك تم الغاء الاجراء" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" @@ -1480,12 +1520,12 @@ msgstr "" "عذرا لم افهم\n" "الكمية \"%s\"" -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "الكميات لابد ان تكون رقمية (كسر او عشرى) او تسلسل اعداد, او فارغ" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1505,1358 +1545,1320 @@ msgstr "" "لكي تدخل مجموعة من القيم لابد ان تفصل كل قيمة عن الاخرى بالمز \"-\"\n" "مثلا, تستطيع ادخال 2-4 او 1 1/2 - 3 1/2\n" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Username" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Password" msgstr "" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "إدخال غير صحيح" +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "طحين (دقيق) متعدد الاستعمال" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "ليس رقم" +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "سكر" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "محصول" +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "ملح" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" -msgstr "استرداد %s" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "فلف اسود, مطحون" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "استرداد الملف" +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "ثلج" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "لا استطيع التعرف علي صفحة الانترنت هذة. بداء باستخدام مستورد عام" +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "ماء" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "اكتمل الاستيراد" +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "زيت خضار" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "استيراد الوصفة" +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "زيت زيتون" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "تحميض المقادر" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "مجهول" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." -msgstr "تحميض المقادر." +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." +msgstr "الوصفة تطلب نفسها كمقدار" -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "ادخل رابط الانترنت لي ارشيف الوصفة او موقع الوصفة علي الانترنت" +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." +msgstr "سوف يتم تجاهل وصفة %s" -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "ادخل عنوان (رابط) صفحة الانترنت" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" +msgstr "قائمة المشتريات لي %s" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "أدخل الرابط:" +#: ../src/gourmet/shopping.py:382 +#, fuzzy +msgid "For the following recipes:\n" +msgstr "خاص بالوصفات التالية" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." -msgstr "ادخل عنوان الموقع علي الانترنت او ارشيف الوصفة" +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr " ء%s" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" -msgstr "تعثر الاستيراد من رابط الانترنت" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "خاص بالوصفات التالية" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" -msgstr "قورميو لايحتوي علي الاضافة الخاصة باستيراد روابط الانترنت" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" +msgstr "حدد الترميز" -#: ../gourmet/importers/importManager.py:108 -#, python-format +#: ../src/gourmet/check_encodings.py:98 msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -"لم استطع استيراد العنوان %(url)s من نوع %(type)s. الملف حفظ في مكان مؤقت " -"الموقع %(fn)s" - -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." -msgstr "افتح الوصفة...." - -#: ../gourmet/importers/importManager.py:185 -msgid "Import" -msgstr "إستراد" +"لم استطيع تحديد الترميز الملائم, الرجاء تحديد الترميز من القائمة التالية" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "جميع الملفات لايمكن استيرادها" +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" +msgstr "اعرض الملف مع الترميز" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "وجبة" -msgstr[1] "وجبات" -msgstr[2] "servings" -msgstr[3] "servings" -msgstr[4] "servings" -msgstr[5] "servings" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "علق الاستيراد" -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." -msgstr "استيراد %s من وصفات %s" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "اوقف الاستيراد" -#: ../gourmet/importers/importer.py:499 -msgid "okay" -msgstr "حسنا" +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "_فهرسة الوصفات" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "الوجبات" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "_قائمة المشتريات" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" -msgstr "المقادير الفرعية" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Ahmed M. AbouZaid https://launchpad.net/~skeleton-eel\n" +" Ibrahim Saed https://launchpad.net/~ibraheem5000\n" +" Khaled Hosny https://launchpad.net/~khaledhosny\n" +" Mohammad Saleh https://launchpad.net/~maoaf\n" +" Muhammad Negm https://launchpad.net/~ravingeek\n" +" zeyad alhendi https://launchpad.net/~all4tux\n" +" صقر بن عبدالله https://launchpad.net/~agari" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" -msgstr "إخفاﺀ" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" -msgstr "الوصف" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" msgstr "" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" -msgstr "استيراد الوصفة" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "حفظ" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" -msgstr "ازل _السمات" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" +msgstr "حفظ التعديلات في %s" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "استيراد قيد التنفيذ" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" -msgstr "اختر صورة الوصفة" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "تصدير قيد التنفيذ" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" -msgstr "اختر صورة للوصفة \"%s\"" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "الإلغاء قيد التنفيذ" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." -msgstr "" -"ادناة توجد جميع الصور التي تم العثور عليها في الصفحة المستوردة. حدد صورة " -"الوصفة, او لاتحدد شيئ اذا لم ترغب بتضمين اي من الصور التالية" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "اخرج من البرنامج علي اي حال" -#: ../gourmet/importers/plaintext_importer.py:36 -#, python-format -msgid "Imported %s recipes." -msgstr "الوصفات %s المستوردة" +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "لا تخرج" -#: ../gourmet/importers/webextras.py:14 +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "Downloading %s" -msgstr "تحميل %s" +msgid "Permanently deleted %s of %s recipes" +msgstr "امسح %s من وصفات %s كليا" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" -msgstr "إضافات" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" +msgstr "نفاية" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" +msgstr "تصفح,كليا امسح او ابقي الوصفات المحذوفة" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" -msgstr "" -"لابد من توفر الاضافة التي تحتاجها الاضافات الخري. عطل الاضافات علي اي حال" +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "وصفات لم تحذف " -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/GourmetRecipeManager.py:719 #, python-format -msgid "The following plugins require %s:" -msgstr "الاضافات التالية تحتاج %s :" +msgid "Number of %(unit)s of %(title)s to shop for" +msgstr "عدد %(unit)s من %(title)s للتبضع" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" -msgstr "عطل علي اي حال" +#: ../src/gourmet/GourmetRecipeManager.py:731 +#, python-format +msgid "Multiply %s by:" +msgstr "ضاعف %s بمقدار :" + +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "حدد %(attributes)s لكل %(num)s الوصفات المختارة؟" + +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." +msgstr "اي قيمة موجودة حاليا لن تتغير" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" -msgstr "ابقي الاضافات فعالة" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." +msgstr "القيم الجديدة سوف تحل محل القيم الموجودة حاليا" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" -msgstr "أو" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." +msgstr "لايمكن القيام بالتغير" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." -msgstr "حذث خطأ اثناء تفعيل الاضافة" +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" +msgstr "حدد القيم للوصفات المختارة" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." -msgstr "حذث خطأ اثناء تعطيل الاضافة" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" +msgstr "البحث في الوصفات" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" +msgstr "افتح الوصفة" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" +msgstr "افتح الوصفة المحددة" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" +msgstr "امسح الوصفة" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" -msgstr "نجوم" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "احذف الوصفات المختارة" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" -msgstr "ادوات" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" +msgstr "ص_در الوصفات المختارة" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" -msgstr "منذ %s" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" +msgstr "صدر الوصفات المختارو الي ملف" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" -msgstr "ادمج الوصفات تلقائيا" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "ا_طبع" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" -msgstr "استحدم الوصفات الجديدة دائما" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" +msgstr "_حرر الوصفات دفعة واحدة" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" -msgstr "استحدم الوصفات القديمة دائما" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" +msgstr "_جديد" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "لايوجد" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" +msgstr "_استورد ملف" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" +msgstr "استورد وصفة من ملف" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" +msgstr "استودر _صفحة علي الانترنت" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" +msgstr "استودر وصفة من صفحة علي الانترنت" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" +msgstr "صدر _جميع الوصفات" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" +msgstr "صدر جميع الوصفات الي ملف" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" +msgstr "_إنهاء" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "الإ_جراءات" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" +msgstr "افتح _النفايات" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" +msgstr "_تفضيلات" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." -msgstr "" -"يبدو ان بعض الوصفات المستوردة مكررة, تستطيع دمجهم هنا, او اغلق هذا الحوار " -"لتبقيهم كما هم" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" +msgstr "_إضافات" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" -msgstr "ابحث عن الوصفات _المكررة" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." +msgstr "ادر الاضافات و التي تزيد من وظائف قورمية" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" -msgstr "ابحث عن الوصفات المكررة و ازلها" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" +msgstr "الاعدا_دات" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "_عنْ" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "أد_وات" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" -msgstr "ارسل الوصفة بالبريد الالكتروني" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "المؤقت" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" -msgstr "" -"ارسل الوصفات المختارة بالبريد الالكتروني (او ارسل جميع الوصفات اذا لم يتم " -"تحديد وصفات)" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" +msgstr "عرض المؤَقّت" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." +msgstr "فهرسة يمكن البحث فيها في قواعد البينات" + +#: ../src/gourmet/GourmetRecipeManager.py:1177 #, python-format -msgid "Do you really want to email all %s selected recipes?" -msgstr "هل تريد ان ترسال جميع الوصفات المختارة بالبريد الالكتروني %s" +msgid "Delete %s?" +msgstr "امسح %s?" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" -msgstr "نعم, ا_رسلهم بالبريد الالكتروني" +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" +msgstr "يوجد تعديلا لم تحفظ لي %s هل انت متأكد من عملية المسح" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" -msgstr "محرر الحقول" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "محذوف" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." -msgstr "حرر حقول مجموعة من الصفات تبعا و في نفس الوقت" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" +msgstr "بدون عنوان" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" -msgstr "لكل قيمة مختارة" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "احذف الوصفات قطعيا ؟" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" -msgstr "حيث %(field)sهو %(value)s" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "احذف الوصفة قطعيا ؟" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "التغير سوف يؤثر علي وصفة %s" -msgstr[1] "التغير سوف يؤثر علي وصفات %s" -msgstr[2] "Change will affect %s recipes" -msgstr[3] "Change will affect %s recipes" -msgstr[4] "Change will affect %s recipes" -msgstr[5] "Change will affect %s recipes" +msgid "Are you sure you want to delete the recipe %s" +msgstr "هل انت متأكد من مسح الوصفة %s" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" -msgstr "احذف %s عندما تكون %s ?" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "هل انت متأكد من مسح الوصفات التالية ؟" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Change %s from %s to \"%s\"?" -msgstr "غير %s من %s الي \"%s\" ?" - -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." -msgstr "هذا التغير لا يمكن التراجع عنة" - -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" -msgstr "" - -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" -msgstr "" - -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" -msgstr "" +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "هل انت متأكد من انك تريد مسح الوصفات المختارة %s" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "اعرض الوصفات" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" -msgstr "يتم تحميل ارشيف zip" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" +msgstr "امسح الوصفات" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" -msgstr "فك ضغط ارشيف zip" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "_فهرسة الوصفات" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" +msgstr "امسح الوصفة %s" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "ملف XML لقورمية" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "تم!" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "تصدير XML لقورمية" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "جاري الاستيراد..." -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." -msgstr "تصدير الوصفات الي ملف XML %(file)s" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" +msgstr "محرر _مفتاح المقادير" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 -#, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." -msgstr "الوصفة حفظت في ملف قورمية XML %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" +msgstr "حرر مفاتيح المقادير جملة" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" -msgstr "ملف قورمية XML (بائد)" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" +msgstr "مفتاح" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "عنصر" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" +msgstr "حقل" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 -#, python-format -msgid "Original Page from %s" -msgstr "الصفحة الاصلية من %s" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" +msgstr "قيمة" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "صفحة انترنت HTML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "عد" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "يتم تصدير صفحة انترنت" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" +msgstr "حول جميع المفاتيح \"%s\" الي \"%s\"?" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" -msgstr "تصدير الوصفات بصيغة HTML في المجلد %(file)s" +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." +msgstr "" +"لن تستطيع التراجع عن هذة الخطوة. اذا كان هناك مقادير مضافة للمفتاح \"%s\", " +"لن تستطيع ان تفرق بين تلك العناصر و العناصر التيتغيرها الان" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 #, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "حفظت الملفات بصيغة HTML %(file)s" +msgid "Change all items \"%s\" to \"%s\"?" +msgstr "غير جميع العناصر \"%s\" الي \"%s\" ?" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" +"لن تستطيع التراجع عن هذة الخطوة. اذا كانت هناك مقادير ملحقة مع العنصر \"%s" +"\", لن تستطيع ان تفرق بين تلك العناصر و العناصر التي تغيرها الان" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgstr "حول _جميع النماذج من \"%(unit)s\"الي \"%(text)s\"" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" -msgstr "ملفات XML لكي رسبي KRecipe" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 +#, python-format +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" +msgstr "" +"حول \"%(unit)s\" الي \"%(text)s\" فقط لل_مقادير \"%(item)s\" والتي تحتوي علي " +"المفتاح \"%(key)s\"" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "انتها الاستيراد من ماستركوك (Mastercook)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgstr "حول جميع النماذج \"%(amount)s\" %(unit)s الي %(text)s %(unit)s" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" +"حول \"%(amount)s\" %(unit)sالي \"%(text)s\" %(unit)s فقط _عندما يكون " +"المفتاح %(key)s" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" -msgstr "ملف ال XML الخاص بماستركوك (Mastercook)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" +msgstr "" +"حول \"%(amount)s\" %(unit)s الي \"%(text)s\" %(unit)s فقط عندما يكون مفتاح " +"المقادير %(key)s _و عندما يكون العنصر هو %(item)s" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" -msgstr "ملف نصي الخاص بماستركوك (Mastercook)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" +msgstr "غير جميع الصفوف المختارة ؟" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" msgstr "" +"هذا العمل لن يمكن التراجع عنة, هل انت متأكد من ان الصفوف المختارة %s , تريد " +"تحديد القيم التالية" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" msgstr "" +"\n" +"المفتاح الي %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" +"\n" +"العناصر الي %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"\n" +"Unit to %s" msgstr "" +"\n" +"الوحدات الي %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" +"\n" +"الكميات الي %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -#, fuzzy -msgid "MCB Export" -msgstr "صدِّر" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "مقدار %s" +msgstr[1] "مقادير %s" +msgstr[2] "%s ingredients" +msgstr[3] "%s ingredients" +msgstr[4] "%s ingredients" +msgstr[5] "%s ingredients" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, fuzzy, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." -msgstr "تصدير الوصفات الي ملف XML %(file)s" +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgstr "عرض المقاير %(bottom)s الي %(top)s من %(total)s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, fuzzy, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." -msgstr "الوصفة حفظت في ملف قورمية XML %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "الكمية" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "ملف كبير" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" +msgstr "مفاتيح المقادير" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" +"مفاتيح المقادير هيا اسماء المقادير الطبيعية و التي تستخدم في قائمة المشتريات " +"و الحسابات" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" -msgstr "" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" +msgstr "تخمين المفاتيح" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "وجبة" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" +msgstr "" +"خمن افضل القيم لجميع مفاتيح المقادير بناء علي القيم الموجودة في قواعد البينات" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" -msgstr "ملف ميل ماستر (MealMaster)" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" +msgstr "حرر مفاتيح الترابط" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" -msgstr "تصدير لميل ماستر (MealMaster)" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" +msgstr "حرر الترابط بين المفاتيح و سمات المتواجدة في قواعد البينات" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." -msgstr "صدر الوصفة الي ملف ميل ماستر MealMaster %(file)s." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" +msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" -msgstr "الوصفة حفظت كملف ميل ماستر MealMaster %(file)s" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" +msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" -msgstr "رسالة" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" +msgstr "فئة التسوق" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" -msgstr "بورتريه" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" +msgstr "اعرض الوحدات للوصفات كما هيا (بدون تغير)" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" -msgstr "عادي" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" +msgstr "دائما استعرض الوحدات الامريكية" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" -msgstr "سنتيمتر" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" +msgstr "استعرض دائما الوحدات المترية" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" -msgstr "نقاط" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" +msgstr "عدل الوحدات تلقائيا" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" -msgstr "11x7 بوصة" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" +msgstr "حدد تفضيلات عرض _الوحدات" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" -msgstr "فهرس الكروت (3.5x5) بوصة" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." +msgstr "" +"حول الوحدات تلقائيا حسب التفضيل (متري, إمبريالي, الخ....) عند امكانية ذلك" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" -msgstr "بطاقة الفهرس (4x6 بوصة)" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" -msgstr "بطاقة الفهرس (5x8 بوصة)" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" +msgstr "نجوم" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" -msgstr "بطاقة الفهرس (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" +msgstr "منذ %s" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" -msgstr "قانوني" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" +msgstr "ادمج الوصفات تلقائيا" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" -msgstr "بطاقات الفهرس (3.5x5)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" +msgstr "استحدم الوصفات الجديدة دائما" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" -msgstr "بطاقات الفهرس (4x6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" +msgstr "استحدم الوصفات القديمة دائما" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" -msgstr "بطاقات الفهرس (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "لايوجد" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" -msgstr "مستعرض" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." +msgstr "" +"يبدو ان بعض الوصفات المستوردة مكررة, تستطيع دمجهم هنا, او اغلق هذا الحوار " +"لتبقيهم كما هم" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "عمود %s" -msgstr[1] "أعمدة %s" -msgstr[2] "%s Columns" -msgstr[3] "%s Columns" -msgstr[4] "%s Columns" -msgstr[5] "%s Columns" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "ابحث عن الوصفات _المكررة" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" +msgstr "ابحث عن الوصفات المكررة و ازلها" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" -msgstr "_مقاس الورق" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" -msgstr "_توجيه" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" -msgstr "_حجم الخط" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" -msgstr "_استعراض الصفحة" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" -msgstr "الهامش الأيسر" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" -msgstr "الهامش الأيمن" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" -msgstr "الهامش العلوي" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" -msgstr "الهامش السّفلي" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" -msgstr "PDF ( نسق ملف PDF)" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" +msgstr "لكل قيمة مختارة" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" -msgstr "صدر لي PDF" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 +#, python-format +msgid "Where %(field)s is %(value)s" +msgstr "حيث %(field)sهو %(value)s" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Exporting recipes to PDF %(file)s." -msgstr "صدر الوصفات بصيغة PDF %(file)s." +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "التغير سوف يؤثر علي وصفة %s" +msgstr[1] "التغير سوف يؤثر علي وصفات %s" +msgstr[2] "Change will affect %s recipes" +msgstr[3] "Change will affect %s recipes" +msgstr[4] "Change will affect %s recipes" +msgstr[5] "Change will affect %s recipes" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 #, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "الوصفات حفظت بصيغة PDF %(file)s" +msgid "Delete %s where it is %s?" +msgstr "احذف %s عندما تكون %s ?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" +msgstr "غير %s من %s الي \"%s\" ?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." +msgstr "هذا التغير لا يمكن التراجع عنة" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" -msgstr "تنسيق الصفحة" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" +msgstr "محرر الحقول" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "اطبع الوصفة" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." +msgstr "حرر حقول مجموعة من الصفات تبعا و في نفس الوقت" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" -msgstr "" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" +msgstr "ارسل الوصفة بالبريد الالكتروني" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" +"ارسل الوصفات المختارة بالبريد الالكتروني (او ارسل جميع الوصفات اذا لم يتم " +"تحديد وصفات)" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" -msgstr "ملف نصي" +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 +#, python-format +msgid "Do you really want to email all %s selected recipes?" +msgstr "هل تريد ان ترسال جميع الوصفات المختارة بالبريد الالكتروني %s" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" -msgstr "صدر النصوص" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" +msgstr "نعم, ا_رسلهم بالبريد الالكتروني" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "Exporting recipes to text file %(file)s." -msgstr "تصدير الوصفات بصيفة ملف نصي text file %(file)s." +msgid "Cannot convert %s to %s" +msgstr "لا يمكن تحويل %s الي %s" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as plain text file %(file)s" -msgstr "حفظ الوصفات بصيغة ملف نصي text file %(file)s" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "بحاجة الي معلومات الكثافة" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" -msgstr "ملف كبير" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "محول الوحدات" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" -msgstr "الملف %s كبير جدا لايمكن استيرادة" +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" +msgstr "احسب تحويل الوحدات" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" msgstr "" -"هذا الملف تجاوز الحد الأقصى %s لي امتداد طول ألاحرف , يبدو انك لاتريد ان " -"تستوردة علي اي حال, اذا كنت تريد ان تستوردة, استخدم محرر نصوص لتجزئة الملف " -"الي ملفات اصغر ثم حاول ان تستوردة مرة اخرى." -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" -msgstr "صفحة علي الانترنت" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" +msgstr "من" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" -msgstr "" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" +msgstr "إلى" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" -msgstr "مفتاح" - -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "عنصر" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" +msgstr "؟" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "وحدة" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" -msgstr "حقل" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "يتم تحميل ارشيف zip" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" -msgstr "قيمة" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" +msgstr "فك ضغط ارشيف zip" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "عد" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "صفحة انترنت HTML" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" -msgstr "حول جميع المفاتيح \"%s\" الي \"%s\"?" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "يتم تصدير صفحة انترنت" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." -msgstr "" -"لن تستطيع التراجع عن هذة الخطوة. اذا كان هناك مقادير مضافة للمفتاح \"%s\", " -"لن تستطيع ان تفرق بين تلك العناصر و العناصر التيتغيرها الان" +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "تصدير الوصفات بصيغة HTML في المجلد %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "Change all items \"%s\" to \"%s\"?" -msgstr "غير جميع العناصر \"%s\" الي \"%s\" ?" +msgid "Recipe saved as HTML file %(file)s" +msgstr "حفظت الملفات بصيغة HTML %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." -msgstr "" -"لن تستطيع التراجع عن هذة الخطوة. اذا كانت هناك مقادير ملحقة مع العنصر \"%s" -"\", لن تستطيع ان تفرق بين تلك العناصر و العناصر التي تغيرها الان" +msgid "Original Page from %s" +msgstr "الصفحة الاصلية من %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" -msgstr "حول _جميع النماذج من \"%(unit)s\"الي \"%(text)s\"" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "اختياري" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -"حول \"%(unit)s\" الي \"%(text)s\" فقط لل_مقادير \"%(item)s\" والتي تحتوي علي " -"المفتاح \"%(key)s\"" - -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" -msgstr "حول جميع النماذج \"%(amount)s\" %(unit)s الي %(text)s %(unit)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" -msgstr "" -"حول \"%(amount)s\" %(unit)sالي \"%(text)s\" %(unit)s فقط _عندما يكون " -"المفتاح %(key)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "يتم تصدير صفحة انترنت" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" -msgstr "" -"حول \"%(amount)s\" %(unit)s الي \"%(text)s\" %(unit)s فقط عندما يكون مفتاح " -"المقادير %(key)s _و عندما يكون العنصر هو %(item)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, fuzzy, python-format +msgid "Exporting recipes an epub file in directory %(file)s" +msgstr "تصدير الوصفات بصيغة HTML في المجلد %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" -msgstr "غير جميع الصفوف المختارة ؟" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, fuzzy, python-format +msgid "Recipe saved as epub file %(file)s" +msgstr "حفظت الملفات بصيغة HTML %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 -#, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" -msgstr "" -"هذا العمل لن يمكن التراجع عنة, هل انت متأكد من ان الصفوف المختارة %s , تريد " -"تحديد القيم التالية" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" +msgstr "ملف نصي" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 -#, python-format -msgid "" -"\n" -"Key to %s" -msgstr "" -"\n" -"المفتاح الي %s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" +msgstr "صدر النصوص" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"\n" -"Item to %s" -msgstr "" -"\n" -"العناصر الي %s" +msgid "Exporting recipes to text file %(file)s." +msgstr "تصدير الوصفات بصيفة ملف نصي text file %(file)s." -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Unit to %s" -msgstr "" -"\n" -"الوحدات الي %s" +msgid "Recipe saved as plain text file %(file)s" +msgstr "حفظ الوصفات بصيغة ملف نصي text file %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" +msgstr "ملف كبير" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 +#, python-format +msgid "File %s is too big to import" +msgstr "الملف %s كبير جدا لايمكن استيرادة" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Amount to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -"\n" -"الكميات الي %s" +"هذا الملف تجاوز الحد الأقصى %s لي امتداد طول ألاحرف , يبدو انك لاتريد ان " +"تستوردة علي اي حال, اذا كنت تريد ان تستوردة, استخدم محرر نصوص لتجزئة الملف " +"الي ملفات اصغر ثم حاول ان تستوردة مرة اخرى." + +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" +msgstr "صفحة علي الانترنت" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "مقدار %s" -msgstr[1] "مقادير %s" -msgstr[2] "%s ingredients" -msgstr[3] "%s ingredients" -msgstr[4] "%s ingredients" -msgstr[5] "%s ingredients" +msgid "Downloading %s" +msgstr "تحميل %s" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, fuzzy, python-format +msgid "Logging into %s" +msgstr "قائمة المشتريات لي %s" + +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" -msgstr "عرض المقاير %(bottom)s الي %(top)s من %(total)s" +msgid "Retrieving %s" +msgstr "استرداد %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "عنصر" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "ملف XML لقورمية" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "وحدة" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "تصدير XML لقورمية" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "الكمية" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." +msgstr "تصدير الوصفات الي ملف XML %(file)s" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" -msgstr "محرر _مفتاح المقادير" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." +msgstr "الوصفة حفظت في ملف قورمية XML %(file)s." -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" -msgstr "حرر مفاتيح المقادير جملة" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" +msgstr "ملف قورمية XML (بائد)" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" +msgstr "ملف ال XML الخاص بماستركوك (Mastercook)" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" +msgstr "ملف نصي الخاص بماستركوك (Mastercook)" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." +msgstr "انتها الاستيراد من ماستركوك (Mastercook)" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" -msgstr "" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" +msgstr "ملفات XML لكي رسبي KRecipe" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 +msgid "" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" -msgstr "مفاتيح المقادير" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" +msgstr "تنسيق الصفحة" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 -msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." -msgstr "" -"مفاتيح المقادير هيا اسماء المقادير الطبيعية و التي تستخدم في قائمة المشتريات " -"و الحسابات" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "اطبع الوصفة" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" -msgstr "تخمين المفاتيح" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" +msgstr "PDF ( نسق ملف PDF)" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" -msgstr "" -"خمن افضل القيم لجميع مفاتيح المقادير بناء علي القيم الموجودة في قواعد البينات" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" +msgstr "صدر لي PDF" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" -msgstr "حرر مفاتيح الترابط" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." +msgstr "صدر الوصفات بصيغة PDF %(file)s." -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" -msgstr "حرر الترابط بين المفاتيح و سمات المتواجدة في قواعد البينات" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" +msgstr "الوصفات حفظت بصيغة PDF %(file)s" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" -msgstr "مدخر قائمة المشتريات" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" +msgstr "رسالة" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" +msgstr "بورتريه" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" -msgstr "احفض القائمة كوصفة" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" +msgstr "عادي" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" -msgstr " س" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" +msgstr "سنتيمتر" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" -msgstr "احفظ قائمة المشتريات الحالية كوصفة لكي تستخدم لاحقا" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" +msgstr "نقاط" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, fuzzy, python-format -msgid "Menu for %s (%s)" -msgstr "القائمة لي %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" +msgstr "11x7 بوصة" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" -msgstr "القائمة" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" +msgstr "فهرس الكروت (3.5x5) بوصة" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" -msgstr "معلومات القيمة الغذائية" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" +msgstr "بطاقة الفهرس (4x6 بوصة)" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" +msgstr "بطاقة الفهرس (5x8 بوصة)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." -msgstr "تحليل معلومات القيمة الغذائية" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" +msgstr "بطاقة الفهرس (A7)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." -msgstr "يتم قراءة معلوات القيمة الغذائية: تم استيراد %s من %s ادخال" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" +msgstr "قانوني" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." -msgstr "تحليل معلومات الاوزان" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" +msgstr "بطاقات الفهرس (3.5x5)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" -msgstr "" -"يتم قراءة معلوات الاوزان لعناصر القيمة الغذائية: تم استيراد %s من %s ادخال" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" +msgstr "بطاقات الفهرس (4x6)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." -msgstr "معلوات القيمة الغذائية تنعكس بالقيمة لكل %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" +msgstr "بطاقات الفهرس (A7)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" -msgstr "معلومات القيمة الغذائية تعكس القيمة للوصفة كاملة" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" +msgstr "مستعرض" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "معلومات القيمة الغذائية ناقصة لي %s مقادير : %s" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "عمود %s" +msgstr[1] "أعمدة %s" +msgstr[2] "%s Columns" +msgstr[3] "%s Columns" +msgstr[4] "%s Columns" +msgstr[5] "%s Columns" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" +msgstr "_مقاس الورق" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" +msgstr "_توجيه" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" -msgstr "100 غرام" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" +msgstr "_حجم الخط" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" +msgstr "_استعراض الصفحة" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" +msgstr "الهامش الأيسر" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" +msgstr "الهامش الأيمن" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" +msgstr "الهامش العلوي" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" +msgstr "الهامش السّفلي" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" +msgstr "ملف ميل ماستر (MealMaster)" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" +msgstr "تصدير لميل ماستر (MealMaster)" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." +msgstr "صدر الوصفة الي ملف ميل ماستر MealMaster %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" +msgstr "الوصفة حفظت كملف ميل ماستر MealMaster %(file)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" -msgstr "" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "وجبة" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "ملف كبير" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#, fuzzy +msgid "MCB Export" +msgstr "صدِّر" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, fuzzy, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "تصدير الوصفات الي ملف XML %(file)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, fuzzy, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "الوصفة حفظت في ملف قورمية XML %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" -msgstr "" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" +msgstr "مدخر قائمة المشتريات" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" -msgstr "" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" +msgstr "احفض القائمة كوصفة" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" -msgstr "" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" +msgstr " س" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" -msgstr "" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" +msgstr "احفظ قائمة المشتريات الحالية كوصفة لكي تستخدم لاحقا" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" -msgstr "" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, fuzzy, python-format +msgid "Menu for %s (%s)" +msgstr "القائمة لي %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" -msgstr "" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" +msgstr "القائمة" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." +msgstr "معلوات القيمة الغذائية تنعكس بالقيمة لكل %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" +msgstr "معلومات القيمة الغذائية تعكس القيمة للوصفة كاملة" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" +msgstr "معلومات القيمة الغذائية ناقصة لي %s مقادير : %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "اي مجموعة غذائية" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "الخيار" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "ملم" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "حول الوحدة لي %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " @@ -2865,12 +2867,12 @@ msgstr "" "من اجل حساب معلومات القيمة الغذائية. قورمية يحتاج ان تحول \"%s\" الي وحدة " "معروفة لدي قورمية" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "غير مفتاح المقدار" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " @@ -2879,27 +2881,27 @@ msgstr "" "غير مفتاح المقادير من %(old_key)s الي %(new_key)s في كل مكان او للوصفة " "%(title)s؟" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "غير في كل مكان" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "_فقط في وصفة %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "غير مفاتح المقادير من %(old_key)s الي %(new_key)s في كل مكان؟" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "غير الوحدة" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " @@ -2908,7 +2910,7 @@ msgstr "" "غير الوحدة من %(old_unit)s الي %(new_unit)s لكل المقادير %(ingkey)s او فقط " "للوصفة %(title)s؟" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2920,236 +2922,197 @@ msgstr "" "قورمية يحتاج ان الكثافة بحيث قواعد بينات القيمة الغذائية تحتوي علي اكثر من " "وصف لهذا الطعام بكثافات مختلفة. الرجاء تحديد القيمة المناسبة ادناة." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" "لتطبيق معلومات القيمة الغذائية, قورمية يحتاج قيمة صحيحة للمقدار و الوحدة" -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "يتم تحميل معلومات القيمة الغذائية" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "انتها استيراد قواعد بينات معلومات القيمة الغذائية" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "" -"يتم جلب معلومات قواعد البينات للقيمة الغذائية من ملف الارشيف المضغوط %s" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "استخراج %s من الارشيف المضغوط" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "قواعد البنات كاملة" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "مفتاح المقدار" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" -msgstr "لرقم التعريفي لي (USDA) وزارة الزراعة الامريكية" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" +msgstr "التغذية" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" -msgstr "شرح عنصر (USDA) وزارة الزراعة الامريكية" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" +msgstr "المقدار" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" -msgstr "الكثافة المكافئة" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" +msgstr "مرادف قواعد البينات لي (USDA) وزارة الزراعة الامريكية" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" -msgstr "معرف (USDA) وزارة الزراعة الامريكية #" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" +msgstr "100 غرام" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "سعرات حرارية" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "جملة الدهون" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "الدهون المشبعة" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "كوليسترول" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "صوديوم" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "جملة الكربوهيدرات" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "الألياف الغذائية" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "سكر" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "بروتين" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "ألفا كاروتين" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "رماد" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "بيتا كاروتين" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "كريبتوزينثن بيتا" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "كالسيوم" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "نحاس" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "مجموع الفولات" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "حمض الفوليك" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "حمض الفوليك الغذائي" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "بدائل لحمض الفوليك" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "حديد" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "الليكوبين" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "وتين + زيازينثن" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "مغنيزيوم" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "منغنيز" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "النياسين" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "حمض البانتوثنيك" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "فوسفور" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "بوتاسيوم" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "فيتامين (أ)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "ريتينول" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "ريبوفلافين" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "سيلينيوم" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "الثيامين" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "فيتامين (أ) (وحدة دولية)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "فيتامين (أ) (RAE)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "فيتامين B6" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "فيتامين B12" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "فيتامين ج (سي)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "فيتامين (ه)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "فيتامين ك" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "زنك" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "الفيتامينات والمعادن" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" @@ -3158,11 +3121,11 @@ msgstr "" "معلومات القيمة الغذائية مفقودة\n" "لي %(missing)s من %(total)s المقادير." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "% القيمة _اليومية" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " @@ -3171,739 +3134,674 @@ msgstr "" "النسبة المقترحة للقيمة اليومية مبنية علي %i السعرات الحرارية لكل يوم. انقر " "لتحرير كمية السعرات الحرارية لكل يوم" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "الكمية حسب %s" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "الكمية حسب الوصفة" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "المقدار" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "يتم تحميل معلومات القيمة الغذائية" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" -msgstr "مرادف قواعد البينات لي (USDA) وزارة الزراعة الامريكية" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "انتها استيراد قواعد بينات معلومات القيمة الغذائية" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "مجهول" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "" +"يتم جلب معلومات قواعد البينات للقيمة الغذائية من ملف الارشيف المضغوط %s" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "استخراج %s من الارشيف المضغوط" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "تحليل معلومات القيمة الغذائية" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "يتم قراءة معلوات القيمة الغذائية: تم استيراد %s من %s ادخال" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "تحليل معلومات الاوزان" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "" +"يتم قراءة معلوات الاوزان لعناصر القيمة الغذائية: تم استيراد %s من %s ادخال" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "ماء" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "كم للسعرات الحرارية" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "جرام بروتين" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "جرام دهون" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "جرام رماد" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "جرام كربوهيدرات" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "جرام الياف" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "جرام سكر" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "مليجرام كالسيوم" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "مليجرام حديد" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "مليجرام مغنيزيوم" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "مليجرام فسفور" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "مليجرام بوتاسيوم" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "مليجرام صوديوم" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "مليجرام زنك" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "مليجرام نحاس" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "مليجرام منغنيز" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "ميكروجرام سيلينيوم" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "مليجرام فيتامين ج" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "مليجرام ثيامين" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "مليجرام ريبوفلافين" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "مليجرام نياسين" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "مليجرام حمض البانتوثنيك" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "مليجرام فيتامين B6" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "ميكروجرام حمض الفوليك المجموع" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "ميكروغرام حامض الفوليك" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "ميكروجرام حمض الفوليك الغذائية" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "ميكروجرام مرادفات حمض الفوليك الغذائية" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "ميكروجرام فيتامين B12" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "فيتامين (أ) وحدة دولية" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "فيتامين أ (مايكروجرام معادل لنشاط شبكية العين)" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "مايكروجرام الريتينول" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "ميكروجرام ألفا كاروتين" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "ميكروجرام بيتا كاروتين" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "ميكروجرام بيتا كريبتوزينثن" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "ميكروجرام الليكوبين" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "ميكروجرام وتين + زيازانثن" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "مليجرام فيتامين (ه)" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "مليجرام فيتامين ك" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "جرام الأحماض الدهنية المشبعة" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "جرام الأحماض الدهنية غير المشبعة الاحادية" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "جرام الأحماض الدهنية المتعددة غير المشبعة" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "مليجرام كوليسترول" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "نسبة الرفض" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "الألبان ومنتجات البيض" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "التوابل والأعشاب" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "أغذية أطفال" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "الدهون والزيوت" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "الدواجن" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "الحساء والصلصات" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "النقانق واللحوم الباردة" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "حبوب الافطار" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "الفاكهة وعصائر الفاكهة" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "خنزير" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "خضروات" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "المكسرات و البذور" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "لحوم البقر" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "مشروبات" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "السمك و القشريات" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "البقوليات" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "لحم الخروف ، لحم العجل" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "المنتجات المخبوزة" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 -msgid "Sweets" -msgstr "الحلويات" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 -msgid "Grains and Pasta" -msgstr "الحبوب والمكرونة" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 -msgid "Fast Foods" -msgstr "وجبات سريعة" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 -msgid "Meals, Entrees, and Sidedishes" -msgstr "وجبات الطعام ، وجبات خفيفة ، والأطباق الجانبية" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 -msgid "Snacks" -msgstr "وجبات خفيفة" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 -msgid "Ethnic Foods" -msgstr "الأطعمة العرقية" - -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" -msgstr "التغذية" - -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" -msgstr "اجلب معلومات القيمة الغذائية للقائمة الحالية" - -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" -msgstr "الكمية لقائمة المشتريات" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" -msgstr "" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." -msgstr "" - -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" -msgstr "معراض پايثون" - -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" -msgstr "اظهر معراض پايثون (يعطيك الحق للولوج الي المثال الحالي)" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" -msgstr "" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." -msgstr "" - -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" -msgstr "فئة التسوق" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" -msgstr "" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." -msgstr "" - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" -msgstr "" - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." -msgstr "" - -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "محول الوحدات" - -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" -msgstr "احسب تحويل الوحدات" - -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" -msgstr "لا يمكن تحويل %s الي %s" - -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "بحاجة الي معلومات الكثافة" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "من" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 +msgid "Sweets" +msgstr "الحلويات" -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 +msgid "Grains and Pasta" +msgstr "الحبوب والمكرونة" -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 +msgid "Fast Foods" +msgstr "وجبات سريعة" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 +msgid "Meals, Entrees, and Sidedishes" +msgstr "وجبات الطعام ، وجبات خفيفة ، والأطباق الجانبية" -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" -msgstr "إلى" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 +msgid "Snacks" +msgstr "وجبات خفيفة" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 +msgid "Ethnic Foods" +msgstr "الأطعمة العرقية" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" -msgstr "؟" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" +msgstr "قواعد البنات كاملة" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" +msgstr "مفتاح المقدار" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" +msgstr "لرقم التعريفي لي (USDA) وزارة الزراعة الامريكية" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" -msgstr "حدد تفضيلات عرض _الوحدات" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" +msgstr "شرح عنصر (USDA) وزارة الزراعة الامريكية" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." -msgstr "" -"حول الوحدات تلقائيا حسب التفضيل (متري, إمبريالي, الخ....) عند امكانية ذلك" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" +msgstr "الكثافة المكافئة" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" -msgstr "اعرض الوحدات للوصفات كما هيا (بدون تغير)" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" +msgstr "معرف (USDA) وزارة الزراعة الامريكية #" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" -msgstr "دائما استعرض الوحدات الامريكية" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" +msgstr "ادوات" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" -msgstr "استعرض دائما الوحدات المترية" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" +msgstr "اجلب معلومات القيمة الغذائية للقائمة الحالية" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" -msgstr "عدل الوحدات تلقائيا" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" +msgstr "الكمية لقائمة المشتريات" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." -msgstr "" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" +msgstr "ابداء" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" -msgstr "اي مكان" +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" +msgstr "صدرت %(number)s من %(total)s الوصفات" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "عنوان" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "تم التصدير" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" -msgstr "مقدار" +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +msgstr "اضف الوصفة في قلب البيرد الالكتروني (هذة فكرة جيدة علي اي حال)" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" -msgstr "تعليمات" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "ارسل الوصفة بالبريد الالكتروني كملحق HTML" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "ملاحظات" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" +msgstr "ارسل الوصفة بالبريد الالكتروني كملحق PDF" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" -msgstr "مطبخ" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "خيارات البريد الالكتروني" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" -msgstr "مصدر" +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "لا تسأل قبل ارسال البريد الالكتروني" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "_وصفة" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "البريد الالكتروني لم يرسل" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "صدر الوصفة" +#: ../src/gourmet/exporters/recipe_emailer.py:170 +msgid "" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." +msgstr "انت لم تختار ان تضمن الوصفة في قلب البريد الالكتروني او كملحق" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "صدر الوصفة المحددة (احفض في ملف)" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "احفظ الوصفة باسم ...." -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" -msgstr "_امسح الوصفة" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "قورمية لايستطيع تصدير الملف الي نوع \"%s\"" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "امسح هذة الوصفة" +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "صدر الوصفات" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" -msgstr "عدل الوحدات عند المضاعفة" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "الوصفات" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." -msgstr "غير الوحدات حسب الحاجة عن المضاعفة" +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" +msgstr "لايمكن التصدير: نوع الملف غير معروف \"%s\"" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" -msgstr "اطبع الوصفة" +#: ../src/gourmet/exporters/exportManager.py:120 +msgid "" +"Please make sure to select a filetype from the dropdown menu when saving." +msgstr "الرجاء التأكد من اختيار نوع الملف من القائمة المنسدلة عن الحفظ" -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" -msgstr "انسى المقادير الالختيارة الموجودة في الذاكرة" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" +msgstr "صدِّر" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -"قبل الاضافة الي قائمة المشتريات, اسأل عن المقادير الاختيارية, حتي أولأك " -"الذين طلبت ان اتذكرهم" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" -msgstr "صدر الوصفة" +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" +msgstr "لايمكن اجارء الطباعة: لايوجد اضافة طابعة مفعلة" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/exporters/printer.py:79 #, python-format -msgid "Recipe successfully exported to %s" -msgstr "" +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "اطبع وصفة %s" +msgstr[1] "اطبع وصفات %s" +msgstr[2] "Print %s recipes" +msgstr[3] "Print %s recipes" +msgstr[4] "Print %s recipes" +msgstr[5] "Print %s recipes" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "يوجد تغيرات لم تحفظ" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" +msgstr "استرداد الملف" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "هل يوجد تغيرات قبل الطباعة" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" +msgstr "محصول" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "(اختياري)" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "ادخل رابط الانترنت لي ارشيف الوصفة او موقع الوصفة علي الانترنت" -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." -msgstr "تعثر ايجاد الوصفة %s في قواعد البينات" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" +msgstr "ادخل عنوان (رابط) صفحة الانترنت" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "حرر الوصفة :" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "أدخل الرابط:" -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "احفظ التعديلات الي قواعد البينات" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." +msgstr "ادخل عنوان الموقع علي الانترنت او ارشيف الوصفة" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "اعرض بطاقة الوصفة" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" +msgstr "تعثر الاستيراد من رابط الانترنت" -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "حرّر" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" +msgstr "قورميو لايحتوي علي الاضافة الخاصة باستيراد روابط الانترنت" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 +#: ../src/gourmet/importers/importManager.py:110 #, python-format -msgid "Save changes to %s" -msgstr "احفظ التغيرات الي %s" +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" +msgstr "" +"لم استطع استيراد العنوان %(url)s من نوع %(type)s. الملف حفظ في مكان مؤقت " +"الموقع %(fn)s" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "اضف مقدار" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." +msgstr "افتح الوصفة...." -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "اضف مجموعة" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" +msgstr "إستراد" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "الصق المقادير" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "جميع الملفات لايمكن استيرادها" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "استورد من ملف" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." +msgstr "الوصفات %s المستوردة" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "اضف _وصفة" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "وجبة" +msgstr[1] "وجبات" +msgstr[2] "servings" +msgstr[3] "servings" +msgstr[4] "servings" +msgstr[5] "servings" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" -msgstr "اضف وصفة اخري كمقدار لهذة الوصفة" +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." +msgstr "استيراد %s من وصفات %s" -#: ../gourmet/reccard.py:1156 -msgid "Delete" -msgstr "احذف" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" +msgstr "حسنا" -#: ../gourmet/reccard.py:1162 -msgid "Up" -msgstr "رفع" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." +msgstr "لا استطيع التعرف علي صفحة الانترنت هذة. بداء باستخدام مستورد عام" -#: ../gourmet/reccard.py:1164 -msgid "Down" -msgstr "أسفل" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." +msgstr "اكتمل الاستيراد" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "اختر ملف يحتوي علي قائمة المقادير" +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" +msgstr "استيراد الوصفة" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "الكمية" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" +msgstr "تحميض المقادر" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "إختياري" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." +msgstr "تحميض المقادر." -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "الوصفة %s (ID %s) غير موجودة في قواعد البينات." +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "الوجبات" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "تم تحويل: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" +msgstr "المقادير الفرعية" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "لم يتم تحويل: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" +msgstr "إخفاﺀ" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "غير الوحدة" +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" +msgstr "" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" msgstr "" -"لقد غيرت الوحدة لي %(item)s من %(old)s الي %(new)s. هل ترغب بتحويل الكمية " -"ايضا؟" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "تم تحويل %(old_amt)s %(old_unit)s الي %(new_amt)s %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" +msgstr "استيراد الوصفة" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "فشل التحويل من %(old_unit)s الي %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" +msgstr "ازل _السمات" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "اضافة مجموعة للمقادير" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" +msgstr "" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "ادخل الاسم لمجموعة متفرعة جيدية من القادير" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" +msgstr "اي مكان" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "ايم المجموعة :" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" +msgstr "عنوان" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "اختر وصفة" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" +msgstr "مقدار" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "الوصفة لاتستطيع ان تدعو نفسها كمقدار" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" +msgstr "تعليمات" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" -msgstr "التكرار الي مالانهاية غير مسموح بة في الوصفات" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" +msgstr "ملاحظات" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" -msgstr "لم تختار اي وصفة" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" +msgstr "مطبخ" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "كم من %(title)s تحتاج في وصفتك؟" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" +msgstr "مصدر" -#: ../gourmet/recindex.py:98 +#: ../src/gourmet/recindex.py:100 msgid "Use regular expressions in search" msgstr "استخدم العبارات الاعتيادية في البحث" -#: ../gourmet/recindex.py:99 +#: ../src/gourmet/recindex.py:101 msgid "Use regular expressions (an advanced search language) in text search" msgstr "استخدم العبارات الاعتيادية في البحث (لغة بحث متقدمة) في البحث النصي" -#: ../gourmet/recindex.py:104 +#: ../src/gourmet/recindex.py:106 msgid "Search as you type (turn off if search is too slow)." msgstr "البحث فيما انت تكتب (اغلق الخاصية اذا كان البحث بطي)" -#: ../gourmet/recindex.py:108 +#: ../src/gourmet/recindex.py:110 msgid "Show Search _Options" msgstr "اعرض _خصائص البحث" -#: ../gourmet/recindex.py:109 +#: ../src/gourmet/recindex.py:111 msgid "Show advanced searching options" msgstr "اعرض خصائص البحث المتقدمة" -#: ../gourmet/recindex.py:284 +#: ../src/gourmet/recindex.py:286 #, python-format msgid "%s recipe" msgid_plural "%s recipes" @@ -3916,336 +3814,447 @@ msgstr[5] "%s recipes" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 +#: ../src/gourmet/recindex.py:294 #, python-format msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "عرض وصفات %(bottom)s الي %(top)s الي %(total)s" -#: ../gourmet/recindex.py:495 +#: ../src/gourmet/recindex.py:497 #, python-format msgid "%s in %s" msgstr "%s في %s" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" -msgstr "غير _الفئة" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" +msgstr "إيقاف مؤقت" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" -msgstr "انشئ فئة جديدة" +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" -msgstr "غير الفئة للعنصر المختار" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" +msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" -msgstr "مخزن" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" +msgstr "ايقاف مؤقت" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" -msgstr "انتقل الي _قائمة المشتريات" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" +msgstr "انتهى" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" -msgstr " لا" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" +msgstr "خطأ: %s" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" -msgstr "انقل الي _المخزن" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" +msgstr "خطأ" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" -msgstr " ي" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" +msgstr "خطاء %s: %s" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" -msgstr "ازل من قائمة المشتريات" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" +msgstr "تتبع" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" -msgstr "انقل العنصر المختار الي %s" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "ثانية" +msgstr[1] "ثواني" +msgstr[2] "seconds" +msgstr[3] "seconds" +msgstr[4] "seconds" +msgstr[5] "seconds" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "قائمة المشتريات" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" +msgstr "دقيقة" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" -msgstr "بالفعل موجود (عناصر _المخزن)" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "دقيقة" +msgstr[1] "minutes" +msgstr[2] "دقائق" +msgstr[3] "minutes" +msgstr[4] "minutes" +msgstr[5] "minutes" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "ادخل الفئة" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "ساعة" -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" -msgstr "تضاف الفئة %s الي" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "ساعة" +msgstr[1] "hours" +msgstr[2] "ساعات" +msgstr[3] "hours" +msgstr[4] "hours" +msgstr[5] "hours" -#: ../gourmet/shopgui.py:474 -msgid "Category:" -msgstr "الفئة:" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "يوم" +msgstr[1] "days" +msgstr[2] "أيام" +msgstr[3] "days" +msgstr[4] "days" +msgstr[5] "days" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" -msgstr "_وصفات" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "أسبوع" +msgstr[1] "اسابيع" +msgstr[2] "weeks" +msgstr[3] "weeks" +msgstr[4] "weeks" +msgstr[5] "weeks" + +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "شهر" +msgstr[1] "اشهر" +msgstr[2] "months" +msgstr[3] "months" +msgstr[4] "months" +msgstr[5] "months" + +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "سنه" +msgstr[1] "سنوات" +msgstr[2] "years" +msgstr[3] "years" +msgstr[4] "years" +msgstr[5] "years" + +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " +msgstr " و " + +#: ../src/gourmet/convert.py:648 +msgid ", " +msgstr ", " + +#: ../src/gourmet/convert.py:650 +msgid " " +msgstr ". " + +#: ../src/gourmet/convert.py:781 +msgid "and" +msgstr "و" + +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" +msgstr "إلى" + +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." +msgstr "" + +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." +msgstr "" + +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +msgstr "" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" -msgstr "_اضف عنصر" +#: ../data/gourmet.desktop.in.h:1 +#, fuzzy +msgid "Gourmet" +msgstr "ملف XML لقورمية" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" -msgstr "ازل الوصفات" +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "مدير الوصفات قورمية" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" -msgstr "ازل الوصفات من قائمة المشتريات" +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." +msgstr "تنسيق الوصفات, انشاء قائمة مشتريات, حساب القيمة الغذائية, و المزيد" -#: ../gourmet/shopgui.py:685 -msgid "Add items" -msgstr "اضف عناصر" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" -msgstr "اضف عناصر اعتباطية الي قائمة المشتريات" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" +msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" -msgstr "ء" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." +msgstr "" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" -msgstr "لم يتيم تحديد اي وصفة. هل تريد ازالة جميع مافي القائمة" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" +msgstr "" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." -msgstr "احفظ قائمة المشتريات بأسم" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" +msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" -msgstr "حدد المقادير الاختيارية" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." +msgstr "" -#: ../gourmet/shopgui.py:903 -msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" msgstr "" -"الرجاء حدد اي من المقادير الاختيارية التالية تريد ان تضيف الي قائمة " -"المشتريات" -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "طحين (دقيق) متعدد الاستعمال" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" +msgstr "" -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "سكر" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" +msgstr "" -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "ملح" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" +msgstr "" -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "فلف اسود, مطحون" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" +msgstr "" -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "ثلج" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +#, fuzzy +msgid "EPub Export" +msgstr "صدر لي PDF" -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "ماء" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." +msgstr "" -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "زيت خضار" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" +msgstr "" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "زيت زيتون" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." +msgstr "" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." -msgstr "الوصفة تطلب نفسها كمقدار" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" +msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." -msgstr "سوف يتم تجاهل وصفة %s" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." +msgstr "" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" -msgstr "قائمة المشتريات لي %s" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" +msgstr "" -#: ../gourmet/shopping.py:378 -#, fuzzy -msgid "For the following recipes:\n" -msgstr "خاص بالوصفات التالية" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" -msgstr " ء%s" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" +msgstr "" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" -msgstr "خاص بالوصفات التالية" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." +msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" -msgstr "إيقاف مؤقت" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" +msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." +msgstr "" -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" -msgstr "ايقاف مؤقت" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" +msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" -msgstr "انتهى" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" +msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" -msgstr "خطأ: %s" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." +msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" -msgstr "خطأ" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" +msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" -msgstr "خطاء %s: %s" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." +msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" -msgstr "تتبع" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" +msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" -msgstr "صوت رنين" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." +msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" -msgstr "صوت الانذار" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" +msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" -msgstr "صوت الخطاء" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" +msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" -msgstr "اوقف المؤقت ؟" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." +msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" -msgstr "اوقف _المؤقت" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." +msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" -msgstr "_استمر باستخدام المؤقت" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." +msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/version.py:9 -#, fuzzy +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -"مدير الوصفات قورمية هو برنامج لتخزين و تنسيق و بحث عن وصفات الطعام. ايضا " -"يقوم قورمية بانشأ قائمة للمشتريات مستنبطة من الوصفات. يقوم قورمية باستيراد " -"من مصادر عدة من ضمنها MealMaster ميل ماستر و MasterCook ماستر كوك و عدة " -"مواقع علي الانترنت مشهورة. ايضا يستطيع قورمية تصدير الوصفات للصيغ التالية " -"text نصي, و الي ملفات MealMaster ميل ماستر, و كصفحة انترنت HTML, و كملف XML " -"مخصص للتبادل مع مستخدمين قورمية اخرين. يدعم قورمية ربط الصور بالوصفة, يستطيع " -"قورمية ايضا حساب معلومات القيمة الغذائية حسب المقادير." - -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" -msgstr "Roland Duhaime (مساعد النقل الي منصات واندوس)" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" -msgstr "Daniel Folkinshteyn (مثبت مناصات واندوس)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" +msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" -msgstr "Richard Ferguson (تحسينات واجهة محول الوحدات)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." +msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" -msgstr "R.S. Born (تحسينات الي مصدر Mealmaster ميل ماستر)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." +msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" -msgstr "ixat (الشعار و شاشة الولوج)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" +msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" -msgstr "Yula Zubritsky (القيمة الغذائية و ايقونة اضف الي قائمة المشتريات)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." +msgstr "" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" msgstr "" -"Simon Darlington (تحسين التدويل (العولمة) و " -"معالجة بعض العلل)" -#: ../gourmet/version.py:33 +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" +#~ msgid "Select recipe image" +#~ msgstr "اختر صورة الوصفة" -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" -msgstr "" +#, python-format +#~ msgid "Select image for recipe \"%s\"" +#~ msgstr "اختر صورة للوصفة \"%s\"" + +#~ msgid "" +#~ "Below are all the images found for the page you are importing. Select any " +#~ "images that are of the recipe, or don't select anything if you don't want " +#~ "any of these images." +#~ msgstr "" +#~ "ادناة توجد جميع الصور التي تم العثور عليها في الصفحة المستوردة. حدد صورة " +#~ "الوصفة, او لاتحدد شيئ اذا لم ترغب بتضمين اي من الصور التالية" + +#~ msgid "_Python Console" +#~ msgstr "معراض پايثون" + +#~ msgid "Show python console (provides access to current gourmet instance)" +#~ msgstr "اظهر معراض پايثون (يعطيك الحق للولوج الي المثال الحالي)" #~ msgid "Gourmet Recipe Manager starting up..." #~ msgstr "مدير الوصفات قورمية يبداء....." diff --git a/po/az.po b/po/az.po index 2be7174e0..aa861b50a 100644 --- a/po/az.po +++ b/po/az.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2011-03-22 20:43+0000\n" "Last-Translator: Rashid Aliyev \n" "Language-Team: Azerbaijani \n" @@ -19,519 +19,506 @@ msgstr "" "X-Launchpad-Export-Date: 2014-06-02 11:52+0000\n" "X-Generator: Launchpad (build 17031)\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 msgid "Yield U_nit:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 msgid "Show _toolbar" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -539,31 +526,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "" @@ -572,870 +559,943 @@ msgstr "" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -msgid "Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" msgstr "" -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Qurman Resept İdarə edicisi" - -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Qurman Resept İdarə edicisi" - -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" msgstr "" -"Reseptlərin yer-bə-yer edilməsi, alış-veriş siyahısının yaradılması, " -"nurtonal məlumatın hesablanması və daha bir çox şey." -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" msgstr "" -"Launchpad Contributions:\n" -" Rashid Aliyev https://launchpad.net/~rashid" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" -msgstr "" +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Qurman Resept İdarə edicisi" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" +#: ../src/gourmet/shopgui.py:761 +msgid "x" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1246 -msgid "Recipes deleted" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" msgstr "" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" msgstr "" -#: ../gourmet/backends/db.py:477 -msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" msgstr "" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" msgstr "" -#: ../gourmet/backends/db.py:478 -#, python-format +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "" + +#: ../src/gourmet/reccard.py:251 msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +"Change units to make them more readable where possible when multiplying." msgstr "" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" msgstr "" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +msgid "Add to Shopping List" +msgstr "" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" msgstr "" -#: ../gourmet/check_encodings.py:96 +#: ../src/gourmet/reccard.py:264 msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" msgstr "" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." msgstr "" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" msgstr "" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "" -msgstr[1] "" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" msgstr "" -#: ../gourmet/convert.py:644 -msgid ", " +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" msgstr "" -#: ../gourmet/convert.py:646 -msgid " " +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" msgstr "" -#: ../gourmet/convert.py:778 -msgid "and" +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" msgstr "" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" msgstr "" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" msgstr "" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" msgstr "" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" msgstr "" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "" + +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "" + +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "" + +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "" + +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "" + +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "" + +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "" + +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "" + +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" msgstr "" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "" + +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "" + +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." msgstr "" -#: ../gourmet/exporters/exportManager.py:123 +#: ../src/gourmet/reccard.py:2641 +#, python-format msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Recipes successfully exported to %s" +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" msgstr "" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" msgstr "" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" msgstr "" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" msgstr "" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "" + +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "" + +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" msgstr "" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "" -msgstr[1] "" +msgid "How much of %(title)s does your recipe call for?" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 msgid "Recipes" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" msgstr "" -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." +msgstr "" + +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" +#: ../src/gourmet/gglobals.py:52 +msgid "Modifications" msgstr "" -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." msgstr "" -#: ../gourmet/gglobals.py:75 -msgid "Modifications" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." msgstr "" #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" "the amount \"%s\"." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1447,1350 +1507,1312 @@ msgid "" "For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Username" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Password" msgstr "" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." +#: ../src/gourmet/shopping.py:23 +msgid "sugar" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." +#: ../src/gourmet/shopping.py:23 +msgid "salt" msgstr "" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" msgstr "" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" +#: ../src/gourmet/shopping.py:25 +msgid "ice" msgstr "" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" +#: ../src/gourmet/shopping.py:25 +msgid "water" msgstr "" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "" - -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" msgstr "" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" msgstr "" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" msgstr "" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." msgstr "" -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." msgstr "" -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" msgstr "" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" +#: ../src/gourmet/shopping.py:382 +msgid "For the following recipes:\n" msgstr "" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" msgstr "" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" msgstr "" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" msgstr "" -#: ../gourmet/importers/importManager.py:108 -#, python-format +#: ../src/gourmet/check_encodings.py:98 msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" msgstr "" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" msgstr "" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" msgstr "" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" msgstr "" -#: ../gourmet/importers/importer.py:499 -msgid "okay" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" msgstr "" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Rashid Aliyev https://launchpad.net/~rashid" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" msgstr "" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" msgstr "" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" msgstr "" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." msgstr "" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." msgstr "" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." msgstr "" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" msgstr "" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" msgstr "" -#: ../gourmet/importers/plaintext_importer.py:36 +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "Imported %s recipes." +msgid "Permanently deleted %s of %s recipes" msgstr "" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" msgstr "" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" msgstr "" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " msgstr "" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" msgstr "" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/GourmetRecipeManager.py:731 #, python-format -msgid "The following plugins require %s:" +msgid "Multiply %s by:" msgstr "" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." msgstr "" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." msgstr "" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." msgstr "" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" msgstr "" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" msgstr "" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" msgstr "" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 -#, python-format -msgid "Do you really want to email all %s selected recipes?" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" +#: ../src/gourmet/GourmetRecipeManager.py:1177 +#, python-format +msgid "Delete %s?" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" msgstr "" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 -#, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Change %s from %s to \"%s\"?" +msgid "Are you sure you want to delete the recipe %s" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" +#: ../src/gourmet/GourmetRecipeManager.py:1224 +#, python-format +msgid "Are you sure you want to delete the %s selected recipes?" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +msgid "Recipes deleted" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 -#, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 #, python-format -msgid "Original Page from %s" +msgid "Change all keys \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 #, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "" - -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" -msgstr "" - -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 +#, python-format +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"\n" +"Unit to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -msgid "MCB Export" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 #, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -msgid "MCB File" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, python-format -msgid "%s serving" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 #, python-format -msgid "Exporting recipes to PDF %(file)s." +msgid "Where %(field)s is %(value)s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "" +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 +#, python-format +msgid "Do you really want to email all %s selected recipes?" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to text file %(file)s." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "Recipe saved as plain text file %(file)s" +msgid "Cannot convert %s to %s" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" msgstr "" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." +msgid "Exporting recipes to HTML files in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "Change all items \"%s\" to \"%s\"?" +msgid "Recipe saved as HTML file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." +msgid "Original Page from %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +msgid "Exporting epub" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 #, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +msgid "Exporting recipes an epub file in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 #, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" +msgid "Recipe saved as epub file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" +msgstr "" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" +msgid "Exporting recipes to text file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Key to %s" +msgid "Recipe saved as plain text file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" +msgstr "" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"\n" -"Item to %s" +msgid "File %s is too big to import" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Unit to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" +msgstr "" + +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "" -"\n" -"Amount to %s" +msgid "Downloading %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 #, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "" -msgstr[1] "" +msgid "Logging into %s" +msgstr "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgid "Retrieving %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 +msgid "" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 -msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" msgstr "" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" msgstr "" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" msgstr "" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, python-format -msgid "Menu for %s (%s)" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" msgstr "" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" msgstr "" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, python-format +msgid "%s serving" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +msgid "MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +msgid "MCB Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " "convert \"%s\" into a unit it understands." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " "the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " "or just in the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2799,1299 +2821,1264 @@ msgid "" "select the correct one below." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 +msgid "Calories" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 +msgid "Total Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 +msgid "Saturated Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 +msgid "Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 +msgid "Sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 +msgid "Total Carbohydrate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 -msgid "Calories" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 +msgid "Dietary Fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 -msgid "Total Fat" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 -msgid "Saturated Fat" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 -msgid "Cholesterol" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 -msgid "Sodium" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 -msgid "Total Carbohydrate" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 -msgid "Dietary Fiber" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" "for %(missing)s of %(total)s ingredients." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " "edit number of calories per day." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" msgstr "" -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" msgstr "" -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" msgstr "" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" +#: ../src/gourmet/exporters/recipe_emailer.py:170 +msgid "" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" +#: ../src/gourmet/exporters/exportManager.py:120 +msgid "" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." -msgstr "" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" +#: ../src/gourmet/importers/importManager.py:110 +#, python-format +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." msgstr "" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." msgstr "" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" msgstr "" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." msgstr "" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." msgstr "" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" msgstr "" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" msgstr "" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." msgstr "" -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" msgstr "" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" msgstr "" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" msgstr "" -#: ../gourmet/reccard.py:561 -#, python-format -msgid "Recipe successfully exported to %s" +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" msgstr "" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" msgstr "" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" msgstr "" -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" msgstr "" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" msgstr "" -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" msgstr "" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" msgstr "" -#: ../gourmet/reccard.py:949 -msgid "Edit" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" msgstr "" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 -#, python-format -msgid "Save changes to %s" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" msgstr "" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" msgstr "" -#: ../gourmet/reccard.py:1145 -msgid "Add group" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" msgstr "" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" +#: ../src/gourmet/recindex.py:100 +msgid "Use regular expressions in search" msgstr "" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" +#: ../src/gourmet/recindex.py:101 +msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" +#: ../src/gourmet/recindex.py:106 +msgid "Search as you type (turn off if search is too slow)." msgstr "" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" +#: ../src/gourmet/recindex.py:110 +msgid "Show Search _Options" msgstr "" -#: ../gourmet/reccard.py:1156 -msgid "Delete" +#: ../src/gourmet/recindex.py:111 +msgid "Show advanced searching options" msgstr "" -#: ../gourmet/reccard.py:1162 -msgid "Up" -msgstr "" +#: ../src/gourmet/recindex.py:286 +#, python-format +msgid "%s recipe" +msgid_plural "%s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:1164 -msgid "Down" +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/recindex.py:294 +#, python-format +msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." +#: ../src/gourmet/recindex.py:497 +#, python-format +msgid "%s in %s" msgstr "" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" msgstr "" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "" - -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "" +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" msgstr "" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" msgstr "" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." +#: ../src/gourmet/threadManager.py:331 +msgid "Done" msgstr "" -#: ../gourmet/reccard.py:2638 +#: ../src/gourmet/threadManager.py:350 #, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" +msgid "Error: %s" msgstr "" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" msgstr "" -#: ../gourmet/reccard.py:2661 +#: ../src/gourmet/threadManager.py:390 #, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "" - -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "" - -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "" - -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "" - -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "" - -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "" - -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" +msgid "Error %s: %s" msgstr "" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" msgstr "" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:98 -msgid "Use regular expressions in search" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" msgstr "" -#: ../gourmet/recindex.py:99 -msgid "Use regular expressions (an advanced search language) in text search" -msgstr "" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:104 -msgid "Search as you type (turn off if search is too slow)." +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." msgstr "" -#: ../gourmet/recindex.py:108 -msgid "Show Search _Options" -msgstr "" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:109 -msgid "Show advanced searching options" -msgstr "" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:284 -#, python-format -msgid "%s recipe" -msgid_plural "%s recipes" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" msgstr[0] "" msgstr[1] "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 -#, python-format -msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" -msgstr "" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:495 -#, python-format -msgid "%s in %s" -msgstr "" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " msgstr "" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" +#: ../src/gourmet/convert.py:648 +msgid ", " msgstr "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" +#: ../src/gourmet/convert.py:650 +msgid " " msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" +#: ../src/gourmet/convert.py:781 +msgid "and" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" msgstr "" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." msgstr "" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." msgstr "" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" +#: ../data/gourmet.desktop.in.h:1 +msgid "Gourmet" msgstr "" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" -msgstr "" +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Qurman Resept İdarə edicisi" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" +"Reseptlərin yer-bə-yer edilməsi, alış-veriş siyahısının yaradılması, " +"nurtonal məlumatın hesablanması və daha bir çox şey." -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" msgstr "" -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." msgstr "" -#: ../gourmet/shopgui.py:474 -msgid "Category:" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" msgstr "" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" msgstr "" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." msgstr "" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" msgstr "" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" msgstr "" -#: ../gourmet/shopgui.py:685 -msgid "Add items" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" msgstr "" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +msgid "EPub Export" msgstr "" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" msgstr "" -#: ../gourmet/shopgui.py:903 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." -msgstr "" - -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "" - -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "" - -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "" - -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "" - -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "" - -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "" - -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" msgstr "" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" msgstr "" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." msgstr "" -#: ../gourmet/shopping.py:378 -msgid "For the following recipes:\n" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" msgstr "" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." msgstr "" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/version.py:9 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" -msgstr "" - -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" msgstr "" -#: ../gourmet/version.py:33 +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" -msgstr "" - -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" - -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" #~ msgid "Select File_type" diff --git a/po/bg.po b/po/bg.po index 51e0b22b6..0bee3eb64 100644 --- a/po/bg.po +++ b/po/bg.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Gourmet Recipe Manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2014-06-02 09:03+0000\n" "Last-Translator: Svetoslav Stefanov \n" "Language-Team: Bulgarian \n" @@ -20,64 +20,64 @@ msgstr "" "X-Generator: Launchpad (build 17031)\n" "X-Poedit-SourceCharset: utf-8\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "Списък с рецепти" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "_Нова рецепта" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Добавяне към _списъка за пазаруване" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "Преглед на рецепта" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "_Търсене за:" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "Търсене по време на писане" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "в" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "Търсене по друг критерий в рамките на текущите резултати." -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "_Добавяне на критерий за търсене" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "Ограничаване на търсене до:" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "_Резултати от търсенето" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "Задаване на полета за текущите рецепти" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" @@ -85,129 +85,130 @@ msgstr "" "Задаване на полета за избраните " "рецепти" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "_Добавяне на изображение" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "_Премахване на изображение" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "_Източник:" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "_Оценка:" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "_Кухня:" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "_Категория:" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "Време за _приготвяне:" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "Време за приготвяне:" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "_Уеб страница:" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "Изображение:" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "_Количество:" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 #, fuzzy msgid "Yield U_nit:" msgstr "Мерна единица на порцията" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "Задаване на стойности само при празно поле" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "Задаване на стойности за всички избрани рецепти" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "Metakit (стандартно, съхранявана в локален файл)" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "SQLite (съхранявана в локален файл)" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "MySQL (изисква връзка към база данни)" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "Изберете база данни" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" "Изберете система на базата данни, която да се използва от Gourmet" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "Система на базата данни" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "_Адрес:" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "_Потребителско име:" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "_Парола:" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "Парола за вашето потребителско име за базата данни." -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "*" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "Име на базата данни:" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_Файл" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." @@ -215,11 +216,11 @@ msgstr "" "Името на системата, на която работи сървъра за базата данни. Ако той е на " "вашата локална система, използвайте localhost." -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "localhost" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." @@ -227,11 +228,11 @@ msgstr "" "Запазване на паролата за следващия път. Това означава, че паролата ви ще " "бъде запазена несигурно във вашия конфигурационен файл." -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "Запазване на паролата" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." @@ -239,108 +240,83 @@ msgstr "" "Име на базата данни, в която Gourmet ще съхранява информацията си. Ако тя не " "съществува програмата ще се опита да я създаде." -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "рецепта" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "Потребителското ви име за базата данни." -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "_Преглед" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "По_дробности" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" -"Изберете текст от грубата рецепта и го категоризирайте, като определите с " -"етикет към коя част на рецептата принадлежи (изберете от елементите на " -"рецептата от дясно)." - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "_Груба рецепта:" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "_Етикет" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" -"Започване на нова рецепта (използвайте това, ако файла, който внасяте " -"съдържа повече от една рецепта)" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "Настройки на мениджъра на рецепти" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "Настройка на изгледа Списък с рецепти" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 #, fuzzy msgid "Show _toolbar" msgstr "Показване на _настроките" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "_Рецепти на страница:" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "Настройте включените колони в списъка с рецепти." -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "Списък с рецепти" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "Настройка на изгледа Единична рецепта" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "При умножение мерните единици да се сменят" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "_Използване на дроби" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "Позволяване на дроби при възможност за показване" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" "Премахнете елементи, които не използвате от интерфейса за единична " "рецепта." -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "Единична рецепта" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "Настройки на списъка за пазаруване" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" @@ -348,211 +324,217 @@ msgstr "" "Какво да прави Gourmet с незадължителните съставки при добавяне на " "рецепти към списъка за пазаруване?" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "_Питане дали да се включват незадължителни съставки" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "По _подразбиране да се запомня избраното от потребителя" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "_Изчистване на запомнените незадължителни съставки" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "_Винаги да се добавят незадължителни съставки" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "_Никога да не се добавят незадължителни съставки" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "Списък за пазаруване" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "порции" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "Заглавие" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "_Заглавие:" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "Време за приготвяне:" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "категория" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "оценка" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "Порция" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "Мерна единица на порцията" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "_Пазаруване" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "Редактиране на _описание" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "Време за приготвяне:" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "Време за приготвяне:" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "Кухня:" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "Категория:" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "Уеб страница:" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "_Количества:" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "Връзка" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "Източник:" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "Оценка:" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "_Умножение по:" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "Инструкции" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "Редактиране на _инструкции" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "Бележки" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "Редактиране на _бележки" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "Рецепта" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "Съставки" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "Редактиране на _съставки" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "Добавяне на _съставка:" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "Съставки" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "Добавяне на рецепта към списъка за пазаруване" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "Добавяне към _списъка за пазаруване" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "Преглеждане на рецептата" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "Изтриване на избраната рецепта" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "_Изтриване на рецепта" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "Редактиране свойствата на избраните рецепти" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "_Пакетно редактиране на рецепти" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "Изпращане на избраната рецепта по е-поща" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "Изпращане на рецепта по _е-поща" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "Отпечатване на избраната рецепта" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "_Отпечатване на рецепта" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -564,31 +546,31 @@ msgstr "" "няма да бъде включен при запис или печат, освен ако не кажете, че трябва да " "го купите." -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "Добавяне в _килера" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "Показване на _настроките" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "Търсене _в" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "_Използване на регулярни изрази (разширено търсене)" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "Търсене при писане" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "Настройки на търсене" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "Категория" @@ -597,882 +579,961 @@ msgstr "Категория" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "Ключ" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "Редактор на категории" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "Търсене по" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "Търсене по време на въвеждане" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "Използване на регулярни изрази" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "Разширено търсене" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "Добавяне на категория: " -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "Таймер" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "Таймер" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "Таймерът приключи!" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" "Таймерът ще продължи да се изключва, докато не затворите този прозорец или " "не го занулите." -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "Задаване на _таймер: " -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "_Нулиране" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "_Старт" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "_Звук" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "_Бележка" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "Повторение на алармата до изключване" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "_Настройки" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "Редактиране на полетата в базата данни" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "Поле за _редактиране:" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "За всяка избрана стойност:" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "_Запазване на текущата стойност" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "В краят на всеки текст ще бъде добавена нова стойност" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "Новата стойност ще замени всяка съществуваща" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "_Поле:" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "_Стойност:" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "Промяна на _другото поле:" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "_Промяна на стойността на: " -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "_Изтриване на стойност" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" +msgstr "Изберете еквивалент на" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" +msgstr "от базата данни USDA" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" +msgstr "_Промяна на съставка" -#: ../gourmet.desktop.in.h:1 -#, fuzzy -msgid "Gourmet" -msgstr "XML файл на Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" +msgstr "или" -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Gourmet мениджър на рецепти" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" +msgstr "_Търсене на съставка в базата данни USDA:" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Gourmet мениджър на рецепти" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" +msgstr "Търсене при писане" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." -msgstr "" -"Организиране на рецепти, създаване на списъци за покупки, изчисляване на " -"хранителна информация и още." +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" +msgstr "Показване само на храната в групата:" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" +msgstr "Резултати от търсенето:" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "Внасянето е на пауза" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" +msgstr "От:" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "Спиране на внасянето" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" +msgstr "_Количество:" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "_Списък с рецепти" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" +msgstr "Единица:" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "Списък за п_азаруване" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "единица" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" -msgstr "_Отиване" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" +msgstr "_Промяна на мерна единица" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" -msgstr "" -"Launchpad Contributions:\n" -" George Karavasilev https://launchpad.net/~kokoto-java\n" -" Registry Administrators https://launchpad.net/~registry\n" -" Rostislav Raykov https://launchpad.net/~zbrox\n" -" SKSS team https://launchpad.net/~skss\n" -" Svetoslav Stefanov https://launchpad.net/~svetlisashkov\n" -" Yasen Pramatarov https://launchpad.net/~yasen\n" -" usmiv4o https://launchpad.net/~usmiv4o" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" +msgstr "_Записване на новата единица" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" +msgstr "До:" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" +msgstr "_Мерна единица:" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " +msgstr "Въведете хранителната информация за " -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" +msgstr "Изберете плътност" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "Запазено!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " +msgstr "Ключ на съствка: " -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "Запазва вашите редакции в %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " +msgstr "USDA елемент: " -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "Извършва се внасяне." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" +msgstr "Редактиране на _USDA асоциация" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "Извършва се изнасяне." +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" +msgstr "Хранителна информация" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "Извършва се изтриване." +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" +msgstr "Редактиране на _информацията" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "Изход от програмата въпреки това?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" +msgstr "_Хранителна информация" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "Не излизай!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" +msgstr "Плътност:" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" -msgstr "Окончателно са изтрити %s от общо %s рецепти" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" +msgstr "USDA еквиваленти:" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" -msgstr "Кошче" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" +msgstr "Потребителски еквиваленти:" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" -msgstr "" -"Разглеждане, окончателно изтриване или възстановяване на изтрити рецепти" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" +msgstr "Информация за _плътността" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "Възстановени рецепти " +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" +msgstr "Известна хранителна информация" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" -msgstr "Номер %(unit)s от %(title)s които да купите" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" +msgstr "_Разширено търсене" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" -msgstr "Умножаване %s по:" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" +msgstr "Хранителна информация" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "Задаване на %(attributes)s за %(num)s избрана рецепта?" -msgstr[1] "Задаване на %(attributes)s за %(num)s избрани рецепти?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" +msgstr "_Игнориране" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." -msgstr "Всякакви по-рано съществуващи стойности няма да бъдат променени." +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Gourmet мениджър на рецепти" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." +#: ../src/gourmet/version.py:5 +#, fuzzy +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" msgstr "" -"Новите стойности ще презапишат всякакви по-рано съществуващи стойности." +"Авторски права (c) 2004,2005,2006,2007,2008,2009,2010,2011 Thomas M. Hinkle. " +"GNU GPL v2" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." -msgstr "Тази промяна не може да бъде отменена." +#: ../src/gourmet/version.py:9 +#, fuzzy +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" +msgstr "" +"Мениджърът на рецепти Gourmet е приложение за съхраняване, организиране и " +"търсене на рецепти. С Gourmet е лесно и създаването на списъци за пазаруване " +"директно от рецептите. Gourmet внася рецепти от други източници, включително " +"MealMaster и MasterCook архиви и от различни популярни уеб сайтове. Gourmet " +"може да изнася рецепти като текст, файлове на MealMaster, HTML файлове и в " +"специален XML формат за обмяна с други потребители на програмата. Gourmet " +"поддържа свързването на изображения с рецепти. Gourmet също така изчислява " +"хранителната информация за рецептите, изхождайки от съставките." -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" -msgstr "Задаване на стойности за избраните рецепти" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "Roland Duhaime (помощ при портването към Windows)" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" -msgstr "Търсене на рецепти" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" +msgstr "Daniel Folkinshteyn (Windows инсталатор)" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" -msgstr "Отваряне на рецепта" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" +msgstr "Richard Ferguson (подобрения по интерфейса на конвертора на единици)" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" -msgstr "Отваряне на избраната рецепта" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" +msgstr "R.S. Born (подобрения към изнасянето в Mealmaster формат)" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" -msgstr "Изтриване на рецепта" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" +msgstr "ixat (logo and splash screen)" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Изтриване на избраните рецепти" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" -msgstr "Редактиране на рецепта" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" -msgstr "Отваряне на избраната рецепта в редактора на рецепти" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" -msgstr "_Изнасяне на избраните рецепти" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" -msgstr "Изнасяне на избраните рецепти във файл" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "_Печат" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" +msgstr "Избор на файл с база данни" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" -msgstr "Пакетно _редактиране на рецепти" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" +msgstr "Надграждане на базата данни" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" -msgstr "_Нов" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." +msgstr "" +"В зависимост от размера на вашата база данни, това може да интензивен " +"процес, отнемащ известно време. На вашите данни бе създадено резервно копие, " +"в случай че нещо се обърка." -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" -msgstr "_Внасяне на файл" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" +msgstr "Подробности" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" -msgstr "Внасяне на рецепта от файл" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." +msgstr "" +"В %s беше направено резервно копие, в случай, че нещо се обърка. Ако това " +"надграждане се провали, можете ръчно да преименувате файла recipes.db, за да " +"го възстановите за използване с по-стара версия на програмата." -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" -msgstr "Внасяне на уебстраница" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" +msgstr "Нова рецепта" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" -msgstr "Внасяне на рецепта от уебстраница" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" +msgstr "Промяна на _категорията" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" -msgstr "Изнасяне на вси_чки рецепти" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" +msgstr "Създаване на нова категория" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" -msgstr "Изнасяне на всички рецепти във файл" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" +msgstr "Промяна на категорията на текущо избрания артикул" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" -msgstr "Из_ход" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" +msgstr "Провизии" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_Действия" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" +msgstr "Премести в Списъка за _Пазар" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "_Редактиране" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" +msgstr "B" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" -msgstr "Отваряне на _кошчето" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" +msgstr "Преместване при провизиите" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" -msgstr "_Предпочитания" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "D" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" -msgstr "_Приставки" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "Премахване от списъка за пазаруване" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." -msgstr "" -"Управление на приставки, осигуряващи допълнителни възможности на Gourmet." +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "Преместване на избраните артикули в %s" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" -msgstr "_Настройки" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "_Списък за пазаруване" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" -msgstr "_Помощ" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" +msgstr "Вече го има (_Провизии)" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "_Относно" +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "Въведете категория" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "Инструмен_ти" +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" +msgstr "Категория, към която да се добави %s" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "_Таймер" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" +msgstr "Категория:" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" -msgstr "Показване на таймера" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "_Рецепти" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." -msgstr "Индескс за търсене на рецепти в базата данни." +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" +msgstr "_Добавяне на артикули:" -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" -msgstr "Изтриване на %s?" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "Махни рецептите" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" -msgstr "Имате незапазени промени на %s. Сигурен ли си че искаш да го изтриеш?" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "Махни рецептите от пазарския лист" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" -msgstr "Изтрито" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "_Редактиране" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" -msgstr "Неозаглавено" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "_Помощ" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" -msgstr "Окончателно изтриване на рецептите?" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" +msgstr "Добавяне на артикули" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" -msgstr "Окончателно изтриване на рецептата?" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "Добавяне на задължителни елементи към списъка за пазаруване" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "сигурен ли си че искаш да изтриеш рецептата %s" +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "x" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "Сигурен ли си че искаш да изтриеш следните рецепти?" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "Не са избрани рецепти, да изтрия ли целия лист?" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" -msgstr "Сигурен ли си че искаш да изтриеш %s избрани рецепти?" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "Запазване на списъка за пазаруване като..." -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "Преглед на рецептите" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" +msgstr "Избиране на допълнителни съставки" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" -msgstr "Изтриване на рецептите" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." +msgstr "" +"Моля посочете кои от следните допълнителни съставки бихте желали да включите " +"в списъка си за пазаруване." -#: ../gourmet/GourmetRecipeManager.py:1246 -#, fuzzy -msgid "Recipes deleted" -msgstr "Списък с рецепти" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "_Рецепта" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" -msgstr "Рецептата %s е изтрита" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "_Отиване" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" -msgstr "" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "Изнасяне на рецепта" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "Готово!" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" +msgstr "Изнасяне на избраната рецепта (запис във файл)" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "Внасяне..." +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "_Изтриване на рецептата" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" -msgstr "Избор на файл с база данни" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "Изтриване на тази рецепта" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" -msgstr "Надграждане на базата данни" +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "Нагаждане на единиците при умножаване" -#: ../gourmet/backends/db.py:477 +#: ../src/gourmet/reccard.py:251 msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +"Change units to make them more readable where possible when multiplying." msgstr "" -"В зависимост от размера на вашата база данни, това може да интензивен " -"процес, отнемащ известно време. На вашите данни бе създадено резервно копие, " -"в случай че нещо се обърка." - -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" -msgstr "Подробности" +"Промяна на единиците, за да се направят по-четими, където е възможно, при " +"умножаване." -#: ../gourmet/backends/db.py:478 -#, python-format -msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." -msgstr "" -"В %s беше направено резервно копие, в случай, че нещо се обърка. Ако това " -"надграждане се провали, можете ръчно да преименувате файла recipes.db, за да " -"го възстановите за използване с по-стара версия на програмата." +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "Печат на рецепта" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" -msgstr "Нова рецепта" +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "Добавяне към _списъка за пазаруване" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" -msgstr "Избор на кодова таблица" +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "Забравяне на запомнените допълнителни съставки" -#: ../gourmet/check_encodings.py:96 +#: ../src/gourmet/reccard.py:264 msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -"Не може да се определи правилното кодиране. Моля изберете правилното " -"кодиране от следния списък." +"Преди добавяне в списъка за пазаруване, питане за всички допълнителни " +"съставки, дори и за предишно запомнените" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" -msgstr "Виж _файл с кодиране" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" +msgstr "Изнасяне на рецептата" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "секунда" -msgstr[1] "секунди" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" -msgstr "мин" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "Имаш незашпазени промени." -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "минута" -msgstr[1] "минути" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "Да приложа ли промените преди печат?" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." -msgstr "ч." +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "(Допълнително)" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "час" -msgstr[1] "часа" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "Рецептата %s не може да бъде открита в базата данни." -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "ден" -msgstr[1] "дни" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "Редактирай рецепта:" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "седмица" -msgstr[1] "седмици" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "Запазване на редактиранията в базата данни" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "месец" -msgstr[1] "месеца" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "Преглед на картата за рецептата" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "година" -msgstr[1] "години" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "Редактиране" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " -msgstr " и " +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "Запазване на промените в %s" -#: ../gourmet/convert.py:644 -msgid ", " -msgstr ", " +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "Добавяне на съставка" -#: ../gourmet/convert.py:646 -msgid " " -msgstr " " +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "Добавяне на група" -#: ../gourmet/convert.py:778 -msgid "and" -msgstr "и" +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "Поставяне на съставки" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" -msgstr "до" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" +msgstr "Внасяне от файл" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "Запазване на рецептата като..." +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" +msgstr "Добавяне на _рецепта" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" -msgstr "Gourmet не може да изнесе файл от вида \"%s\"" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" +msgstr "Добавяне на друга рецепта като съставка на тази" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" -msgstr "Изнасяне на рецепти" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" +msgstr "Изтриване" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "рецепти" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "Нагоре" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "Надолу" + +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "Изберете файл съдържащ списъка със съставки." + +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "Описание" + +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "Инструкции" + +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "Бележки" + +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "Количество" + +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "Единица" + +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "Артикул" + +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "Незадължителни" + +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" -msgstr "Не може да се изнесе: непознат вид на файла \"%s\"" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "Рецептата %s (ID %s) не е в нашата база данни." + +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "Конвертирани %(amt)s %(unit)s" + +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "Неконвертирани %(amt)s %(unit)s" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "Променена единица." -#: ../gourmet/exporters/exportManager.py:123 +#: ../src/gourmet/reccard.py:2641 +#, python-format msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -"Моля уверете се, че при запазване сте избрали вид на файла от падащото меню." +"Вие променихте единицата за %(item)s от %(old)s на %(new)s. Желаете ли да се " +"конвертира количеството или не?" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" -msgstr "Изнасяне" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgstr "Конвертирано %(old_amt)s %(old_unit)s в %(new_amt)s %(new_unit)s" -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Recipes successfully exported to %s" -msgstr "" +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "Не може да се конвертира от %(old_unit)s в %(new_unit)s" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" -msgstr "звезди" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "Добавяне на група съставки" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "незадължително" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "Въведете име за новата подгрупа съставки" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" -msgstr "Експортирани %(number)s от %(total)s рецепти" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" +msgstr "Име на групата:" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." -msgstr "Изнасянето завърши." +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" +msgstr "Изберете рецепта" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" -msgstr "Невъзможност за печат: няма активни приставки за печат!" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "Рецептата не може да се използва себе си като съставка" + +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "Безкрайните рекурсии не са разрешени в рецептите!" + +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "Не сте избрали нито една рецепта!" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "Печат на %s рецепта" -msgstr[1] "Печат на %s рецепти" +msgid "How much of %(title)s does your recipe call for?" +msgstr "От колко %(title)s се нуждае рецептата ви?" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 msgid "Recipes" msgstr "Рецепти" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" -msgstr "Включване на рецептата в тялото на e-писмото (добра идея)" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" +msgstr "Звук за звънене" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" -msgstr "Изпращане на е-писмо с рецептата като прикачен HTML файл" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "Звук за предупреждение" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" -msgstr "Изпращане на е-писмо с рецептата като прикачен PDF файл" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" +msgstr "Звук за грешка" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "Опции за електронната поща" +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "Спиране на таймера?" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "Не питай преди изпращане на e-поща." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "Спиране на _таймера" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "Електронното писмо не е изпратено" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "_Запазване на времето" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "Приставки" + +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "Приставките добавят допълнителна функционалност към Gourmet." + +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" msgstr "" -"Не избрахте да включите рецептата в тялото на съобщението или като прикачен " -"файл." +"Приставката е необходима за други приставки. Да се изключи ли въпреки това?" -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "Следните приставки изискват %s:" + +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "Изключване въпреки това" + +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "Задържане на приставката активна" + +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "или" + +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "Възникна грешка при включването на приставката." + +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." +msgstr "Възникна грешка при изключването на приставката." + +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "Национална кухня" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "Оценка" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "Източник" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "Уебстраница" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "Време за приготвяне" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "Време за готвене" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "Инструкции" - -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "Бележки" - -#: ../gourmet/gglobals.py:75 +#: ../src/gourmet/gglobals.py:52 msgid "Modifications" msgstr "Промени" -#. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 -msgid "_Pause" -msgstr "_Пауза" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" -#. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 -msgid "_Stop" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "Грешно въвеждане." + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "Не е номер" + +#. setup pause button +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 +msgid "_Pause" +msgstr "_Пауза" + +#. setup stop button +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 +msgid "_Stop" msgstr "_Спиране" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "Не ме питай отново." -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "Наистина ли желаете да направите това" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "отлично" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "велико" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "добро" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "безпристрастно" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "слабо" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "Конвертиране на рейтинга към петзвездна скала." -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "Конвертиране на рейтингите." -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "Моля дайте на всеки от рейтингите еквивалент по скалата от 1 до 5" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "Текущ рейтинг" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "Рейтинг от 5 звезди" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "Няма избран файл" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "Нямаше избран файл, затова действието беше прекъснато" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" @@ -1481,14 +1542,14 @@ msgstr "" "Съжалявам, не мога да разбера\n" "количеството \"%s\"." -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" "Количеството трябва да е цифра (дроб или десетична), област от номера, или " "празно" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1509,1366 +1570,1323 @@ msgstr "" "разделите.\n" "На пример можете да въведете 2-4 или 1 1/2 - 3 1/2.\n" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 #, fuzzy msgid "Username" msgstr "_Потребителско име:" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 #, fuzzy msgid "Password" msgstr "_Парола:" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "Грешно въвеждане." +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "брашно, за всякакви цели" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "Не е номер" +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "захар" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "порция" +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "сол" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" -msgstr "Получаване на %s" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "черен пипер" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "Получаване на файла" +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "лед" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "Тази уебстраница не е разпозната. Използва се обикновеното внасяне..." +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "вода" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "Внасянето завърши." +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "олио" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "Внасяне на рецепта" +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "зехтин" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "Обработване на съставките" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "Непознато" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." -msgstr "Обработване на съставките." +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." +msgstr "Рецептата търси себе си като съставка." -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "Въведете адрес на архива на рецептата или страницата на рецептата." +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." +msgstr "Съставката %s ще бъде игнорирана." -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "Въведете адреса на сайта" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" +msgstr "Лист за пазаруване за %s" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "Въведете адрес:" +#: ../src/gourmet/shopping.py:382 +#, fuzzy +msgid "For the following recipes:\n" +msgstr "За следните рецепти:" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." -msgstr "Въведете адреса на сайта или архива с резепти." +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr " x%s" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" -msgstr "Адресът не може да се внесе" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "За следните рецепти:" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" -msgstr "Gourmet не разполага с приставка за внясане на URL" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" +msgstr "Избор на кодова таблица" -#: ../gourmet/importers/importManager.py:108 -#, python-format +#: ../src/gourmet/check_encodings.py:98 msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -"Неуспешна импортация на URL %(url)s от файлов тип%(type)s. Файловете са " -"запазени във временно местонахождение %(fn)s" +"Не може да се определи правилното кодиране. Моля изберете правилното " +"кодиране от следния списък." -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." -msgstr "Отваряне на рецепта..." +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" +msgstr "Виж _файл с кодиране" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" -msgstr "Внасяне" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "Внасянето е на пауза" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "Всички възможни за внасяне файлове" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "Спиране на внасянето" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "порция" -msgstr[1] "порции" +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "_Списък с рецепти" -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." -msgstr "Внесени са %s от общо %s рецепти." +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "Списък за п_азаруване" -#: ../gourmet/importers/importer.py:499 -msgid "okay" -msgstr "добре" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" George Karavasilev https://launchpad.net/~kokoto-java\n" +" Registry Administrators https://launchpad.net/~registry\n" +" Rostislav Raykov https://launchpad.net/~zbrox\n" +" SKSS team https://launchpad.net/~skss\n" +" Svetoslav Stefanov https://launchpad.net/~svetlisashkov\n" +" Yasen Pramatarov https://launchpad.net/~yasen\n" +" usmiv4o https://launchpad.net/~usmiv4o" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "Порции" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" -msgstr "Подгрупа на съставката" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" -msgstr "Скриване" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" -msgstr "Описание" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" -msgstr "Текст" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "Запазено!" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" -msgstr "Действия" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" +msgstr "Запазва вашите редакции в %s" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" -msgstr "Внасяне на рецепта" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "Извършва се внасяне." -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" -msgstr "Изчистване на _етикетите" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "Извършва се изнасяне." -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" -msgstr "Внасяне на рецепта" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "Извършва се изтриване." + +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "Изход от програмата въпреки това?" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" -msgstr "Изберете изображение за рецептата" +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "Не излизай!" -#: ../gourmet/importers/interactive_importer.py:468 +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "Select image for recipe \"%s\"" -msgstr "Изберете изображение за рецептата \"%s\"" +msgid "Permanently deleted %s of %s recipes" +msgstr "Окончателно са изтрити %s от общо %s рецепти" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" +msgstr "Кошче" + +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" msgstr "" -"По-долу са всички рецепти, намерени на внасяната страница. Изберете " -"изображенията, който са на рецептата или не избирайте нищо, ако не желаете " -"тези изображения." +"Разглеждане, окончателно изтриване или възстановяване на изтрити рецепти" -#: ../gourmet/importers/plaintext_importer.py:36 +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "Възстановени рецепти " + +#: ../src/gourmet/GourmetRecipeManager.py:719 #, python-format -msgid "Imported %s recipes." -msgstr "Внесени са %s рецепти" +msgid "Number of %(unit)s of %(title)s to shop for" +msgstr "Номер %(unit)s от %(title)s които да купите" -#: ../gourmet/importers/webextras.py:14 +#: ../src/gourmet/GourmetRecipeManager.py:731 #, python-format -msgid "Downloading %s" -msgstr "Изтегляне на %s" +msgid "Multiply %s by:" +msgstr "Умножаване %s по:" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" -msgstr "Приставки" +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "Задаване на %(attributes)s за %(num)s избрана рецепта?" +msgstr[1] "Задаване на %(attributes)s за %(num)s избрани рецепти?" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." -msgstr "Приставките добавят допълнителна функционалност към Gourmet." +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." +msgstr "Всякакви по-рано съществуващи стойности няма да бъдат променени." -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." msgstr "" -"Приставката е необходима за други приставки. Да се изключи ли въпреки това?" +"Новите стойности ще презапишат всякакви по-рано съществуващи стойности." -#: ../gourmet/plugin_gui.py:124 -#, python-format -msgid "The following plugins require %s:" -msgstr "Следните приставки изискват %s:" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." +msgstr "Тази промяна не може да бъде отменена." -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" -msgstr "Изключване въпреки това" +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" +msgstr "Задаване на стойности за избраните рецепти" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" -msgstr "Задържане на приставката активна" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" +msgstr "Търсене на рецепти" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" -msgstr "или" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" +msgstr "Отваряне на рецепта" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." -msgstr "Възникна грешка при включването на приставката." +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" +msgstr "Отваряне на избраната рецепта" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." -msgstr "Възникна грешка при изключването на приставката." +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" +msgstr "Изтриване на рецепта" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" -msgstr "Разглеждане на рецепти" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Изтриване на избраните рецепти" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." -msgstr "Избиране на рецепти, чрез разглежда по категория, кухня и т.н." +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" +msgstr "Редактиране на рецепта" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" -msgstr "Основни" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" +msgstr "Отваряне на избраната рецепта в редактора на рецепти" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" -msgstr "Оценка" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" +msgstr "_Изнасяне на избраните рецепти" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" -msgstr "Откриване на повтарящи се рецепти" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" +msgstr "Изнасяне на избраните рецепти във файл" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." -msgstr "" -"Помощник за откриване и премахване или сливане на повтарящи се рецепти." - -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" -msgstr "Инструменти" - -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" -msgstr "преди %s" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "_Печат" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" -msgstr "Автоматично сливане на рецепти" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" +msgstr "Пакетно _редактиране на рецепти" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" -msgstr "Винаги да се използва най-новата рецепта" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" +msgstr "_Нов" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" -msgstr "Винаги да се използва най-старата рецепта" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" +msgstr "_Внасяне на файл" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "Няма" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" +msgstr "Внасяне на рецепта от файл" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" -msgstr "Рецепти със сходна информация" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" +msgstr "Внасяне на уебстраница" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" -msgstr "Рецепти със сходни съставки" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" +msgstr "Внасяне на рецепта от уебстраница" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" -msgstr "Рецепти със сходна информация и съставки" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" +msgstr "Изнасяне на вси_чки рецепти" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" -msgstr "Повтарящи се рецепти" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" +msgstr "Изнасяне на всички рецепти във файл" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" -msgstr "_Включване на рецепти от кошчето" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" +msgstr "Из_ход" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" -msgstr "_Показване:" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_Действия" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" -msgstr "Сливане на _всички дубликати" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" +msgstr "Отваряне на _кошчето" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" -msgstr "Сливане на рецепти" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" +msgstr "_Предпочитания" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" -msgstr "_Автоматично сливане" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" +msgstr "_Приставки" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." msgstr "" -"Изглежда, че някои от внесените рецепти се повтарят. Може да ги слеете тук " -"или да затворите този прозорец и да ги оставите както са си." +"Управление на приставки, осигуряващи допълнителни възможности на Gourmet." -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" -msgstr "Откриване на _повтарящи се рецепти" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" +msgstr "_Настройки" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" -msgstr "Откриване и премахване на повтарящи се рецепти" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "_Относно" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" -msgstr "Изпращате по е-поща" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "Инструмен_ти" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" -msgstr "Изпращане на рецепти от Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "_Таймер" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" -msgstr "Изпращане на рецептите по е-поща" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" +msgstr "Показване на таймера" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" -msgstr "" -"Изпращане по е-поща на всички избрани рецепти (или на всички, ако няма " -"избрани)" +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." +msgstr "Индескс за търсене на рецепти в базата данни." -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 +#: ../src/gourmet/GourmetRecipeManager.py:1177 #, python-format -msgid "Do you really want to email all %s selected recipes?" -msgstr "Наистина ли желаете да изпратите по е-поща всички %s избрани рецепти?" +msgid "Delete %s?" +msgstr "Изтриване на %s?" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" -msgstr "Изпращане" +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" +msgstr "Имате незапазени промени на %s. Сигурен ли си че искаш да го изтриеш?" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" -msgstr "Редактор на полета" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "Изтрито" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." -msgstr "Едновременно редактиране на полета на множество рецепти" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" +msgstr "Неозаглавено" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" -msgstr "За всяка избрана стойност" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "Окончателно изтриване на рецептите?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" -msgstr "Където %(field)s е %(value)s" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "Окончателно изтриване на рецептата?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "Промяната ще се отрази на %s рецепта" -msgstr[1] "Промяната ще се отрази на %s рецепти" +msgid "Are you sure you want to delete the recipe %s" +msgstr "сигурен ли си че искаш да изтриеш рецептата %s" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" -msgstr "Изтриване на %s, където е %s?" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "Сигурен ли си че искаш да изтриеш следните рецепти?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Change %s from %s to \"%s\"?" -msgstr "Промяна на %s от %s на \"%s\"?" - -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." -msgstr "Тази промяна е необратима." +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "Сигурен ли си че искаш да изтриеш %s избрани рецепти?" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" -msgstr "Поддръжка на Zip, Gzip и Tarball" +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "Преглед на рецептите" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" -msgstr "Внасяне на рецепти от zip и tar архиви" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" +msgstr "Изтриване на рецептите" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" -msgstr "Внасяне/изнасяне" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "Списък с рецепти" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" -msgstr "Ар (zip, tarball)хив" +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" +msgstr "Рецептата %s е изтрита" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" -msgstr "Зареждане на zip архив" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" +msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" -msgstr "Разархивиране на zip архива" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "Готово!" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" -msgstr "Внасяне и изнасяне на XML файл на Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "Внасяне..." -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." -msgstr "" -"IВнасяне и изнасяне на рецепти като XML файлове на Gourmet, подходящи за " -"резервно копие или обмен с други потребители на програмата." +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" +msgstr "Редактор на ключове на съставки" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "XML файл на Gourmet" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" +msgstr "Редактирай ключовете за съставки в маса" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "Gourmet XML изнасяне" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" +msgstr "ключ" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." -msgstr "Изнасяне на рецепти към XML файл на Gourmet %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "артикул" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 -#, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." -msgstr "Рецептата е запазена в Gourmet XML file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" +msgstr "Поле" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" -msgstr "XML файл на Gourmet (остарял)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" +msgstr "Стойност" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" -msgstr "Изнасяне като HTML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "Брой" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." -msgstr "Създаване на уеб страници от рецепти." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" +msgstr "Промяна на всички ключове \"%s\" на \"%s\"?" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 #, python-format -msgid "Original Page from %s" -msgstr "Оригинална страница от %s" +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." +msgstr "" +"Няма да можете да отмените това действие. Ако вече има съставки с артикула " +"\"%s\", няма да можете да направите разлика между тях и тези, които в " +"момента променяте." -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "HTML уебстраница" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" +msgstr "Промяна на всички артикули \"%s\" на \"%s\"?" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "Изнасяне на уебстраница" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." +msgstr "" +"Няма да можете да отмените това действие. Ако вече има съставки с артикула " +"\"%s\", няма да можете да направите разлика между тях и тези, които в " +"момента променяте." -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" -msgstr "Изнасяне на рецептите към HTML файлове в папката %(file)s" +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgstr "Промени _всички случаи от \"%(unit)s\" на \"%(text)s\"" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 #, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "Рецептата е запазена като HTML файл %(file)s" +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" +msgstr "" +"Промяна на \"%(unit)s\" на \"%(text)s\" само за _съставките \"%(item)s\" с " +"ключа \"%(key)s\"" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" -msgstr "Внасяне от KRecipe" - -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." -msgstr "Внасяне на файлове от програмата Krecipe." - -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" -msgstr "XML файл на KRecipe" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "Mastercook внасянето завърши." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgstr "" +"Промяна на _всички инстанции на \"%(amount)s\" %(unit)s на %(text)s %(unit)s" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "Подреждане на XML кода" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" +msgstr "" +"Смени \"%(amount)s\" %(unit)s на \"%(text)s\" %(unit)s само _където ключа на " +"съставките е %(key)s" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" -msgstr "XML файл на Mastercook" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" +msgstr "" +"Смени \"%(amount)s\" %(unit)s на \"%(text)s\" %(unit)s само където ключа на " +"съставките е %(key)s _и където артикула е %(item)s" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" -msgstr "Текстов файл на Mastercook" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" +msgstr "Промяна на всички избрани редове?" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" -msgstr "Внасяне от Mastercook" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" +msgstr "" +"Това действие не може да бъде отменено. Сигурни ли сте, че за всички избрани " +"%s реда, желаете да зададете следните стойности:" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." -msgstr "Внасяне на файлове от програмата Mastercook." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" +msgstr "" +"\n" +"Ключ към %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -#, fuzzy -msgid "My CookBook Import and Export" -msgstr "Внасяне и изнасяне на XML файл на Gourmet" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" +msgstr "" +"\n" +"Артикул на %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 -#, fuzzy +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"\n" +"Unit to %s" msgstr "" -"IВнасяне и изнасяне на рецепти като XML файлове на Gourmet, подходящи за " -"резервно копие или обмен с други потребители на програмата." +"\n" +"Единици към %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" +"\n" +"Количество към %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -#, fuzzy -msgid "MCB Export" -msgstr "Изнасяне като HTML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "%s съставка" +msgstr[1] "%s съставки" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, fuzzy, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." -msgstr "Изнасяне на рецепти към XML файл на Gourmet %(file)s." +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgstr "Показва съставки %(bottom)s към %(top)s от %(total)s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, fuzzy, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." -msgstr "Рецептата е запазена в Gourmet XML file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "Количество" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "Голям файл" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" +msgstr "Ключове за съставки" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" -msgstr "Изнасяне към Mealmaster (tm)" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." +msgstr "" +"Ключове за съставки са нормализирани имена на съставки използвани за лист за " +"пазаруване и калкулации." -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" -msgstr "Изнасяне на рецептите като текстови файлове mealmaster" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" +msgstr "Познаване на ключовете" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "порция" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" +msgstr "" +"Опитва се да познае най-добрите стойности за всички ключове на съставки " +"базирани на стойности, които вече са във вашата база от данни." -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" -msgstr "MealMaster файл" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" +msgstr "Редактиране на асоциациите на ключовете" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" -msgstr "Изнасяне в MealMaster" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" +msgstr "Редактиране на асоциациите с ключ и други атрибути в база данни" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." -msgstr "Изнасяне на рецептите във файл за MealMaster %(file)s." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" +msgstr "Редактор на ключове" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" -msgstr "Рецептата е запазена като файл за MealMaster %(file)s" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" +msgstr "_Eлемент:" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" -msgstr "Печат и изнасяне на PDF" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" +msgstr "_Ключ:" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." -msgstr "" -"Отпечатване на рецептите или отпечатване като PDF; тази приставка има " -"различни шаблони на страницата." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" +msgstr "_Промяне на избраните съставки" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" -msgstr "Letter" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" +msgstr "Категория за пазаруване" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" -msgstr "Портрет" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" +msgstr "" +"Показване на единиците както са записани за всяка рецепта (без промяна)" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" -msgstr "Обикновен" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" +msgstr "Винаги да се показвата американски единици" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" -msgstr "см" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" +msgstr "Винаги да се показват метрични единици" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" -msgstr "точки" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" +msgstr "Автоматично нагаждане на единиците" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" -msgstr "11x17\"" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" +msgstr "Задаване на предпочитания за показване на _мерните единици" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" -msgstr "Index Card (3.5x5\")" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." +msgstr "" +"Автоматично конвертиране на единици към предпочитана система (метрична, " +"имперска и т. н.), където е възможно." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" -msgstr "Index Card (4x6\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" -msgstr "Index Card (5x8\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" +msgstr "Оценка" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" -msgstr "Index Card (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" +msgstr "преди %s" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" -msgstr "Legal" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" +msgstr "Автоматично сливане на рецепти" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" -msgstr "Index Cards (3.5x5)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" +msgstr "Винаги да се използва най-новата рецепта" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" -msgstr "Index Cards (4x6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" +msgstr "Винаги да се използва най-старата рецепта" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" -msgstr "Index Cards (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "Няма" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" -msgstr "Пейзаж" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." +msgstr "" +"Изглежда, че някои от внесените рецепти се повтарят. Може да ги слеете тук " +"или да затворите този прозорец и да ги оставите както са си." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "%s колона" -msgstr[1] "%s колони" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "Откриване на _повтарящи се рецепти" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" -msgstr "Размер на хартията" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" +msgstr "Откриване и премахване на повтарящи се рецепти" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" -msgstr "_Ориентация" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" +msgstr "Рецепти със сходна информация" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" -msgstr "_Размер на шрифта" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" +msgstr "Рецепти със сходни съставки" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" -msgstr "Ориентация на _страницата" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" +msgstr "Рецепти със сходна информация и съставки" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" -msgstr "Поле отляво" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" +msgstr "Повтарящи се рецепти" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" -msgstr "Поле отдясно" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" +msgstr "_Включване на рецепти от кошчето" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" -msgstr "Поле отгоре" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" +msgstr "_Показване:" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" -msgstr "Поле отдолу" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" +msgstr "Сливане на _всички дубликати" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" -msgstr "Настройки на PDF" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" +msgstr "Сливане на рецепти" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" +msgstr "_Автоматично сливане" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" -msgstr "PDF (формат за преносими документи)" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" +msgstr "За всяка избрана стойност" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" -msgstr "PDF експорт" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 +#, python-format +msgid "Where %(field)s is %(value)s" +msgstr "Където %(field)s е %(value)s" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Exporting recipes to PDF %(file)s." -msgstr "Експортиране на рецептите към PDF %(file)s." +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "Промяната ще се отрази на %s рецепта" +msgstr[1] "Промяната ще се отрази на %s рецепти" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 #, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "Рецептата е запазена като PDF %(file)s." +msgid "Delete %s where it is %s?" +msgstr "Изтриване на %s, където е %s?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" +msgstr "Промяна на %s от %s на \"%s\"?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." +msgstr "Тази промяна е необратима." -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" -msgstr "Ориентация на страницата" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" +msgstr "Редактор на полета" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "Разпечатване на рецепти" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." +msgstr "Едновременно редактиране на полета на множество рецепти" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" -msgstr "Поетапно внасяне на обикновен текст" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" +msgstr "Изпращане на рецептите по е-поща" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -"Помага на потребителя да избере и внесе обикновен текст. Предлага и изнасяне " -"към обикновен текст." - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" -msgstr "Обикновен текстов файл" - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" -msgstr "Изнасяне към текст" +"Изпращане по е-поща на всички избрани рецепти (или на всички, ако няма " +"избрани)" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 #, python-format -msgid "Exporting recipes to text file %(file)s." -msgstr "Изнасяне на рецептите в текстов файл %(file)s." +msgid "Do you really want to email all %s selected recipes?" +msgstr "Наистина ли желаете да изпратите по е-поща всички %s избрани рецепти?" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" +msgstr "Изпращане" + +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "Recipe saved as plain text file %(file)s" -msgstr "Рецептата е запазена като обикновен текстов файл %(file)s" +msgid "Cannot convert %s to %s" +msgstr "Не може да конвертира %s в %s" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" -msgstr "Голям файл" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "Нужна е информацията за плътността." -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" -msgstr "Файлът %s е прекалено голям за внасяне" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "Прео_бразуване на единици" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." -msgstr "" -"Вашият файл надхвърля максималната дължина от %s знака. Вероятно и без това " -"не сте искали да го внасяте. Ако наистина искате да го направите, " -"използвайте текстов редактор за да го разделите на по-малки части и опитайте " -"да ги внесете повторно." +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" +msgstr "Конвертиране на единици" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" -msgstr "Уеб страница" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" +msgstr "Конвертор на мерни единици" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" -msgstr "Внасяне на уеб страница" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" +msgstr "От" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." -msgstr "Внасяне на рецепти от Интернет." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" +msgstr "1" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" -msgstr "Внасяне от уеб сайтове" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" +msgstr "_Елемент:" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" -msgstr "IВнасяне от about.com, www.foodnetwork.com и др. подобни" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" +msgstr "_Плътност:" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" -msgstr "Редактор на ключове" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" +msgstr "_Информация за плътността" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." -msgstr "" -"Задаване и редактиране на ключове за съставки (уникални идентификатори за " -"съставки, използвани за окрупняване на елементите в списъците за пазаруване)." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" +msgstr "До" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" -msgstr "ключ" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" +msgstr "_Резултат:" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "артикул" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" +msgstr "?" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "единица" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" +msgstr "Ар (zip, tarball)хив" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" -msgstr "Поле" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "Зареждане на zip архив" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" -msgstr "Стойност" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" +msgstr "Разархивиране на zip архива" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "Брой" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "HTML уебстраница" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" -msgstr "Промяна на всички ключове \"%s\" на \"%s\"?" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "Изнасяне на уебстраница" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." -msgstr "" -"Няма да можете да отмените това действие. Ако вече има съставки с артикула " -"\"%s\", няма да можете да направите разлика между тях и тези, които в " -"момента променяте." +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "Изнасяне на рецептите към HTML файлове в папката %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "Change all items \"%s\" to \"%s\"?" -msgstr "Промяна на всички артикули \"%s\" на \"%s\"?" +msgid "Recipe saved as HTML file %(file)s" +msgstr "Рецептата е запазена като HTML файл %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." -msgstr "" -"Няма да можете да отмените това действие. Ако вече има съставки с артикула " -"\"%s\", няма да можете да направите разлика между тях и тези, които в " -"момента променяте." +msgid "Original Page from %s" +msgstr "Оригинална страница от %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" -msgstr "Промени _всички случаи от \"%(unit)s\" на \"%(text)s\"" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "незадължително" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -"Промяна на \"%(unit)s\" на \"%(text)s\" само за _съставките \"%(item)s\" с " -"ключа \"%(key)s\"" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" -msgstr "" -"Промяна на _всички инстанции на \"%(amount)s\" %(unit)s на %(text)s %(unit)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "Изнасяне на уебстраница" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" -msgstr "" -"Смени \"%(amount)s\" %(unit)s на \"%(text)s\" %(unit)s само _където ключа на " -"съставките е %(key)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, fuzzy, python-format +msgid "Exporting recipes an epub file in directory %(file)s" +msgstr "Изнасяне на рецептите към HTML файлове в папката %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" -msgstr "" -"Смени \"%(amount)s\" %(unit)s на \"%(text)s\" %(unit)s само където ключа на " -"съставките е %(key)s _и където артикула е %(item)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, fuzzy, python-format +msgid "Recipe saved as epub file %(file)s" +msgstr "Рецептата е запазена като HTML файл %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" -msgstr "Промяна на всички избрани редове?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" +msgstr "Обикновен текстов файл" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 -#, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" -msgstr "" -"Това действие не може да бъде отменено. Сигурни ли сте, че за всички избрани " -"%s реда, желаете да зададете следните стойности:" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" +msgstr "Изнасяне към текст" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"\n" -"Key to %s" -msgstr "" -"\n" -"Ключ към %s" +msgid "Exporting recipes to text file %(file)s." +msgstr "Изнасяне на рецептите в текстов файл %(file)s." -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Item to %s" -msgstr "" -"\n" -"Артикул на %s" +msgid "Recipe saved as plain text file %(file)s" +msgstr "Рецептата е запазена като обикновен текстов файл %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 -#, python-format -msgid "" -"\n" -"Unit to %s" -msgstr "" -"\n" -"Единици към %s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" +msgstr "Голям файл" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 +#, python-format +msgid "File %s is too big to import" +msgstr "Файлът %s е прекалено голям за внасяне" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Amount to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -"\n" -"Количество към %s" +"Вашият файл надхвърля максималната дължина от %s знака. Вероятно и без това " +"не сте искали да го внасяте. Ако наистина искате да го направите, " +"използвайте текстов редактор за да го разделите на по-малки части и опитайте " +"да ги внесете повторно." -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 -#, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "%s съставка" -msgstr[1] "%s съставки" +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" +msgstr "Уеб страница" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" -msgstr "Показва съставки %(bottom)s към %(top)s от %(total)s" +msgid "Downloading %s" +msgstr "Изтегляне на %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "Артикул" +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, fuzzy, python-format +msgid "Logging into %s" +msgstr "Лист за пазаруване за %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "Единица" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 +#, python-format +msgid "Retrieving %s" +msgstr "Получаване на %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "Количество" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "XML файл на Gourmet" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" -msgstr "Редактор на ключове на съставки" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "Gourmet XML изнасяне" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" -msgstr "Редактирай ключовете за съставки в маса" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." +msgstr "Изнасяне на рецепти към XML файл на Gourmet %(file)s." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" -msgstr "Търсене при писане" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." +msgstr "Рецептата е запазена в Gourmet XML file %(file)s." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" -msgstr "_Разширено търсене" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" +msgstr "XML файл на Gourmet (остарял)" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" -msgstr "_Количество:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" +msgstr "XML файл на Mastercook" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" -msgstr "_Мерна единица:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" +msgstr "Текстов файл на Mastercook" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" -msgstr "_Eлемент:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." +msgstr "Mastercook внасянето завърши." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" -msgstr "_Ключ:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" +msgstr "Подреждане на XML кода" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" -msgstr "_Промяне на избраните съставки" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" +msgstr "XML файл на KRecipe" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" -msgstr "Ключове за съставки" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." +msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -"Ключове за съставки са нормализирани имена на съставки използвани за лист за " -"пазаруване и калкулации." -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" -msgstr "Познаване на ключовете" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" +msgstr "Ориентация на страницата" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" -msgstr "" -"Опитва се да познае най-добрите стойности за всички ключове на съставки " -"базирани на стойности, които вече са във вашата база от данни." +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "Разпечатване на рецепти" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" -msgstr "Редактиране на асоциациите на ключовете" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" +msgstr "PDF (формат за преносими документи)" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" -msgstr "Редактиране на асоциациите с ключ и други атрибути в база данни" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" +msgstr "PDF експорт" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" -msgstr "Запазване на списък за пазаруване" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." +msgstr "Експортиране на рецептите към PDF %(file)s." -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." -msgstr "" -"Запазване на списъците за пазаруване като рецепти за бъдещо използване." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" +msgstr "Рецептата е запазена като PDF %(file)s." -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" -msgstr "Заразване на списък като рецепта" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" +msgstr "Letter" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" -msgstr "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" +msgstr "Портрет" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" -msgstr "" -"Запазване на текущия списък за пазаруване като рецепта за бъдещо използване" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" +msgstr "Обикновен" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, fuzzy, python-format -msgid "Menu for %s (%s)" -msgstr "Меню за %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" +msgstr "см" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" -msgstr "Меню" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" +msgstr "точки" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" -msgstr "Хранителна информация" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" +msgstr "11x17\"" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." -msgstr "Изчисляване на хранителната информация за рецептите." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" +msgstr "Index Card (3.5x5\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." -msgstr "Обработка на данните за храненето..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" +msgstr "Index Card (4x6\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." -msgstr "Прочитане на данните за храненео: внесени са %s от %s елемента." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" +msgstr "Index Card (5x8\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." -msgstr "Обработка на информацията за теглото" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" +msgstr "Index Card (A7)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" -msgstr "" -"Прочитане на данните за тегло на хранителните елементи: внесени са %s of %s " -"елемента" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" +msgstr "Legal" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." -msgstr "Хранителната информация отразява количество за %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" +msgstr "Index Cards (3.5x5)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" -msgstr "Хранителната информация е сумарна за цялата рецепта" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" +msgstr "Index Cards (4x6)" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" +msgstr "Index Cards (A7)" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" +msgstr "Пейзаж" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "Липсва хранителна информация за %s съставки: %s" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "%s колона" +msgstr[1] "%s колони" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" -msgstr "Хранителна информация" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" +msgstr "Размер на хартията" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" -msgstr "Редактиране на _хранителната информация" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" +msgstr "_Ориентация" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" -msgstr "100 грама" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" +msgstr "_Размер на шрифта" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" -msgstr "Изберете еквивалент на" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" +msgstr "Ориентация на _страницата" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" -msgstr "от базата данни USDA" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" +msgstr "Поле отляво" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" -msgstr "_Промяна на съставка" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" +msgstr "Поле отдясно" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" -msgstr "или" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" +msgstr "Поле отгоре" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" -msgstr "_Търсене на съставка в базата данни USDA:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" +msgstr "Поле отдолу" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" -msgstr "Показване само на храната в групата:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" +msgstr "Настройки на PDF" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" -msgstr "Резултати от търсенето:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" +msgstr "MealMaster файл" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" -msgstr "От:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" +msgstr "Изнасяне в MealMaster" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" -msgstr "Единица:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." +msgstr "Изнасяне на рецептите във файл за MealMaster %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" -msgstr "_Промяна на мерна единица" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" +msgstr "Рецептата е запазена като файл за MealMaster %(file)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" -msgstr "_Записване на новата единица" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "порция" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "До:" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "Голям файл" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " -msgstr "Въведете хранителната информация за " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" +msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" -msgstr "Изберете плътност" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#, fuzzy +msgid "MCB Export" +msgstr "Изнасяне като HTML" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " -msgstr "Ключ на съствка: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, fuzzy, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "Изнасяне на рецепти към XML файл на Gourmet %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " -msgstr "USDA елемент: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, fuzzy, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "Рецептата е запазена в Gourmet XML file %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" -msgstr "Редактиране на _USDA асоциация" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" +msgstr "Запазване на списък за пазаруване" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" -msgstr "Редактиране на _информацията" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" +msgstr "Заразване на списък като рецепта" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" -msgstr "_Хранителна информация" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" +msgstr "S" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" -msgstr "Плътност:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" +msgstr "" +"Запазване на текущия списък за пазаруване като рецепта за бъдещо използване" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" -msgstr "USDA еквиваленти:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, fuzzy, python-format +msgid "Menu for %s (%s)" +msgstr "Меню за %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" -msgstr "Потребителски еквиваленти:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" +msgstr "Меню" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" -msgstr "Информация за _плътността" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." +msgstr "Хранителната информация отразява количество за %s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" -msgstr "Известна хранителна информация" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" +msgstr "Хранителната информация е сумарна за цялата рецепта" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" -msgstr "_Игнориране" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" +msgstr "Липсва хранителна информация за %s съставки: %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "Всяка хранителна група" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "избор" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "мл" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "Конвертиране на единица за %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " @@ -2877,12 +2895,12 @@ msgstr "" "За да изчисли хранителната информация, Gourmet се нуждае от помощта ви за " "превръщане на \"%s\" в известна на програмата единица." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "Промяна на ключа на съставка" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " @@ -2891,28 +2909,28 @@ msgstr "" "Промяна на ключът на съставката от %(old_key)s на %(new_key)s навсякъде или " "само в рецептата %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "Промяна _навсякъде" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "_Само в рецептата %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" "Промяна на ключът на съставката от %(old_key)s на %(new_key)s навсякъде?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "Промяна на единицата" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " @@ -2921,7 +2939,7 @@ msgstr "" "Промяна на единицата от %(old_unit)s на %(new_unit)s за всички съставки " "%(ingkey)s или само в рецептата %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2934,236 +2952,198 @@ msgstr "" "база данни съдържа няколко описания на тази храна с различна плътност. Моля " "изберете вярната по-долу." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" "За да приложи хранителна информация, Gourmet се нуждае от валидно количество " "и единица." -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "Зареждане на хранителната информация" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "Завърши въвеждането на хранителните качества в базата данни!" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "Получаване на хранителната база данни от zip архива %s" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "Разархивиране %s от zip архив." - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "цялата база данни" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "Ключ на съставка" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" -msgstr "USDA ИД номер" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" +msgstr "Хранене" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" -msgstr "Описание на USDA елемент" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" +msgstr "Съставка" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" -msgstr "Еквивалент на плътност" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" +msgstr "Еквивалент на базата данни USDA" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" -msgstr "USDA ИД#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" +msgstr "100 грама" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "Калории" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "Общо мазнини" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "Наситени мазнини" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "Холестерол" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "Натрий" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "Общо Карбонхидрат" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "Диетични влакна" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "Захари" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "Протеин" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "Алфа-Каротин" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "Пепел" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "Бета-каротин" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "Бета Криптоксантин" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "Калций" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "Мед" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "Фолиева киселина общо" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "Фолиева киселина" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "Хранителна фолиева киселина" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "Диетични еквиваленти на фолиева киселина" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "Желязо" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "Ликопен" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "Лутеин+Зеаксантин" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "Магнезий" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "Манган" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "Ниацин" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "Калциев пантотенат" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "Фосфор" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "Сода" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "Витамин А" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "Ретинол" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "Рибофлавин" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "Селен" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "Тиамин" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "Витамин А (IU)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "Витамин А (RAE)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "Витамин B6" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "Витамин B12" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "Витамин С" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "Витамин Е" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "Витамин К" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "Цинк" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "Витамини и минерали" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" @@ -3172,11 +3152,11 @@ msgstr "" "Липсва хранителна информация за\n" " %(missing)s на %(total)s съставки" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "% _Дневна стойност" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " @@ -3185,751 +3165,671 @@ msgstr "" "Процент от препоръчителна дневна доза, на база %i калории дневно. Натиснете, " "за да редактирате дневния обем калории." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "Количество %s" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "Количество за рецепта" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "Съставка" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "Зареждане на хранителната информация" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" -msgstr "Еквивалент на базата данни USDA" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "Завърши въвеждането на хранителните качества в базата данни!" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "Непознато" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "Получаване на хранителната база данни от zip архива %s" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "Разархивиране %s от zip архив." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "Обработка на данните за храненето..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "Прочитане на данните за храненео: внесени са %s от %s елемента." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "Обработка на информацията за теглото" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "" +"Прочитане на данните за тегло на хранителните елементи: внесени са %s of %s " +"елемента" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "Вода" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "Килокалории" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "гр протеин" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "гр липид" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "гр пепел" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "гр карбохидрати" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "гр влакна" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "гр захар" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "мг калций" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "мг желязо" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "мг магнезий" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "мг фосфор" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "мг калий" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "мг натрий" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "мг цинк" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "мг селен" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "мг манган" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "микрограм селен" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "мг витамин C" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "мг тиарин" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "мг рибофлавин" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "мг риацин" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "мг калциев пантотенат" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "мг витамин B6" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "микрограма фолиева киселана общо" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "микрограма Фолиева Киселина" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "мигрограма хранителна фолиева киселина" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "микгрограма диетични еквиваленти на фолиева киселина" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "Холин, общо" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "микрограма Витамин B12" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "Витамин A IU" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "микрограма Ретинол" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "микрограма Алфа-каротин" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "микрограма Бета-каротин" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "микрограма Бета Криптоксантин" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "микрограма Ликопен" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "микрограма Лутеин+Зеаксантин" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "мг витамин Е" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "мг Витамин К" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "грама Наситена мастна киселина" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "грама Мононенаситени мастни киселини" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "грама Полиненаситени мастни киселини" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "мг Холестерол" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "Процент откази" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "Млечни и яйчени продукти" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "Подправки и билки" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "Бебешка храна" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "Масла и мазнини" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "Домашни птици" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "Супи и Сосове" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "Сосове и Обедни менюта" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "Зърнени закуски" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "Плодове и плодови сокове" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "Свинско" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "Зеленчуци" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "Ядки и семена" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "Говеждо" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "Напитки" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "Риба и Ракообразни" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "Зеленчуци" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "Агнешко, телешко и дивеч" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "Печени продукти" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 -msgid "Sweets" -msgstr "Сладки неща" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 -msgid "Grains and Pasta" -msgstr "Зърнени и паста" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 -msgid "Fast Foods" -msgstr "Бързи храни" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 -msgid "Meals, Entrees, and Sidedishes" -msgstr "Основни, предястия и гарнитури" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 -msgid "Snacks" -msgstr "Снакове" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 -msgid "Ethnic Foods" -msgstr "Национална кухня" - -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" -msgstr "Хранене" - -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" -msgstr "Получаване на хранителната информация за текущия списък" - -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" -msgstr "Количество за списъка за пазаруване" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" -msgstr "Интерактивна обвивка на Python" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." -msgstr "" -"Позволява на програмистите да имат достъп до интерактивна обвивка, с достъп " -"до компонентите на Gourmet." - -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" -msgstr "_Конзола на Python" - -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" -msgstr "" -"Показване на конзола на python (осигурява достъп до текущото копие на " -"gourmet)" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" -msgstr "Редактор на категориите за паразуване" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." -msgstr "" -"Задаване и редактиране на категории за пазаруване за съставките директно от " -"редактора на рецепти." - -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" -msgstr "Категория за пазаруване" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" -msgstr "Проверка на правописа" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." -msgstr "" - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" -msgstr "Конвертор на мерни единици" - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." -msgstr "Предоставя прост калкулатор на мерни единици." - -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "Прео_бразуване на единици" - -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" -msgstr "Конвертиране на единици" - -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" -msgstr "Не може да конвертира %s в %s" - -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "Нужна е информацията за плътността." - -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "От" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" -msgstr "1" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "_Елемент:" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" -msgstr "_Плътност:" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" -msgstr "_Информация за плътността" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" -msgstr "До" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" -msgstr "_Резултат:" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 +msgid "Sweets" +msgstr "Сладки неща" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" -msgstr "?" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 +msgid "Grains and Pasta" +msgstr "Зърнени и паста" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" -msgstr "Настройка на показването на единиците" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 +msgid "Fast Foods" +msgstr "Бързи храни" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." -msgstr "Позволява да използвате само метрични (или метрични) мерни единици" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 +msgid "Meals, Entrees, and Sidedishes" +msgstr "Основни, предястия и гарнитури" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" -msgstr "Задаване на предпочитания за показване на _мерните единици" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 +msgid "Snacks" +msgstr "Снакове" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." -msgstr "" -"Автоматично конвертиране на единици към предпочитана система (метрична, " -"имперска и т. н.), където е възможно." +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 +msgid "Ethnic Foods" +msgstr "Национална кухня" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" -msgstr "" -"Показване на единиците както са записани за всяка рецепта (без промяна)" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" +msgstr "цялата база данни" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" -msgstr "Винаги да се показвата американски единици" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" +msgstr "Ключ на съставка" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" -msgstr "Винаги да се показват метрични единици" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" +msgstr "USDA ИД номер" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" -msgstr "Автоматично нагаждане на единиците" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" +msgstr "Описание на USDA елемент" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" -msgstr "Проверка за Unicode-16 в текстовите файлове" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" +msgstr "Еквивалент на плътност" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" +msgstr "USDA ИД#" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" -msgstr "навсякъде" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" +msgstr "Инструменти" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "заглавие" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" +msgstr "Получаване на хранителната информация за текущия списък" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" -msgstr "съставка" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" +msgstr "Количество за списъка за пазаруване" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" -msgstr "инструкции" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" +msgstr "Редактиране на _хранителната информация" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "бележки" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" +msgstr "звезди" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" -msgstr "национална кухня" +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" +msgstr "Експортирани %(number)s от %(total)s рецепти" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" -msgstr "източник" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "Изнасянето завърши." -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "_Рецепта" +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +msgstr "Включване на рецептата в тялото на e-писмото (добра идея)" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "Изнасяне на рецепта" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "Изпращане на е-писмо с рецептата като прикачен HTML файл" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "Изнасяне на избраната рецепта (запис във файл)" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" +msgstr "Изпращане на е-писмо с рецептата като прикачен PDF файл" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" -msgstr "_Изтриване на рецептата" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "Опции за електронната поща" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "Изтриване на тази рецепта" +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "Не питай преди изпращане на e-поща." -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" -msgstr "Нагаждане на единиците при умножаване" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "Електронното писмо не е изпратено" -#: ../gourmet/reccard.py:239 +#: ../src/gourmet/exporters/recipe_emailer.py:170 msgid "" -"Change units to make them more readable where possible when multiplying." +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -"Промяна на единиците, за да се направят по-четими, където е възможно, при " -"умножаване." +"Не избрахте да включите рецептата в тялото на съобщението или като прикачен " +"файл." -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" -msgstr "Печат на рецепта" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "Запазване на рецептата като..." -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" -msgstr "Забравяне на запомнените допълнителни съставки" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "Gourmet не може да изнесе файл от вида \"%s\"" + +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "Изнасяне на рецепти" + +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "рецепти" -#: ../gourmet/reccard.py:251 +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" +msgstr "Не може да се изнесе: непознат вид на файла \"%s\"" + +#: ../src/gourmet/exporters/exportManager.py:120 msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -"Преди добавяне в списъка за пазаруване, питане за всички допълнителни " -"съставки, дори и за предишно запомнените" +"Моля уверете се, че при запазване сте избрали вид на файла от падащото меню." -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" -msgstr "Изнасяне на рецептата" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" +msgstr "Изнасяне" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/exporters/exportManager.py:163 #, python-format -msgid "Recipe successfully exported to %s" +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "Имаш незашпазени промени." +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" +msgstr "Невъзможност за печат: няма активни приставки за печат!" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "Да приложа ли промените преди печат?" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "Печат на %s рецепта" +msgstr[1] "Печат на %s рецепти" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "(Допълнително)" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" +msgstr "Получаване на файла" -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." -msgstr "Рецептата %s не може да бъде открита в базата данни." +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" +msgstr "порция" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "Редактирай рецепта:" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "Въведете адрес на архива на рецептата или страницата на рецептата." -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "Запазване на редактиранията в базата данни" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" +msgstr "Въведете адреса на сайта" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "Преглед на картата за рецептата" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "Въведете адрес:" -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "Редактиране" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." +msgstr "Въведете адреса на сайта или архива с резепти." + +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" +msgstr "Адресът не може да се внесе" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" +msgstr "Gourmet не разполага с приставка за внясане на URL" + +#: ../src/gourmet/importers/importManager.py:110 #, python-format -msgid "Save changes to %s" -msgstr "Запазване на промените в %s" +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" +msgstr "" +"Неуспешна импортация на URL %(url)s от файлов тип%(type)s. Файловете са " +"запазени във временно местонахождение %(fn)s" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "Добавяне на съставка" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." +msgstr "Отваряне на рецепта..." -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "Добавяне на група" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" +msgstr "Внасяне" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "Поставяне на съставки" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "Всички възможни за внасяне файлове" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "Внасяне от файл" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." +msgstr "Внесени са %s рецепти" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "Добавяне на _рецепта" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "порция" +msgstr[1] "порции" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" -msgstr "Добавяне на друга рецепта като съставка на тази" +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." +msgstr "Внесени са %s от общо %s рецепти." -#: ../gourmet/reccard.py:1156 -msgid "Delete" -msgstr "Изтриване" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" +msgstr "добре" -#: ../gourmet/reccard.py:1162 -msgid "Up" -msgstr "Нагоре" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." +msgstr "Тази уебстраница не е разпозната. Използва се обикновеното внасяне..." -#: ../gourmet/reccard.py:1164 -msgid "Down" -msgstr "Надолу" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." +msgstr "Внасянето завърши." -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "Изберете файл съдържащ списъка със съставки." +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" +msgstr "Внасяне на рецепта" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "Количество" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" +msgstr "Обработване на съставките" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "Незадължителни" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." +msgstr "Обработване на съставките." -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "Рецептата %s (ID %s) не е в нашата база данни." +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "Порции" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "Конвертирани %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" +msgstr "Подгрупа на съставката" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "Неконвертирани %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" +msgstr "Скриване" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "Променена единица." +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" +msgstr "Текст" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" -"Вие променихте единицата за %(item)s от %(old)s на %(new)s. Желаете ли да се " -"конвертира количеството или не?" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" +msgstr "Действия" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "Конвертирано %(old_amt)s %(old_unit)s в %(new_amt)s %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" +msgstr "Внасяне на рецепта" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "Не може да се конвертира от %(old_unit)s в %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" +msgstr "Изчистване на _етикетите" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "Добавяне на група съставки" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" +msgstr "Внасяне на рецепта" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "Въведете име за новата подгрупа съставки" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" +msgstr "навсякъде" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "Име на групата:" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" +msgstr "заглавие" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "Изберете рецепта" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" +msgstr "съставка" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "Рецептата не може да се използва себе си като съставка" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" +msgstr "инструкции" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" -msgstr "Безкрайните рекурсии не са разрешени в рецептите!" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" +msgstr "бележки" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" -msgstr "Не сте избрали нито една рецепта!" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" +msgstr "национална кухня" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "От колко %(title)s се нуждае рецептата ви?" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" +msgstr "източник" -#: ../gourmet/recindex.py:98 +#: ../src/gourmet/recindex.py:100 msgid "Use regular expressions in search" msgstr "Използване на регулярни изрази в търсенето" -#: ../gourmet/recindex.py:99 +#: ../src/gourmet/recindex.py:101 msgid "Use regular expressions (an advanced search language) in text search" msgstr "" "Използване на регулярни изрази (разширен език за търсене) в търсенето на " "текст" -#: ../gourmet/recindex.py:104 +#: ../src/gourmet/recindex.py:106 msgid "Search as you type (turn off if search is too slow)." msgstr "Търсене при въвеждане (изключете го, ако търсенето е прекалено бавно)." -#: ../gourmet/recindex.py:108 +#: ../src/gourmet/recindex.py:110 msgid "Show Search _Options" msgstr "_Настройки на търсенето" -#: ../gourmet/recindex.py:109 +#: ../src/gourmet/recindex.py:111 msgid "Show advanced searching options" msgstr "Показване на разширени настройки за търсене" -#: ../gourmet/recindex.py:284 +#: ../src/gourmet/recindex.py:286 #, python-format msgid "%s recipe" msgid_plural "%s recipes" @@ -3938,335 +3838,470 @@ msgstr[1] "%s рецепти" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 +#: ../src/gourmet/recindex.py:294 #, python-format msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "покажи рецепти %(bottom)s до %(top)s от %(total)s" -#: ../gourmet/recindex.py:495 +#: ../src/gourmet/recindex.py:497 #, python-format msgid "%s in %s" msgstr "%s в %s" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" -msgstr "Промяна на _категорията" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" +msgstr "На пауза" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" -msgstr "Създаване на нова категория" +#: ../src/gourmet/threadManager.py:264 +#, fuzzy +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "Внасяне от KRecipe" +msgstr[1] "Внасяне от KRecipe" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" -msgstr "Промяна на категорията на текущо избрания артикул" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" +msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" -msgstr "Провизии" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" +msgstr "На пауза" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" -msgstr "Премести в Списъка за _Пазар" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" +msgstr "Готово" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" -msgstr "B" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" +msgstr "Грешка: %s" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" -msgstr "Преместване при провизиите" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" +msgstr "Грешка" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" -msgstr "D" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" +msgstr "Грешка %s: %s" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" -msgstr "Премахване от списъка за пазаруване" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" +msgstr "Проследяване" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" -msgstr "Преместване на избраните артикули в %s" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "секунда" +msgstr[1] "секунди" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "_Списък за пазаруване" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" +msgstr "мин" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" -msgstr "Вече го има (_Провизии)" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "минута" +msgstr[1] "минути" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "Въведете категория" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "ч." -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" -msgstr "Категория, към която да се добави %s" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "час" +msgstr[1] "часа" -#: ../gourmet/shopgui.py:474 -msgid "Category:" -msgstr "Категория:" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "ден" +msgstr[1] "дни" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" -msgstr "_Рецепти" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "седмица" +msgstr[1] "седмици" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" -msgstr "_Добавяне на артикули:" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "месец" +msgstr[1] "месеца" + +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "година" +msgstr[1] "години" + +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " +msgstr " и " + +#: ../src/gourmet/convert.py:648 +msgid ", " +msgstr ", " + +#: ../src/gourmet/convert.py:650 +msgid " " +msgstr " " + +#: ../src/gourmet/convert.py:781 +msgid "and" +msgstr "и" + +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" +msgstr "до" + +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." +msgstr "" + +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." +msgstr "" + +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +msgstr "" + +#: ../data/gourmet.desktop.in.h:1 +#, fuzzy +msgid "Gourmet" +msgstr "XML файл на Gourmet" + +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Gourmet мениджър на рецепти" + +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." +msgstr "" +"Организиране на рецепти, създаване на списъци за покупки, изчисляване на " +"хранителна информация и още." + +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +msgstr "" + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" +msgstr "Разглеждане на рецепти" + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." +msgstr "Избиране на рецепти, чрез разглежда по категория, кухня и т.н." + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" +msgstr "Основни" + +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" +msgstr "Откриване на повтарящи се рецепти" + +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." +msgstr "" +"Помощник за откриване и премахване или сливане на повтарящи се рецепти." -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" -msgstr "Махни рецептите" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" +msgstr "Изпращате по е-поща" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" -msgstr "Махни рецептите от пазарския лист" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" +msgstr "Изпращане на рецепти от Gourmet" -#: ../gourmet/shopgui.py:685 -msgid "Add items" -msgstr "Добавяне на артикули" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" +msgstr "Поддръжка на Zip, Gzip и Tarball" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" -msgstr "Добавяне на задължителни елементи към списъка за пазаруване" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" +msgstr "Внасяне на рецепти от zip и tar архиви" -#: ../gourmet/shopgui.py:753 -msgid "x" -msgstr "x" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" +msgstr "Внасяне/изнасяне" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" -msgstr "Не са избрани рецепти, да изтрия ли целия лист?" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +#, fuzzy +msgid "EPub Export" +msgstr "PDF експорт" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." -msgstr "Запазване на списъка за пазаруване като..." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +#, fuzzy +msgid "Create an epub book from recipes." +msgstr "Създаване на уеб страници от рецепти." -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" -msgstr "Избиране на допълнителни съставки" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" +msgstr "Внасяне и изнасяне на XML файл на Gourmet" -#: ../gourmet/shopgui.py:903 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -"Моля посочете кои от следните допълнителни съставки бихте желали да включите " -"в списъка си за пазаруване." - -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "брашно, за всякакви цели" +"IВнасяне и изнасяне на рецепти като XML файлове на Gourmet, подходящи за " +"резервно копие или обмен с други потребители на програмата." -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "захар" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" +msgstr "Изнасяне като HTML" -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "сол" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." +msgstr "Създаване на уеб страници от рецепти." -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "черен пипер" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" +msgstr "Внасяне от KRecipe" -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "лед" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "Внасяне на файлове от програмата Krecipe." -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "вода" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" +msgstr "Внасяне от Mastercook" -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "олио" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." +msgstr "Внасяне на файлове от програмата Mastercook." -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "зехтин" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +#, fuzzy +msgid "My CookBook Import and Export" +msgstr "Внасяне и изнасяне на XML файл на Gourmet" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." -msgstr "Рецептата търси себе си като съставка." +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#, fuzzy +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." +msgstr "" +"IВнасяне и изнасяне на рецепти като XML файлове на Gourmet, подходящи за " +"резервно копие или обмен с други потребители на програмата." -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." -msgstr "Съставката %s ще бъде игнорирана." +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" +msgstr "Изнасяне към Mealmaster (tm)" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" -msgstr "Лист за пазаруване за %s" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" +msgstr "Изнасяне на рецептите като текстови файлове mealmaster" -#: ../gourmet/shopping.py:378 -#, fuzzy -msgid "For the following recipes:\n" -msgstr "За следните рецепти:" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" +msgstr "Печат и изнасяне на PDF" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" -msgstr " x%s" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." +msgstr "" +"Отпечатване на рецептите или отпечатване като PDF; тази приставка има " +"различни шаблони на страницата." -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" -msgstr "За следните рецепти:" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" +msgstr "Поетапно внасяне на обикновен текст" -#: ../gourmet/threadManager.py:235 -msgid "Paused" -msgstr "На пауза" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." +msgstr "" +"Помага на потребителя да избере и внесе обикновен текст. Предлага и изнасяне " +"към обикновен текст." -#: ../gourmet/threadManager.py:267 -#, fuzzy -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "Внасяне от KRecipe" -msgstr[1] "Внасяне от KRecipe" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" +msgstr "Внасяне на уеб страница" -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" -msgstr "" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." +msgstr "Внасяне на рецепти от Интернет." -#: ../gourmet/threadManager.py:294 -msgid "Pause" -msgstr "На пауза" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" +msgstr "Внасяне от уеб сайтове" -#: ../gourmet/threadManager.py:334 -msgid "Done" -msgstr "Готово" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" +msgstr "IВнасяне от about.com, www.foodnetwork.com и др. подобни" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" -msgstr "Грешка: %s" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." +msgstr "" +"Задаване и редактиране на ключове за съставки (уникални идентификатори за " +"съставки, използвани за окрупняване на елементите в списъците за пазаруване)." -#: ../gourmet/threadManager.py:391 -msgid "Error" -msgstr "Грешка" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." +msgstr "" +"Запазване на списъците за пазаруване като рецепти за бъдещо използване." -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" -msgstr "Грешка %s: %s" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." +msgstr "Изчисляване на хранителната информация за рецептите." -#: ../gourmet/threadManager.py:393 -msgid "Traceback" -msgstr "Проследяване" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" +msgstr "Редактор на категориите за паразуване" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" -msgstr "Звук за звънене" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." +msgstr "" +"Задаване и редактиране на категории за пазаруване за съставките директно от " +"редактора на рецепти." -#: ../gourmet/timer.py:145 -msgid "Warning Sound" -msgstr "Звук за предупреждение" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" +msgstr "Проверка на правописа" -#: ../gourmet/timer.py:146 -msgid "Error Sound" -msgstr "Звук за грешка" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." +msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" -msgstr "Спиране на таймера?" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." +msgstr "Предоставя прост калкулатор на мерни единици." -#: ../gourmet/timer.py:252 -msgid "Stop _timer" -msgstr "Спиране на _таймера" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" +msgstr "Настройка на показването на единиците" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" -msgstr "_Запазване на времето" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." +msgstr "Позволява да използвате само метрични (или метрични) мерни единици" -#: ../gourmet/version.py:5 -#, fuzzy -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" -msgstr "" -"Авторски права (c) 2004,2005,2006,2007,2008,2009,2010,2011 Thomas M. Hinkle. " -"GNU GPL v2" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" +msgstr "Проверка за Unicode-16 в текстовите файлове" -#: ../gourmet/version.py:9 -#, fuzzy +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" -"Мениджърът на рецепти Gourmet е приложение за съхраняване, организиране и " -"търсене на рецепти. С Gourmet е лесно и създаването на списъци за пазаруване " -"директно от рецептите. Gourmet внася рецепти от други източници, включително " -"MealMaster и MasterCook архиви и от различни популярни уеб сайтове. Gourmet " -"може да изнася рецепти като текст, файлове на MealMaster, HTML файлове и в " -"специален XML формат за обмяна с други потребители на програмата. Gourmet " -"поддържа свързването на изображения с рецепти. Gourmet също така изчислява " -"хранителната информация за рецептите, изхождайки от съставките." -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" -msgstr "Roland Duhaime (помощ при портването към Windows)" +#~ msgid "" +#~ "Select text from the raw recipe and categorize it by labelling which " +#~ "part of the recipe it is (choose from the recipe elements on the right)." +#~ msgstr "" +#~ "Изберете текст от грубата рецепта и го категоризирайте, като " +#~ "определите с етикет към коя част на рецептата принадлежи (изберете от " +#~ "елементите на рецептата от дясно)." -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" -msgstr "Daniel Folkinshteyn (Windows инсталатор)" +#~ msgid "_Raw recipe:" +#~ msgstr "_Груба рецепта:" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" -msgstr "Richard Ferguson (подобрения по интерфейса на конвертора на единици)" +#~ msgid "_Label" +#~ msgstr "_Етикет" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" -msgstr "R.S. Born (подобрения към изнасянето в Mealmaster формат)" +#~ msgid "" +#~ "Start new recipe (use this if the file you're importing contains more " +#~ "than one recipe)" +#~ msgstr "" +#~ "Започване на нова рецепта (използвайте това, ако файла, който внасяте " +#~ "съдържа повече от една рецепта)" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" -msgstr "ixat (logo and splash screen)" +#~ msgid "Select recipe image" +#~ msgstr "Изберете изображение за рецептата" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" -msgstr "" +#, python-format +#~ msgid "Select image for recipe \"%s\"" +#~ msgstr "Изберете изображение за рецептата \"%s\"" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" -msgstr "" +#~ msgid "" +#~ "Below are all the images found for the page you are importing. Select any " +#~ "images that are of the recipe, or don't select anything if you don't want " +#~ "any of these images." +#~ msgstr "" +#~ "По-долу са всички рецепти, намерени на внасяната страница. Изберете " +#~ "изображенията, който са на рецептата или не избирайте нищо, ако не " +#~ "желаете тези изображения." -#: ../gourmet/version.py:33 -msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" -msgstr "" +#~ msgid "Python Shell" +#~ msgstr "Интерактивна обвивка на Python" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" +#~ msgid "" +#~ "Allows programmers to access an interactive shell with access to " +#~ "Gourmet's internals." +#~ msgstr "" +#~ "Позволява на програмистите да имат достъп до интерактивна обвивка, с " +#~ "достъп до компонентите на Gourmet." -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" -msgstr "" +#~ msgid "_Python Console" +#~ msgstr "_Конзола на Python" + +#~ msgid "Show python console (provides access to current gourmet instance)" +#~ msgstr "" +#~ "Показване на конзола на python (осигурява достъп до текущото копие на " +#~ "gourmet)" #~ msgid "Gourmet Recipe Manager starting up..." #~ msgstr "Стартира се Gourmet Recipe Manager..." diff --git a/po/bs.po b/po/bs.po index 54d4990a7..2edb0ac97 100644 --- a/po/bs.po +++ b/po/bs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2009-11-08 08:38+0000\n" "Last-Translator: Kenan Hadžiavdić \n" "Language-Team: Bosnian \n" @@ -20,519 +20,506 @@ msgstr "" "X-Launchpad-Export-Date: 2014-06-02 11:52+0000\n" "X-Generator: Launchpad (build 17031)\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "_Novi recept" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Dodaj u listu za _kupovinu" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 msgid "Yield U_nit:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_Datoteka" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "recepti" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "_Detalji" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 msgid "Show _toolbar" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "Naslov" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "kategorija" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "Recept" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "Sastojci" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "_Izbriši recept" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -540,31 +527,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "Kategorija" @@ -573,880 +560,944 @@ msgstr "Kategorija" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "Ključ" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -#, fuzzy -msgid "Gourmet" -msgstr "Gourmet XML Datoteka" - -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Recept" - -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" msgstr "" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" msgstr "" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "Uvoz pauziran" - -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "Zaustavi uvoz" - -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" msgstr "" -"Launchpad Contributions:\n" -" Kenan Hadžiavdić https://launchpad.net/~kenanh\n" -" Miro Glavić https://launchpad.net/~klek\n" -" Sanel https://launchpad.net/~sanel-bih\n" -" medina https://launchpad.net/~manija843" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "Jedinica:" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "Spremljeno!" - -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "Uvoz je u toku." - -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "Izvoz je u toku." - -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" -msgstr "Pomnoži %s sa:" - -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Obrisati izabrane recepte" - -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "Š_tampaj" - -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_Radnje" - -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "_Izmijeni" - -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" -msgstr "_Pomoć" - -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "_O" - -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "_Alati" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "Š_toperica" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" +msgstr "Novi Recept" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" -msgstr "Obriši %s?" - -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" -msgstr "Obrisano" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" -msgstr "Bez naslova" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1234 +#: ../src/gourmet/shopgui.py:177 #, python-format -msgid "Are you sure you want to delete the %s selected recipes?" +msgid "Move selected items into %s" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "Pogledajte recepte" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "_Lista za kupovinu" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1246 -#, fuzzy -msgid "Recipes deleted" -msgstr "Recepti" +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "Unesite Kategoriju" -#: ../gourmet/GourmetRecipeManager.py:1271 +#: ../src/gourmet/shopgui.py:479 #, python-format -msgid "Deleted recipe %s" -msgstr "Obriši recept %s" +msgid "Category to add %s to" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" +msgstr "Kategorija:" + +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "_Recepti" + +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "Gotovo!" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "Uvoz..." +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "_Izmijeni" + +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "_Pomoć" + +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" msgstr "" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "" + +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "x" + +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "" + +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "" + +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" msgstr "" -#: ../gourmet/backends/db.py:477 +#: ../src/gourmet/shopgui.py:912 msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." msgstr "" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "_Recept" + +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" msgstr "" -#: ../gourmet/backends/db.py:478 -#, python-format +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" +msgstr "" + +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "" + +#: ../src/gourmet/reccard.py:251 msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +"Change units to make them more readable where possible when multiplying." msgstr "" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" -msgstr "Novi Recept" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "Dodaj u listu za _kupovinu" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" msgstr "" -#: ../gourmet/check_encodings.py:96 +#: ../src/gourmet/reccard.py:264 msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" msgstr "" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "sekunda" -msgstr[1] "sekunde" -msgstr[2] "sekundi" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" -msgstr "min" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "Imate nespremljene promjene." -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "minuta" -msgstr[1] "minute" -msgstr[2] "minuta" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "Primijeni promjene prije štampanja?" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." -msgstr "sati" +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "sat" -msgstr[1] "sata" -msgstr[2] "sati" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "dan" -msgstr[1] "dana" -msgstr[2] "dana" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "nedjelja" -msgstr[1] "nedjelje" -msgstr[2] "nedjelja" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "mjesec" -msgstr[1] "mjeseca" -msgstr[2] "mjeseci" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "godina" -msgstr[1] "godine" -msgstr[2] "godina" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " -msgstr " i " +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "" -#: ../gourmet/convert.py:644 -msgid ", " -msgstr ", " +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "" -#: ../gourmet/convert.py:646 -msgid " " -msgstr " " +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "" -#: ../gourmet/convert.py:778 -msgid "and" -msgstr "i" +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" -msgstr "do" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" +msgstr "" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "Spremi recept kao..." +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" +msgstr "" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" msgstr "" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" -msgstr "Izvezi recepte" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" +msgstr "" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "recepti" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "" + +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "" + +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "" + +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "Instrukcije" + +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "Bilješke" + +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "Kol." + +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "Jedinica" + +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "" + +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "Opcionalno" + +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "" + +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "Pretvoreno: %(amt)s %(unit)s" + +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "Nije pretvoreno: %(amt)s %(unit)s" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." msgstr "" -#: ../gourmet/exporters/exportManager.py:123 +#: ../src/gourmet/reccard.py:2641 +#, python-format msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Recipes successfully exported to %s" +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" -msgstr "zvjezdice" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "opcionalno" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" +msgstr "Naziv grupe" + +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" msgstr "" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." -msgstr "Izvoz završen." +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" msgstr "" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "Niste izabrali nijedan recept!" + +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "" -msgstr[1] "" +msgid "How much of %(title)s does your recipe call for?" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 msgid "Recipes" msgstr "Recepti" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "Posalji opcije e-mailom" +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "Nepitaj prije slanja e-maila" +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "E-mail nije poslat" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" msgstr "" -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "ili" + +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." +msgstr "" + +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "Ocjena" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "Izvor" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "Vrijeme Pripreme" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "Vrijeme Kuhanja" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "Instrukcije" - -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "Bilješke" - -#: ../gourmet/gglobals.py:75 +#: ../src/gourmet/gglobals.py:52 msgid "Modifications" msgstr "Izmjene" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "Nevažeći unos." + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "Nije broj." + #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "_Pauza" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "_Stop" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "Ne pitaj me ovo ponovo." -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "Da li stvarno hoćeš da ovo uradiš" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "fantastično" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "odlično" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "dobro" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "prolazno" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "slabo" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "Nije odabrana nijedna datoteka" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" "the amount \"%s\"." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1458,1353 +1509,1321 @@ msgid "" "For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Username" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Password" msgstr "" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "Nevažeći unos." - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "Nije broj." - -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "" +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "brašno, višenamjensko" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" -msgstr "" +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "šećer" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "" +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "sol" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "crni biber, mljeveni" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "Uvoz završen." +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "led" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "Uvoz recepta" +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "voda" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "Obrada sastojaka" +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "ulje, biljno" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." -msgstr "Obrada sastojaka." +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "ulje, maslinovo" -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "Nepoznat" -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." msgstr "" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "Unesi URL:" - -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." msgstr "" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" msgstr "" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" -msgstr "" +#: ../src/gourmet/shopping.py:382 +#, fuzzy +msgid "For the following recipes:\n" +msgstr "Za slijedeće recepte:" -#: ../gourmet/importers/importManager.py:108 +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 #, python-format -msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" -msgstr "" +msgid " x%s" +msgstr " x%s" -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." -msgstr "" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "Za slijedeće recepte:" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" msgstr "" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" +#: ../src/gourmet/check_encodings.py:98 +msgid "" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" +msgstr "" -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." -msgstr "Uveženo %s od %s recepata." +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "Uvoz pauziran" -#: ../gourmet/importers/importer.py:499 -msgid "okay" -msgstr "u redu" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "Zaustavi uvoz" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" msgstr "" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" msgstr "" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Kenan Hadžiavdić https://launchpad.net/~kenanh\n" +" Miro Glavić https://launchpad.net/~klek\n" +" Sanel https://launchpad.net/~sanel-bih\n" +" medina https://launchpad.net/~manija843" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" msgstr "" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" msgstr "" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "Spremljeno!" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" msgstr "" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" -msgstr "Izaberi sliku recepta" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "Uvoz je u toku." -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "Izvoz je u toku." + +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." msgstr "" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" msgstr "" -#: ../gourmet/importers/plaintext_importer.py:36 -#, python-format -msgid "Imported %s recipes." +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" msgstr "" -#: ../gourmet/importers/webextras.py:14 +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "Downloading %s" +msgid "Permanently deleted %s of %s recipes" msgstr "" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" msgstr "" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" msgstr "" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " msgstr "" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/GourmetRecipeManager.py:719 #, python-format -msgid "The following plugins require %s:" -msgstr "" - -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" +msgid "Number of %(unit)s of %(title)s to shop for" msgstr "" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:731 +#, python-format +msgid "Multiply %s by:" +msgstr "Pomnoži %s sa:" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" -msgstr "ili" +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." msgstr "" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" msgstr "" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Obrisati izabrane recepte" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "Nijedan" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "Š_tampaj" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_Radnje" + +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "_O" + +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "_Alati" + +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "Š_toperica" + +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." msgstr "" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 +#: ../src/gourmet/GourmetRecipeManager.py:1177 #, python-format -msgid "Do you really want to email all %s selected recipes?" +msgid "Delete %s?" +msgstr "Obriši %s?" + +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "Obrisano" + +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" +msgstr "Bez naslova" + +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." +#: ../src/gourmet/GourmetRecipeManager.py:1218 +#, python-format +msgid "Are you sure you want to delete the recipe %s" msgstr "" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Where %(field)s is %(value)s" +msgid "Are you sure you want to delete the %s selected recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 -#, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "Pogledajte recepte" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "Recepti" + +#: ../src/gourmet/GourmetRecipeManager.py:1261 #, python-format -msgid "Change %s from %s to \"%s\"?" -msgstr "" +msgid "Deleted recipe %s" +msgstr "Obriši recept %s" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "Gotovo!" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "Uvoz..." -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" +msgstr "ključ" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "stavka" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" +msgstr "Polje" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" +msgstr "Vrijednost" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "Broj" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "Gourmet XML Datoteka" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "Gourmet XML Izvoz" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 +#, python-format +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" +msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 #, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 #, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 #, python-format -msgid "Original Page from %s" +msgid "" +"\n" +"Key to %s" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "HTML Web Stranica" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" +msgid "" +"\n" +"Unit to %s" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 #, python-format -msgid "Recipe saved as HTML file %(file)s" +msgid "" +"\n" +"Amount to %s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "%s sastojak" +msgstr[1] "%s sastojaka" +msgstr[2] "%s sastojaka" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "Količina" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -#, fuzzy -msgid "MCB Export" -msgstr "PDF Izvoz" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" +msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "_Datoteka" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" +msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, python-format -msgid "%s serving" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 #, python-format -msgid "Recipe saved as MealMaster file %(file)s" +msgid "%s ago" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" -msgstr "Pismo" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" -msgstr "Portret" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" -msgstr "Običan" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "Nijedan" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" -msgstr "11x17\"" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" -msgstr "Pejzaž" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" -msgstr "_Orientacija" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" -msgstr "Veličina _Slova" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" -msgstr "Lijeva Margina" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" -msgstr "Desna Margina" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" -msgstr "Gornja Margina" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" -msgstr "Donja Margina" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 +#, python-format +msgid "Where %(field)s is %(value)s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" -msgstr "PDF Izvoz" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 +#, python-format +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 #, python-format -msgid "Exporting recipes to PDF %(file)s." +msgid "Delete %s where it is %s?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 #, python-format -msgid "Recipe saved as PDF %(file)s" +msgid "Change %s from %s to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "Štampaj Recepte" - -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 +#, python-format +msgid "Do you really want to email all %s selected recipes?" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" -msgstr "Izvoz Teksta" - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to text file %(file)s." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "Recipe saved as plain text file %(file)s" +msgid "Cannot convert %s to %s" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "_Pretvarač mjernih jedinica" + +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" -msgstr "ključ" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "stavka" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "Jedinica:" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" -msgstr "Polje" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" -msgstr "Vrijednost" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "HTML Web Stranica" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "Broj" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "Change all keys \"%s\" to \"%s\"?" +msgid "Exporting recipes to HTML files in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." +msgid "Recipe saved as HTML file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "Change all items \"%s\" to \"%s\"?" +msgid "Original Page from %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "opcionalno" + +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "Uvoz recepta" + +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 #, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgid "Exporting recipes an epub file in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 #, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +msgid "Recipe saved as epub file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" +msgstr "Izvoz Teksta" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +msgid "Exporting recipes to text file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" +msgid "Recipe saved as plain text file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" +msgid "File %s is too big to import" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Key to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 -#, python-format -msgid "" -"\n" -"Item to %s" +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "" -"\n" -"Unit to %s" +msgid "Downloading %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 #, python-format -msgid "" -"\n" -"Amount to %s" +msgid "Logging into %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 -#, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "%s sastojak" -msgstr[1] "%s sastojaka" -msgstr[2] "%s sastojaka" - -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" -msgstr "" - -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" +msgid "Retrieving %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "Jedinica" - -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "Količina" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "Gourmet XML Datoteka" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "Gourmet XML Izvoz" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "Štampaj Recepte" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" +msgstr "PDF Izvoz" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" +msgstr "Pismo" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" +msgstr "Portret" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" +msgstr "Običan" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, python-format -msgid "Menu for %s (%s)" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" msgstr "" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" +msgstr "11x17\"" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 -#, python-format -msgid "Nutritional information is missing for %s ingredients: %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" +msgstr "Pejzaž" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 +#, python-format +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" -msgstr "100 grama" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" +msgstr "_Orientacija" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" +msgstr "Veličina _Slova" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" +msgstr "Lijeva Margina" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" +msgstr "Desna Margina" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" +msgstr "Gornja Margina" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" +msgstr "Donja Margina" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, python-format +msgid "%s serving" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "_Datoteka" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#, fuzzy +msgid "MCB Export" +msgstr "PDF Izvoz" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " "convert \"%s\" into a unit it understands." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " "the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "Promijeni _svugdje" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "_Samo u receptu %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " "or just in the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2813,1303 +2832,1277 @@ msgid "" "select the correct one below." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" +msgstr "Sastojak" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" +msgstr "100 grama" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "Kalorije" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "Ukupno Masti" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "Holesterol" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "Ukupno Karbohidrata" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "Šećer" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "Proteini" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "Kalcijum" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "Bakar" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "Željezo" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "Magnezijum" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "Mangan" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "Fosfor" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "Vitamin A" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "Vitamin A (IU)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "Vitamin A (RAE)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "Vitamin B6" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "Vitamin B12" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "Vitamin C" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "Vitamin E" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "Vitamin K" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "Cink" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "Vitamini i Minerali" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" "for %(missing)s of %(total)s ingredients." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "% _Dnevna Vrijednost" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " "edit number of calories per day." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "Količina po receptu" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "Sastojak" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "Nepoznat" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "Voda" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "Kilokalorije" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "g proteina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "g lipid" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "g karbohidrata" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "g šećera" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "mg kalcijuma" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "mg željeza" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "mg magnezijuma" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "mg fosfora" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "mg cinka" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "mg bakra" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "mg mangana" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "mg vitamina c" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "mg vitamina B6" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "mikrograma Vitamina B12" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "Vitamin A IU" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "mg Vitamina E" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "mg Vitamina K" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "mg Kolesterola" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "Hrana za Bebe" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "Masti i Ulja" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "Piletina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "Supe i Sosovi" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "Voće i Voćni Sokovi" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "Svinjetina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "Povrće" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "Govedina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "Napitci" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "Jagnjetina, Teletina i Divljač" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "Slatkiši" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" msgstr "" #. label #. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 msgid "Get nutritional information for current list" msgstr "" -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 msgid "Amount for Shopping List" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" +msgstr "zvjezdice" + +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "Izvoz završen." + +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "Posalji opcije e-mailom" + +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "Nepitaj prije slanja e-maila" + +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "E-mail nije poslat" + +#: ../src/gourmet/exporters/recipe_emailer.py:170 msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "Spremi recept kao..." + +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "Izvezi recepte" + +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "recepti" + +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 +#: ../src/gourmet/exporters/exportManager.py:120 msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "_Pretvarač mjernih jedinica" +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" +msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" +msgstr "" + +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" +msgstr "" + +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "" + +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" +msgstr "" + +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "Unesi URL:" + +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." +msgstr "" + +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" +msgstr "" + +#: ../src/gourmet/importers/importManager.py:110 #, python-format -msgid "Cannot convert %s to %s" +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" -msgstr "" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" -msgstr "" +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." +msgstr "Uveženo %s od %s recepata." -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" -msgstr "" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" +msgstr "u redu" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" -msgstr "" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." +msgstr "Uvoz završen." -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" -msgstr "" +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" +msgstr "Uvoz recepta" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." -msgstr "" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" +msgstr "Obrada sastojaka" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." +msgstr "Obrada sastojaka." + +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 msgid "anywhere" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 msgid "title" msgstr "naslov" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 msgid "ingredient" msgstr "sastojak" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 msgid "instructions" msgstr "instrukcije" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 msgid "notes" msgstr "bilješke" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 msgid "cuisine" msgstr "kuhinja" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 msgid "source" msgstr "izvor" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "_Recept" - -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "" - -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "" - -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" -msgstr "" - -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "" - -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" -msgstr "" - -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." +#: ../src/gourmet/recindex.py:100 +msgid "Use regular expressions in search" msgstr "" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" +#: ../src/gourmet/recindex.py:101 +msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" +#: ../src/gourmet/recindex.py:106 +msgid "Search as you type (turn off if search is too slow)." msgstr "" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/recindex.py:110 +msgid "Show Search _Options" msgstr "" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" +#: ../src/gourmet/recindex.py:111 +msgid "Show advanced searching options" msgstr "" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/recindex.py:286 #, python-format -msgid "Recipe successfully exported to %s" -msgstr "" - -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "Imate nespremljene promjene." - -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "Primijeni promjene prije štampanja?" - -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "" +msgid "%s recipe" +msgid_plural "%s recipes" +msgstr[0] "%s recept" +msgstr[1] "%s recepta" +msgstr[2] "%s recepata" -#: ../gourmet/reccard.py:766 +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/recindex.py:294 #, python-format -msgid "Unable to find recipe %s in database." -msgstr "" - -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "" - -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "" - -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "" - -#: ../gourmet/reccard.py:949 -msgid "Edit" +msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 +#: ../src/gourmet/recindex.py:497 #, python-format -msgid "Save changes to %s" -msgstr "" - -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "" - -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "" - -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" +msgid "%s in %s" msgstr "" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" msgstr "" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "" +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" msgstr "" -#: ../gourmet/reccard.py:1156 -msgid "Delete" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" msgstr "" -#: ../gourmet/reccard.py:1162 -msgid "Up" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" msgstr "" -#: ../gourmet/reccard.py:1164 -msgid "Down" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" msgstr "" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." +#: ../src/gourmet/threadManager.py:389 +msgid "Error" msgstr "" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "Kol." - -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "Opcionalno" - -#: ../gourmet/reccard.py:2309 +#: ../src/gourmet/threadManager.py:390 #, python-format -msgid "The recipe %s (ID %s) is not in our database." +msgid "Error %s: %s" msgstr "" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "Pretvoreno: %(amt)s %(unit)s" - -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "Nije pretvoreno: %(amt)s %(unit)s" - -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" msgstr "" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "sekunda" +msgstr[1] "sekunde" +msgstr[2] "sekundi" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" +msgstr "min" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "minuta" +msgstr[1] "minute" +msgstr[2] "minuta" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "sati" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "sat" +msgstr[1] "sata" +msgstr[2] "sati" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "Naziv grupe" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "dan" +msgstr[1] "dana" +msgstr[2] "dana" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "nedjelja" +msgstr[1] "nedjelje" +msgstr[2] "nedjelja" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "mjesec" +msgstr[1] "mjeseca" +msgstr[2] "mjeseci" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" -msgstr "" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "godina" +msgstr[1] "godine" +msgstr[2] "godina" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" -msgstr "Niste izabrali nijedan recept!" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " +msgstr " i " -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "" +#: ../src/gourmet/convert.py:648 +msgid ", " +msgstr ", " -#: ../gourmet/recindex.py:98 -msgid "Use regular expressions in search" -msgstr "" +#: ../src/gourmet/convert.py:650 +msgid " " +msgstr " " -#: ../gourmet/recindex.py:99 -msgid "Use regular expressions (an advanced search language) in text search" -msgstr "" +#: ../src/gourmet/convert.py:781 +msgid "and" +msgstr "i" -#: ../gourmet/recindex.py:104 -msgid "Search as you type (turn off if search is too slow)." -msgstr "" +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" +msgstr "do" -#: ../gourmet/recindex.py:108 -msgid "Show Search _Options" +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -#: ../gourmet/recindex.py:109 -msgid "Show advanced searching options" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." msgstr "" -#: ../gourmet/recindex.py:284 -#, python-format -msgid "%s recipe" -msgid_plural "%s recipes" -msgstr[0] "%s recept" -msgstr[1] "%s recepta" -msgstr[2] "%s recepata" - -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 -#, python-format -msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." msgstr "" -#: ../gourmet/recindex.py:495 -#, python-format -msgid "%s in %s" -msgstr "" +#: ../data/gourmet.desktop.in.h:1 +#, fuzzy +msgid "Gourmet" +msgstr "Gourmet XML Datoteka" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" -msgstr "" +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Recept" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." msgstr "" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" msgstr "" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." msgstr "" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" msgstr "" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" msgstr "" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "_Lista za kupovinu" - -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" msgstr "" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "Unesite Kategoriju" - -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" msgstr "" -#: ../gourmet/shopgui.py:474 -msgid "Category:" -msgstr "Kategorija:" - -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" -msgstr "_Recepti" - -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" msgstr "" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" -msgstr "" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +#, fuzzy +msgid "EPub Export" +msgstr "PDF Izvoz" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." msgstr "" -#: ../gourmet/shopgui.py:685 -msgid "Add items" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" -msgstr "x" - -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" msgstr "" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" msgstr "" -#: ../gourmet/shopgui.py:903 -msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." msgstr "" -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "brašno, višenamjensko" - -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "šećer" - -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "sol" - -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "crni biber, mljeveni" - -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "led" - -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "voda" - -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "ulje, biljno" - -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "ulje, maslinovo" - -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." msgstr "" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" msgstr "" -#: ../gourmet/shopping.py:378 -#, fuzzy -msgid "For the following recipes:\n" -msgstr "Za slijedeće recepte:" - -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" -msgstr " x%s" - -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" -msgstr "Za slijedeće recepte:" - -#: ../gourmet/threadManager.py:235 -msgid "Paused" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/version.py:9 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" -msgstr "" - -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" msgstr "" -#: ../gourmet/version.py:33 +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" -msgstr "" - -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" -msgstr "" +#~ msgid "Select recipe image" +#~ msgstr "Izaberi sliku recepta" #~ msgid "Unable to open URL" #~ msgstr "Nije moguće otvoriti URL" diff --git a/po/ca.po b/po/ca.po index 347b00e19..d5ec36404 100644 --- a/po/ca.po +++ b/po/ca.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2011-04-30 06:55+0000\n" "Last-Translator: Lanthera Mobbery \n" "Language-Team: Catalan \n" @@ -20,520 +20,507 @@ msgstr "" "X-Generator: Launchpad (build 17031)\n" "X-Rosetta-Version: 0.1\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "_Nova recepta" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Afegeix a la _llista de la compra" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 #, fuzzy msgid "Yield U_nit:" msgstr "Unitat de rendiment" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_Fitxer" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "recepta" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "_Detalls" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 msgid "Show _toolbar" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "Llista de la compra" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "Títol" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "categoria" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "Rendiment" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "Unitat de rendiment" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "Recepta" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "Ingredients" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "_Elimina la recepta" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -541,31 +528,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "Categoria" @@ -574,876 +561,955 @@ msgstr "Categoria" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "Clau" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "Temporitzador" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -#, fuzzy -msgid "Gourmet" -msgstr "Fitxer XML del Gourmet" - -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Gestor de receptes Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" +msgstr "" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Gestor de receptes Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" +msgstr "" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -"Organitzeu receptes, realitzeu llistes de la compra, calculeu informació " -"nutricional i molt més." -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "S'ha aturat la importació" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "Atura la importació" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "_Índex de receptes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "_Llista de la compra" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" -msgstr "Vé_s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "unitat" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -"Launchpad Contributions:\n" -" Daniel Hernández https://launchpad.net/~dhernan2\n" -" KeyStorm https://launchpad.net/~keystorm\n" -" Lanthera Mobbery https://launchpad.net/~ichinosenokibine\n" -" Miguel https://launchpad.net/~molon\n" -" Raül Cambeiro https://launchpad.net/~raulcambeiro\n" -" Richy https://launchpad.net/~richy\n" -" dgimeno https://launchpad.net/~info-sima-pc\n" -" edu https://launchpad.net/~chefuri" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "S'ha desat." +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "Desa les edicions a %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "Hi ha una importació en procés." +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "Hi ha una exportació en procés." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "Hi ha una eliminació en procés." +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "Voleu sortir del programa igualment?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "No surtis" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" -msgstr "%s de %s receptes esborrades permanentment" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" -msgstr "Paperera" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" -msgstr "Cercar, eliminar permanentment o recuperar receptes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "Receptes recuperades " +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" -msgstr "Multiplica %s per:" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "" -msgstr[1] "" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." -msgstr "Qualsevol valor anterior existent no es cambiarà." +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." -msgstr "Els nous valors sobreescriuràn qualsevol valor anterior existent." +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Gestor de receptes Gourmet" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." -msgstr "Aquest cambi no es pot desfer." +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" +#: ../src/gourmet/version.py:9 +#, fuzzy +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" msgstr "" +"El gestor de receptes Gourmet és una aplicació per a emmagatzemar, " +"organitzar i cercar receptes. El Gourmet també facilita l'elaboració de " +"llistes de la compra a partir de receptes. El Gourmet importa receptes de " +"diverses fonts, incloent arxius MealMaster i MasterCook i diversos llocs web " +"coneguts. El Gourmet pot exportar receptes com a text, fitxers MealMaster, " +"pàgines web HTML i un format XML propi per a l'intercanvi amb altres usuaris " +"del Gourmet. El Gourmet permet enllaçar imatges a les receptes. A més, el " +"Gourmet pot calcular informació nutricional de les receptes en base als " +"ingredients." -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" -msgstr "Cercar receptes" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "Roland Duhaime (assistència en el port a Windows)" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" -msgstr "Obrir recepta" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" +msgstr "Daniel Folkinshteyn (instaŀlador per a Windows)" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" -msgstr "Obrir la recepta seleccionada" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" +msgstr "Richard Ferguson (millores en la interfície del convertidor d'unitats)" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" -msgstr "" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" +msgstr "R.S. Born (millores en l'exportació a Mealmaster)" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Elimina les receptes seleccionades" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" +msgstr "ixat (logo i pantalla de presentació)" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" msgstr "" +"Yula Zubritsky (icones de nutrició i d'afegeix a la llista de la compra)" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" msgstr "" +"Simon Darlington (millores en la " +"internacionalització, diverses correccions d'errades)" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" -msgstr "Exportar les receptes seleccionades a un archiu" - -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "Im_primeix" - -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" -msgstr "_Nou" - -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" -msgstr "" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" +msgstr "Detalls" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." msgstr "" +"La copia de seguretat s'ha creat en %s en cas de que qualsevol cosa vagi " +"malament. Si aquesta actualizació falla, pots manualment renombrar la teva " +"copia de seguretat de l'archiu recipes.db per recuperar-lo per poder usar un " +"Gourmet anterior." -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" -msgstr "_Tanca" - -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_Accions" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" +msgstr "Nova recepta" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "_Edita" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" -msgstr "Obrir _Paperera" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" -msgstr "_Preferències" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" -msgstr "_Extensions" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" +msgstr "Mou a la _llista de la compra" + +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" +msgstr "" + +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "" + +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "" + +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "_Llista de la compra" + +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" +msgstr "Ja en teniu (elements del _rebost)" + +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "Introduïu la categoria" + +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" +msgstr "Categoria a la qual afegir %s" + +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" +msgstr "Categoria:" + +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "_Receptes" + +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" +msgstr "" + +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "Elimina les receptes" + +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "Elimina les receptes de la llista de la compra" + +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "_Edita" + +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 msgid "_Help" msgstr "A_juda" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "_Quant a" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "Ei_nes" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "_Temporitzador" +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "x" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "No heu seleccionat cap recepta. Voleu netejar la llista sencera?" + +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "Anomena i desa la llista de la compra..." + +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." msgstr "" +"Especifiqueu quins dels ingredients opcionals següents voleu incloure a la " +"llista de la compra." -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" -msgstr "Voleu eliminar %s?" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "_Recepta" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" -msgstr "Teniu canvis per desar a %s. Segur que voleu eliminar-ho?" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "Vé_s" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" -msgstr "S'ha eliminat" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" -msgstr "Sense títol" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" -msgstr "Voleu eliminar les receptes permanentment?" +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" -msgstr "Voleu eliminar la recepta permanentment?" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "" + +#: ../src/gourmet/reccard.py:251 +msgid "" +"Change units to make them more readable where possible when multiplying." +msgstr "" + +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "Imprimeix la recepta" + +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "Afegeix a la _llista de la compra" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1228 +#: ../src/gourmet/reccard.py:264 +msgid "" +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" +msgstr "" + +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:565 #, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "De debò voleu eliminar la recepta %s?" +msgid "Recipe successfully exported to %s" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "De debò voleu eliminar les receptes següents?" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "Teniu canvis sense desar." + +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "Voleu aplicar els canvis abans d'imprimir?" -#: ../gourmet/GourmetRecipeManager.py:1234 +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "(Opcional)" + +#: ../src/gourmet/reccard.py:770 #, python-format -msgid "Are you sure you want to delete the %s selected recipes?" -msgstr "De debò voleu eliminar les %s receptes seleccionades?" +msgid "Unable to find recipe %s in database." +msgstr "No s'ha pogut trobar la recepta %s a la base de dades." -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "Mira les receptes" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "Edita la recepta:" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1246 -#, fuzzy -msgid "Recipes deleted" -msgstr "_Índex de receptes" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "Visualitza la targeta de la recepta" + +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1271 +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 #, python-format -msgid "Deleted recipe %s" -msgstr "S'ha eliminat la recepta %s" +msgid "Save changes to %s" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "Fet!" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "S'està important..." +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" msgstr "" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" msgstr "" -#: ../gourmet/backends/db.py:477 -msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" msgstr "" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" -msgstr "Detalls" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" +msgstr "" -#: ../gourmet/backends/db.py:478 -#, python-format -msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +#: ../src/gourmet/reccard.py:1162 +msgid "Up" msgstr "" -"La copia de seguretat s'ha creat en %s en cas de que qualsevol cosa vagi " -"malament. Si aquesta actualizació falla, pots manualment renombrar la teva " -"copia de seguretat de l'archiu recipes.db per recuperar-lo per poder usar un " -"Gourmet anterior." -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" -msgstr "Nova recepta" +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" -msgstr "Seleccioneu la codificació" +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "Trieu un fitxer que contingui la llista d'ingredients." -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" msgstr "" -"No es pot determinar la codificació adequada. Seleccioneu la codificació " -"correcta de la llista següent:" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" -msgstr "Mira el _fitxer amb aquesta codificació" +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "Instruccions" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "segon" -msgstr[1] "segons" +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "Notes" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" -msgstr "min." +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "Quantitat" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "minut" -msgstr[1] "minuts" +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "Unitat" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." -msgstr "h." +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "Element" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "hora" -msgstr[1] "hores" +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "Opcional" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "dia" -msgstr[1] "dies" +#: ../src/gourmet/reccard.py:2312 +#, python-format +msgid "The recipe %s (ID %s) is not in our database." +msgstr "La recepta %s (ID %s) no és a la base de dades." -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "setmana" -msgstr[1] "setmanes" +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "S'ha convertit: %(amt)s %(unit)s" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "mes" -msgstr[1] "mesos" +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "No s'ha convertit: %(amt)s %(unit)s" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "any" -msgstr[1] "anys" +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "S'ha canviat la unitat." -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " -msgstr " i " +#: ../src/gourmet/reccard.py:2641 +#, python-format +msgid "" +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" +msgstr "" +"Heu canviat la unitat de %(item)s de %(old)s a %(new)s. Voleu convertir la " +"quantitat?" -#: ../gourmet/convert.py:644 -msgid ", " -msgstr ", " +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgstr "S'ha convertit %(old_amt)s %(old_unit)s a %(new_amt)s %(new_unit)s" -#: ../gourmet/convert.py:646 -msgid " " -msgstr " " +#: ../src/gourmet/reccard.py:2664 +#, python-format +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "No s'ha pogut convertir de %(old_unit)s a %(new_unit)s" -#: ../gourmet/convert.py:778 -msgid "and" -msgstr "i" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "S'està afegint el grup d'ingredients" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" -msgstr "a" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "Introduïu un nom per al nou subgrup d'ingredients" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "Anomena i desa la recepta..." +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" +msgstr "Nom del grup:" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" -msgstr "El Gourmet no pot exportar un fitxer del tipus «%s»" +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" +msgstr "" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" -msgstr "Exporta receptes" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "La recepta no es pot cridar a ella mateixa com a ingredient." -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "receptes" +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "La recurrència infinita no està permesa en les receptes." + +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "No heu seleccionat cap recepta." -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" +msgid "How much of %(title)s does your recipe call for?" +msgstr "" + +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 +msgid "Recipes" +msgstr "Receptes" + +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" +msgstr "Timbre" + +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "So d'avís" + +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" +msgstr "So d'error" + +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "Voleu aturar el temporitzador?" + +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "Atura el _temporitzador" + +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "_Continua comptant" + +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" msgstr "" -#: ../gourmet/exporters/exportManager.py:123 -msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." msgstr "" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" msgstr "" -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/plugin_gui.py:125 #, python-format -msgid "Recipes successfully exported to %s" +msgid "The following plugins require %s:" msgstr "" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" -msgstr "estrelles" - -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "opcional" - -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" -msgstr "S'han exportat %(number)s receptes de %(total)s" - -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." -msgstr "S'ha completat l'exportació." - -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" msgstr "" -#: ../gourmet/exporters/printer.py:80 -#, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "Imprimeix %s recepta" -msgstr[1] "Imprimeix %s receptes" - -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 -msgid "Recipes" -msgstr "Receptes" - -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" -msgstr "Inclou la recepta en el cos del missatge (sempre és bona idea)" - -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" -msgstr "Envia la recepta com a adjunció en HTML" - -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "Opcions del correu" - -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "No preguntis res abans d'enviar el correu." +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "o" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "No s'ha enviat el correu." +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." msgstr "" -"No heu triat incloure la recepta en el cos del missatge ni com a adjunció." -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "Cuina" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "Puntuació" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "Font" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "Web" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "Temps de preparació" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "Temps de cocció" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "Instruccions" - -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "Notes" - -#: ../gourmet/gglobals.py:75 +#: ../src/gourmet/gglobals.py:52 msgid "Modifications" msgstr "Modificacions" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "Entrada no vàlida." + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "No és un nombre." + #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "Fes una _pausa" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "_Atura" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "No ho tornis a demanar." -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "De debò voleu fer-ho?" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "exceŀlent" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "molt bo" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "bo" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "regular" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "pobre" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "Converteix les puntuacions a una escala de 5 estrelles." -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "Converteix les puntuacions." -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" "Proporcioneu a cadascuna de les puntuacions un equivalent en una escala d'1 " "a 5." -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "Puntuació actual" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "Puntuació sobre 5 estrelles" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "No heu seleccionat cap fitxer" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "Com que no heu seleccionat cap fitxer, s'ha canceŀlat l'acció." -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" @@ -1452,14 +1518,14 @@ msgstr "" "Malauradament, no s'ha pogut\n" "interpretar la quantitat «%s»." -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" "Les quantitats han de ser nombres (fraccions o decimals), rangs de nombres o " "s'han de deixar en blanc." -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1479,1334 +1545,1301 @@ msgstr "" "Per a introduir un rang de nombres, empreu «-» per a separar-los.\n" "Per exemple, podeu introduir «2-4» or «1 1/2 - 3 1/2».\n" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Username" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Password" msgstr "" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "farina, tots els usos" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "Entrada no vàlida." +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "sucre" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "No és un nombre." +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "sal" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "pebre negre, mòlt" + +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "gel" + +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "aigua" + +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "oli, vegetal" + +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "oli, oliva" + +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "Desconegut" + +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." +msgstr "La recepta es crida a ella mateixa com a ingredient." -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 +#: ../src/gourmet/shopping.py:335 #, python-format -msgid "Retrieving %s" -msgstr "S'està obtenint %s" +msgid "Ingredient %s will be ignored." +msgstr "S'ignorarà l'ingredient %s." -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "S'està obtenint el fitxer" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" +msgstr "Llista de la compra per a %s" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." +#: ../src/gourmet/shopping.py:382 +#, fuzzy +msgid "For the following recipes:\n" +msgstr "Per a les següents receptes:" + +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr " x%s" + +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "Per a les següents receptes:" + +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" +msgstr "Seleccioneu la codificació" + +#: ../src/gourmet/check_encodings.py:98 +msgid "" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -"No s'ha pogut reconèixer aquesta pàgina web. S'emprarà l'importador " -"genèric..." +"No es pot determinar la codificació adequada. Seleccioneu la codificació " +"correcta de la llista següent:" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "S'ha completat la importació." +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" +msgstr "Mira el _fitxer amb aquesta codificació" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "S'està important la recepta" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "S'ha aturat la importació" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "S'estan processant els ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "Atura la importació" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." -msgstr "S'estan processant els ingredients." +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "_Índex de receptes" -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "Introduïu l'URL de l'arxiu de receptes o del lloc web de receptes." +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "_Llista de la compra" -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Daniel Hernández https://launchpad.net/~dhernan2\n" +" KeyStorm https://launchpad.net/~keystorm\n" +" Lanthera Mobbery https://launchpad.net/~ichinosenokibine\n" +" Miguel https://launchpad.net/~molon\n" +" Raül Cambeiro https://launchpad.net/~raulcambeiro\n" +" Richy https://launchpad.net/~richy\n" +" dgimeno https://launchpad.net/~info-sima-pc\n" +" edu https://launchpad.net/~chefuri" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "Introduïu l'URL:" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" +msgstr "" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" msgstr "" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" msgstr "" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" msgstr "" -#: ../gourmet/importers/importManager.py:108 +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "S'ha desat." + +#: ../src/gourmet/GourmetRecipeManager.py:427 #, python-format -msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" -msgstr "" +msgid "Save your edits to %s" +msgstr "Desa les edicions a %s" -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "Hi ha una importació en procés." -#: ../gourmet/importers/importManager.py:185 -msgid "Import" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "Hi ha una exportació en procés." + +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "Hi ha una eliminació en procés." + +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "Voleu sortir del programa igualment?" + +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "No surtis" + +#: ../src/gourmet/GourmetRecipeManager.py:490 +#, python-format +msgid "Permanently deleted %s of %s recipes" +msgstr "%s de %s receptes esborrades permanentment" + +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" +msgstr "Paperera" + +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" +msgstr "Cercar, eliminar permanentment o recuperar receptes" + +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "Receptes recuperades " + +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" msgstr "" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "Tots els fitxers importables" +#: ../src/gourmet/GourmetRecipeManager.py:731 +#, python-format +msgid "Multiply %s by:" +msgstr "Multiplica %s per:" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" msgstr[0] "" msgstr[1] "" -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." -msgstr "S'han importat %s de %s receptes." +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." +msgstr "Qualsevol valor anterior existent no es cambiarà." -#: ../gourmet/importers/importer.py:499 -msgid "okay" -msgstr "Correcte" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." +msgstr "Els nous valors sobreescriuràn qualsevol valor anterior existent." -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "Racions" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." +msgstr "Aquest cambi no es pot desfer." -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" msgstr "" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" +msgstr "Cercar receptes" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" +msgstr "Obrir recepta" + +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" +msgstr "Obrir la recepta seleccionada" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Elimina les receptes seleccionades" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" msgstr "" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" msgstr "" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" msgstr "" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" -msgstr "Seleccioneu la imatge de la recepta" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" +msgstr "Exportar les receptes seleccionades a un archiu" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "Im_primeix" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" msgstr "" -"A sota trobareu totes les imatges trobades a la pàgina que esteu important. " -"Seleccioneu les imatges que són de la recepta, o bé no seleccioneu res si no " -"voleu fer servir cap d'aquestes imatges." - -#: ../gourmet/importers/plaintext_importer.py:36 -#, python-format -msgid "Imported %s recipes." -msgstr "S'han importat %s receptes." -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" +msgstr "_Nou" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" msgstr "" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" msgstr "" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" msgstr "" -#: ../gourmet/plugin_gui.py:124 -#, python-format -msgid "The following plugins require %s:" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" msgstr "" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" msgstr "" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" msgstr "" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" -msgstr "o" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" +msgstr "_Tanca" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_Accions" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" +msgstr "Obrir _Paperera" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" +msgstr "_Preferències" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" +msgstr "_Extensions" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." msgstr "" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "_Quant a" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "Ei_nes" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "_Temporitzador" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1177 +#, python-format +msgid "Delete %s?" +msgstr "Voleu eliminar %s?" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" +msgstr "Teniu canvis per desar a %s. Segur que voleu eliminar-ho?" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "Cap" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "S'ha eliminat" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" +msgstr "Sense títol" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "Voleu eliminar les receptes permanentment?" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "Voleu eliminar la recepta permanentment?" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1218 +#, python-format +msgid "Are you sure you want to delete the recipe %s" +msgstr "De debò voleu eliminar la recepta %s?" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "De debò voleu eliminar les receptes següents?" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1224 +#, python-format +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "De debò voleu eliminar les %s receptes seleccionades?" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "Mira les receptes" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "_Índex de receptes" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" +msgstr "S'ha eliminat la recepta %s" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "Fet!" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "S'està important..." -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" -msgstr "" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" +msgstr "clau" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 -#, python-format -msgid "Do you really want to email all %s selected recipes?" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "element" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" +msgstr "Camp" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" +msgstr "Valor" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "Recompte" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" +msgstr "Voleu canviar totes les claus «%s» a «%s»?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 #, python-format -msgid "Where %(field)s is %(value)s" +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" +"No podreu desfer aquesta acció. Si ja hi ha ingredients amb la clau «%s», no " +"podreu distingir entre aquests elements i els que esteu canviant ara." -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 #, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "" -msgstr[1] "" +msgid "Change all items \"%s\" to \"%s\"?" +msgstr "Voleu canviar tots els elements «%s» a «%s»?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 #, python-format -msgid "Delete %s where it is %s?" +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" +"No podreu desfer aquesta acció. Si ja hi ha ingredients amb l'element «%s», " +"no podreu distingir entre aquests elements i els que esteu canviant ara." -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 #, python-format -msgid "Change %s from %s to \"%s\"?" -msgstr "" - -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." -msgstr "" - -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" -msgstr "" - -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" -msgstr "" +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgstr "Canvia _totes les instàncies de «%(unit)s» a «%(text)s»" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 +#, python-format +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" msgstr "" +"Canvia «%(unit)s» a «%(text)s» només per als _ingredients «%(item)s» amb " +"clau «%(key)s»" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" msgstr "" +"Canvia _totes les instàncies de «%(amount)s» %(unit)s a %(text)s %(unit)s" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" -msgstr "S'està carregant l'arxiu zip" - -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" -msgstr "S'està descomprimint l'arxiu zip" - -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" +"Canvia «%(amount)s» %(unit)s a %(text)s %(unit)s només _quan la clau de " +"l'ingredient és %(key)s" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" +"Canvia «%(amount)s» %(unit)s a %(text)s %(unit)s només quan la clau de " +"l'ingredient és %(key)s _i quan l'element és %(item)s" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "Fitxer XML del Gourmet" - -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "Exportació a l'XML del Gourmet" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" +msgstr "Voleu canviar totes les files seleccionades?" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 #, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." -msgstr "S'estan exportant les receptes al fitxer XML del Gormet %(file)s." +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" +msgstr "" +"Aquesta acció no es podrà desfer. Confirmeu que, per a les %s files " +"seleccionades, voleu establir els valors següents:" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 #, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." -msgstr "S'ha desat la recepta al fitxer XML del Gourmet %(file)s." - -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" +msgid "" +"\n" +"Key to %s" msgstr "" +"\n" +"Clau a %s" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" +"\n" +"Element a %s" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format +msgid "" +"\n" +"Unit to %s" msgstr "" +"\n" +"Unitat a %s" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 #, python-format -msgid "Original Page from %s" +msgid "" +"\n" +"Amount to %s" msgstr "" +"\n" +"Quantitat a %s" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "Pàgina web HTML" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "S'està exportant la pàgina web" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" -msgstr "S'estan exportant les receptes a fitxers HTML en el directori %(file)s" +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "%s ingredient" +msgstr[1] "%s ingredients" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 #, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "S'ha desat la recepta en el fitxer HTML %(file)s" +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgstr "Es mostren els ingredients %(bottom)s a %(top)s de %(total)s" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "Quantitat" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "S'ha finalitzat la importació de MasterCook." - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "S'està ordenant l'XML" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -#, fuzzy -msgid "MCB Export" -msgstr "Exportació a PDF" - -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, fuzzy, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." -msgstr "S'estan exportant les receptes al fitxer XML del Gormet %(file)s." - -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, fuzzy, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." -msgstr "S'ha desat la recepta al fitxer XML del Gourmet %(file)s." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" +msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "_Fitxer" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" +msgstr "Categoria de compra" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "Racions" - -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" -msgstr "Fitxer MealMaster" - -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" -msgstr "Exportació a MealMaster" - -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." -msgstr "S'estan exportant les receptes al fitxer MealMaster %(file)s." +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" +msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" -msgstr "S'ha desat la recepta al fitxer MealMaster %(file)s" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" +msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" -msgstr "Carta" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" -msgstr "Retrat" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" -msgstr "Senzill" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" -msgstr "11x17\"" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" -msgstr "Targeta d'índex (3.5x5\")" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" -msgstr "Targeta d'índex (4x6\")" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" -msgstr "Targeta d'índex (5x8\")" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" -msgstr "Targeta d'índex (A7)" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" -msgstr "Legal" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" -msgstr "Targeta d'índex (3.5x5)" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" -msgstr "Targeta d'índex (4x6)" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" -msgstr "Targeta d'índex (A7)" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" -msgstr "Apaïsat" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 #, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "%s columna" -msgstr[1] "%s columnes" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" +msgid "%s ago" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" -msgstr "_Orientació" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" -msgstr "Mida del _tipus de lletra" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" -msgstr "_Disposició de la pàgina" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" -msgstr "Marge esquerre" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" -msgstr "Marge dret" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" -msgstr "Marge superior" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" -msgstr "Marge inferior" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "Cap" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" -msgstr "PDF (Format de Document Portable)" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" -msgstr "Exportació a PDF" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to PDF %(file)s." -msgstr "S'estan exportant les receptes al fitxer PDF %(file)s." +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "S'ha desat la recepta al fitxer PDF %(file)s" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "Imprimeix les receptes" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" +msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" -msgstr "Exportació a text" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" +msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to text file %(file)s." +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 #, python-format -msgid "Recipe saved as plain text file %(file)s" +msgid "Where %(field)s is %(value)s" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 +#, python-format +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 #, python-format -msgid "File %s is too big to import" +msgid "Delete %s where it is %s?" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 #, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +msgid "Change %s from %s to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 +#, python-format +msgid "Do you really want to email all %s selected recipes?" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" -msgstr "clau" - -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "element" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 +#, python-format +msgid "Cannot convert %s to %s" +msgstr "No es pot convertir %s a %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "unitat" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "Es necessita informació de densitat." -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" -msgstr "Camp" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "Convertidor d'_unitats" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" -msgstr "Valor" +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "Recompte" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" -msgstr "Voleu canviar totes les claus «%s» a «%s»?" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" msgstr "" -"No podreu desfer aquesta acció. Si ja hi ha ingredients amb la clau «%s», no " -"podreu distingir entre aquests elements i els que esteu canviant ara." -#: ../gourmet/plugins/key_editor/keyEditor.py:173 -#, python-format -msgid "Change all items \"%s\" to \"%s\"?" -msgstr "Voleu canviar tots els elements «%s» a «%s»?" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -"No podreu desfer aquesta acció. Si ja hi ha ingredients amb l'element «%s», " -"no podreu distingir entre aquests elements i els que esteu canviant ara." -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" -msgstr "Canvia _totes les instàncies de «%(unit)s» a «%(text)s»" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" msgstr "" -"Canvia «%(unit)s» a «%(text)s» només per als _ingredients «%(item)s» amb " -"clau «%(key)s»" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" msgstr "" -"Canvia _totes les instàncies de «%(amount)s» %(unit)s a %(text)s %(unit)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" msgstr "" -"Canvia «%(amount)s» %(unit)s a %(text)s %(unit)s només _quan la clau de " -"l'ingredient és %(key)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" msgstr "" -"Canvia «%(amount)s» %(unit)s a %(text)s %(unit)s només quan la clau de " -"l'ingredient és %(key)s _i quan l'element és %(item)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" -msgstr "Voleu canviar totes les files seleccionades?" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "S'està carregant l'arxiu zip" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 -#, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" -msgstr "" -"Aquesta acció no es podrà desfer. Confirmeu que, per a les %s files " -"seleccionades, voleu establir els valors següents:" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" +msgstr "S'està descomprimint l'arxiu zip" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 -#, python-format -msgid "" -"\n" -"Key to %s" -msgstr "" -"\n" -"Clau a %s" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "Pàgina web HTML" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "S'està exportant la pàgina web" + +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Item to %s" -msgstr "" -"\n" -"Element a %s" +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "S'estan exportant les receptes a fitxers HTML en el directori %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "" -"\n" -"Unit to %s" -msgstr "" -"\n" -"Unitat a %s" +msgid "Recipe saved as HTML file %(file)s" +msgstr "S'ha desat la recepta en el fitxer HTML %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "" -"\n" -"Amount to %s" +msgid "Original Page from %s" msgstr "" -"\n" -"Quantitat a %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 -#, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "%s ingredient" -msgstr[1] "%s ingredients" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "opcional" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 -#, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" -msgstr "Es mostren els ingredients %(bottom)s a %(top)s de %(total)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "Element" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "S'està exportant la pàgina web" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "Unitat" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, fuzzy, python-format +msgid "Exporting recipes an epub file in directory %(file)s" +msgstr "S'estan exportant les receptes a fitxers HTML en el directori %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "Quantitat" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, fuzzy, python-format +msgid "Recipe saved as epub file %(file)s" +msgstr "S'ha desat la recepta en el fitxer HTML %(file)s" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" -msgstr "" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" +msgstr "Exportació a text" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#, python-format +msgid "Exporting recipes to text file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 +#, python-format +msgid "Recipe saved as plain text file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 +#, python-format +msgid "File %s is too big to import" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 +#, python-format +msgid "" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 +#, python-format +msgid "Downloading %s" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" -msgstr "" +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, fuzzy, python-format +msgid "Logging into %s" +msgstr "Llista de la compra per a %s" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 -msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 +#, python-format +msgid "Retrieving %s" +msgstr "S'està obtenint %s" + +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "Fitxer XML del Gourmet" + +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "Exportació a l'XML del Gourmet" + +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." +msgstr "S'estan exportant les receptes al fitxer XML del Gormet %(file)s." + +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." +msgstr "S'ha desat la recepta al fitxer XML del Gourmet %(file)s." + +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." +msgstr "S'ha finalitzat la importació de MasterCook." -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" +msgstr "S'està ordenant l'XML" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 +msgid "" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" msgstr "" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "Imprimeix les receptes" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" +msgstr "PDF (Format de Document Portable)" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" +msgstr "Exportació a PDF" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 #, python-format -msgid "Menu for %s (%s)" -msgstr "" +msgid "Exporting recipes to PDF %(file)s." +msgstr "S'estan exportant les receptes al fitxer PDF %(file)s." -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" +msgstr "S'ha desat la recepta al fitxer PDF %(file)s" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" +msgstr "Carta" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" +msgstr "Retrat" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" +msgstr "Senzill" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" msgstr "" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." -msgstr "S'estan analitzant les dades nutricionals..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" +msgstr "11x17\"" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." -msgstr "S'han llegit les dades nutricionals: s'han importat %s de %s entrades." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" +msgstr "Targeta d'índex (3.5x5\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." -msgstr "S'estan analitzant les dades de pes..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" +msgstr "Targeta d'índex (4x6\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" -msgstr "" -"S'han llegit les dades de pes per als elements nutricionals: s'han importat " -"%s de %s entrades" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" +msgstr "Targeta d'índex (5x8\")" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" +msgstr "Targeta d'índex (A7)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" +msgstr "Legal" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" +msgstr "Targeta d'índex (3.5x5)" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" +msgstr "Targeta d'índex (4x6)" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" +msgstr "Targeta d'índex (A7)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" +msgstr "Apaïsat" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "%s columna" +msgstr[1] "%s columnes" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" +msgstr "_Orientació" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" -msgstr "100 grams" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" +msgstr "Mida del _tipus de lletra" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" +msgstr "_Disposició de la pàgina" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" +msgstr "Marge esquerre" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" +msgstr "Marge dret" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" +msgstr "Marge superior" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" +msgstr "Marge inferior" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" +msgstr "Fitxer MealMaster" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" +msgstr "Exportació a MealMaster" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." +msgstr "S'estan exportant les receptes al fitxer MealMaster %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" +msgstr "S'ha desat la recepta al fitxer MealMaster %(file)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" -msgstr "" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "Racions" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "_Fitxer" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#, fuzzy +msgid "MCB Export" +msgstr "Exportació a PDF" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, fuzzy, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "S'estan exportant les receptes al fitxer XML del Gormet %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, fuzzy, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "S'ha desat la recepta al fitxer XML del Gourmet %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "Qualsevol grup de menjar" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "Converteix la unitat de %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " @@ -2815,12 +2848,12 @@ msgstr "" "Per tal de calcular la informació nutricional, el Gourmet necessita que " "l'ajudeu a convertir «%s» a una unitat que pugui interpretar." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " @@ -2829,27 +2862,27 @@ msgstr "" "Voleu canviar la clau de l'ingredient de %(old_key)s a %(new_key)s a tot " "arreu o només a la recepta %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "Canvia-ho a tot _arreu" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "Canvia-ho _només a la recepta %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "Canvia la unitat" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " @@ -2858,7 +2891,7 @@ msgstr "" "Voleu canviar la unitat de %(old_unit)s a %(new_unit)s per a tots els " "ingredients %(ingkey)s o només a la recepta %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2871,236 +2904,198 @@ msgstr "" "nutricional té diverses descripcions d'aquest menjar amb diferents " "densitats. Trieu l'opció correcta a sota." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" "Per a aplicar la informació nutricional, el Gourmet necessita una quantitat " "i una unitat vàlides." -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "S'estan carregant les dades nutricionals" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "S'ha completat la importació de la base de dades nutricional." - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "S'està recollint la base de dades nutricional de l'arxiu zip %s" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "S'està extraient %s de l'arxiu zip." - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" +msgstr "Ingredient" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" +msgstr "Equivalent a la base de dades de l'USDA" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" +msgstr "100 grams" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "Calories" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "Greixos totals" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "Greixos saturats" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "Colesterol" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "Sodi" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "Hidrats de carboni totals" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "Fibra dietètica" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "Sucres" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "Proteïnes" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "Alfa-carotè" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "Carbonats" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "Beta-carotè" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "Beta-criptoxantina" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "Calci" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "Coure" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "Folats totals" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "Àcid fòlic" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "Folat alimentari" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "Equivalents dietètics de folats" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "Ferro" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "Licopè" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "Luteïna i zeaxantina" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "Magnesi" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "Manganès" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "Niacina" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "Àcid pantotènic" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "Fòsfor" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "Potassi" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "Vitamina A" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "Retinol" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "Riboflavina" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "Seleni" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "Tiamina" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "Vitamina A (IU)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "Vitamina A (RAE)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "Vitamina B6" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "Vitamina B12" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "Vitamina C" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "Vitamina E" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "Vitamina K" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "Zinc" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "Vitamines i minerals" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" @@ -3109,11 +3104,11 @@ msgstr "" "Falta informació nutricional\n" "per a %(missing)s de %(total)s ingredients." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "% Valor _diari" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " @@ -3122,736 +3117,667 @@ msgstr "" "Percentatge de valor diari recomanat basat en %i calories per dia. Feu clic " "per a editar el nombre de calories per dia." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "Quantitat per recepta" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "Ingredient" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "S'estan carregant les dades nutricionals" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" -msgstr "Equivalent a la base de dades de l'USDA" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "S'ha completat la importació de la base de dades nutricional." -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "Desconegut" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "S'està recollint la base de dades nutricional de l'arxiu zip %s" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "S'està extraient %s de l'arxiu zip." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "S'estan analitzant les dades nutricionals..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "S'han llegit les dades nutricionals: s'han importat %s de %s entrades." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "S'estan analitzant les dades de pes..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "" +"S'han llegit les dades de pes per als elements nutricionals: s'han importat " +"%s de %s entrades" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "Aigua" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "Kilocalories" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "g. de proteïnes" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "g. de lípids" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "g. de cendres" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "g. d'hidrats de carboni" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "g. de fibra" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "g. de sucre" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "mg. de calci" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "mg. de ferro" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "mg. de magnesi" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "mg. de fòsfor" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "mg. de potassi" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "mg. de sodi" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "mg. de zinc" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "mg. de coure" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "mg. de manganès" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "µg. de seleni" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "mg. de vitamina C" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "mg. de tiamina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "mg. de riboflavina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "mg. de niacina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "mg. d'àcid pantotènic" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "mg. de vitamina B6" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "µg. de folats totals" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "µg. d'àcid fòlic" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "µg. de folat alimentari" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "µg. d'equivalents dietètics de folats" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "µg. de vitamina B12" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "Vitamina A IU" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "Vitamina A (µg. d'equivalents de l'activitat del retinol)" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "µg. de retinol" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "µg. d'alfa-carotè" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "µg. de beta-carotè" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "µg. de beta-criptoxantina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "µg. de licopè" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "µg. de luteïna i zeaxantina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "mg. de vitamina E" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "mg. de vitamina K" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "g. d'àcids grassos saturats" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "g. d'acids grassos monoinsaturats" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "g. d'àcids grassos poliinsaturats" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "mg. de colesterol" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "Percentatge de rebuig" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "Productes làctics i ous" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "Espècies i herbes" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "Aliments infantils" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "Greixos i olis" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "Aviram" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "Sopes i salses" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "Embotits i carns fredes" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "Cereals d'esmorzar" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "Fruites i sucs" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "Porc" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "Verdures i hortalisses" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "Fruita seca i llavors" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "Bou" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "Begudes" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "Peix i marisc" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "Llegums" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "Xai, vedella i caça" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "Pastisseria" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "Dolços" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "Cereals i pastes" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "Menjar ràpid" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "Àpats, entrants i guarnicions" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "Mossades" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "Aliments ètnics" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" -msgstr "" - -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" -msgstr "" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" msgstr "" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" -msgstr "Categoria de compra" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "Convertidor d'_unitats" - -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" -msgstr "" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" +msgstr "estrelles" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 +#: ../src/gourmet/exporters/exporter.py:572 #, python-format -msgid "Cannot convert %s to %s" -msgstr "No es pot convertir %s a %s" - -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "Es necessita informació de densitat." - -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" -msgstr "" +msgid "Exported %(number)s of %(total)s recipes" +msgstr "S'han exportat %(number)s receptes de %(total)s" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" -msgstr "" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "S'ha completat l'exportació." -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" -msgstr "" +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +msgstr "Inclou la recepta en el cos del missatge (sempre és bona idea)" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" -msgstr "" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "Envia la recepta com a adjunció en HTML" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" -msgstr "" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "Opcions del correu" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." -msgstr "" +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "No preguntis res abans d'enviar el correu." -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" -msgstr "" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "No s'ha enviat el correu." -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 +#: ../src/gourmet/exporters/recipe_emailer.py:170 msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" +"No heu triat incloure la recepta en el cos del missatge ni com a adjunció." -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" -msgstr "" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "Anomena i desa la recepta..." -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" -msgstr "" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "El Gourmet no pot exportar un fitxer del tipus «%s»" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" -msgstr "" +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "Exporta receptes" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" -msgstr "" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "receptes" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 +#: ../src/gourmet/exporters/exportManager.py:120 msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "títol" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" -msgstr "ingredient" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" -msgstr "instruccions" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "notes" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" -msgstr "cuina" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" -msgstr "font" - -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "_Recepta" - -#: ../gourmet/reccard.py:222 -msgid "Export recipe" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" msgstr "" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" msgstr "" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "Imprimeix %s recepta" +msgstr[1] "Imprimeix %s receptes" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" -msgstr "" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" +msgstr "S'està obtenint el fitxer" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" msgstr "" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" -msgstr "Imprimeix la recepta" - -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" -msgstr "" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "Introduïu l'URL de l'arxiu de receptes o del lloc web de receptes." -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" msgstr "" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" -msgstr "" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "Introduïu l'URL:" -#: ../gourmet/reccard.py:561 -#, python-format -msgid "Recipe successfully exported to %s" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "Teniu canvis sense desar." - -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "Voleu aplicar els canvis abans d'imprimir?" - -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "(Opcional)" - -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." -msgstr "No s'ha pogut trobar la recepta %s a la base de dades." - -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "Edita la recepta:" - -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" msgstr "" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "Visualitza la targeta de la recepta" - -#: ../gourmet/reccard.py:949 -msgid "Edit" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" msgstr "" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 +#: ../src/gourmet/importers/importManager.py:110 #, python-format -msgid "Save changes to %s" +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" msgstr "" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." msgstr "" -#: ../gourmet/reccard.py:1145 -msgid "Add group" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" msgstr "" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "Tots els fitxers importables" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." +msgstr "S'han importat %s receptes." -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" -msgstr "" +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." +msgstr "S'han importat %s de %s receptes." -#: ../gourmet/reccard.py:1156 -msgid "Delete" -msgstr "" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" +msgstr "Correcte" -#: ../gourmet/reccard.py:1162 -msgid "Up" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." msgstr "" +"No s'ha pogut reconèixer aquesta pàgina web. S'emprarà l'importador " +"genèric..." -#: ../gourmet/reccard.py:1164 -msgid "Down" -msgstr "" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." +msgstr "S'ha completat la importació." -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "Trieu un fitxer que contingui la llista d'ingredients." +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" +msgstr "S'està important la recepta" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "Quantitat" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" +msgstr "S'estan processant els ingredients" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "Opcional" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." +msgstr "S'estan processant els ingredients." -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "La recepta %s (ID %s) no és a la base de dades." +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "Racions" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "S'ha convertit: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" +msgstr "" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "No s'ha convertit: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" +msgstr "" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "S'ha canviat la unitat." +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" +msgstr "" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" msgstr "" -"Heu canviat la unitat de %(item)s de %(old)s a %(new)s. Voleu convertir la " -"quantitat?" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "S'ha convertit %(old_amt)s %(old_unit)s a %(new_amt)s %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" +msgstr "" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "No s'ha pogut convertir de %(old_unit)s a %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" +msgstr "" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "S'està afegint el grup d'ingredients" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" +msgstr "" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "Introduïu un nom per al nou subgrup d'ingredients" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" +msgstr "" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "Nom del grup:" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" +msgstr "títol" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" +msgstr "ingredient" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "La recepta no es pot cridar a ella mateixa com a ingredient." +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" +msgstr "instruccions" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" -msgstr "La recurrència infinita no està permesa en les receptes." +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" +msgstr "notes" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" -msgstr "No heu seleccionat cap recepta." +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" +msgstr "cuina" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" +msgstr "font" -#: ../gourmet/recindex.py:98 +#: ../src/gourmet/recindex.py:100 msgid "Use regular expressions in search" msgstr "" -#: ../gourmet/recindex.py:99 +#: ../src/gourmet/recindex.py:101 msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#: ../gourmet/recindex.py:104 +#: ../src/gourmet/recindex.py:106 msgid "Search as you type (turn off if search is too slow)." msgstr "" -#: ../gourmet/recindex.py:108 +#: ../src/gourmet/recindex.py:110 msgid "Show Search _Options" msgstr "" -#: ../gourmet/recindex.py:109 +#: ../src/gourmet/recindex.py:111 msgid "Show advanced searching options" msgstr "" -#: ../gourmet/recindex.py:284 +#: ../src/gourmet/recindex.py:286 #, python-format msgid "%s recipe" msgid_plural "%s recipes" @@ -3860,335 +3786,408 @@ msgstr[1] "%s receptes" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 +#: ../src/gourmet/recindex.py:294 #, python-format msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "Es mostren les receptes %(bottom)s a %(top)s de %(total)s" -#: ../gourmet/recindex.py:495 +#: ../src/gourmet/recindex.py:497 #, python-format msgid "%s in %s" msgstr "" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" msgstr "" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" msgstr "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" +msgstr "Fet" + +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" +msgstr "Error: %s" + +#: ../src/gourmet/threadManager.py:389 +msgid "Error" +msgstr "Error" + +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" +msgstr "Error %s: %s" + +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" -msgstr "Mou a la _llista de la compra" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "segon" +msgstr[1] "segons" + +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" +msgstr "min." + +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "minut" +msgstr[1] "minuts" + +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "h." + +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "hora" +msgstr[1] "hores" + +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "dia" +msgstr[1] "dies" + +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "setmana" +msgstr[1] "setmanes" + +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "mes" +msgstr[1] "mesos" + +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "any" +msgstr[1] "anys" + +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " +msgstr " i " + +#: ../src/gourmet/convert.py:648 +msgid ", " +msgstr ", " + +#: ../src/gourmet/convert.py:650 +msgid " " +msgstr " " + +#: ../src/gourmet/convert.py:781 +msgid "and" +msgstr "i" + +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" +msgstr "a" + +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." +msgstr "" + +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." +msgstr "" + +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +msgstr "" + +#: ../data/gourmet.desktop.in.h:1 +#, fuzzy +msgid "Gourmet" +msgstr "Fitxer XML del Gourmet" + +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Gestor de receptes Gourmet" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" +"Organitzeu receptes, realitzeu llistes de la compra, calculeu informació " +"nutricional i molt més." -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" msgstr "" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." msgstr "" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" msgstr "" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "_Llista de la compra" - -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" -msgstr "Ja en teniu (elements del _rebost)" - -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "Introduïu la categoria" - -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" -msgstr "Categoria a la qual afegir %s" - -#: ../gourmet/shopgui.py:474 -msgid "Category:" -msgstr "Categoria:" - -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" -msgstr "_Receptes" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" +msgstr "" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." msgstr "" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" -msgstr "Elimina les receptes" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" +msgstr "" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" -msgstr "Elimina les receptes de la llista de la compra" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" +msgstr "" -#: ../gourmet/shopgui.py:685 -msgid "Add items" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" -msgstr "x" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" +msgstr "" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" -msgstr "No heu seleccionat cap recepta. Voleu netejar la llista sencera?" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +#, fuzzy +msgid "EPub Export" +msgstr "Exportació a PDF" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." -msgstr "Anomena i desa la llista de la compra..." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." +msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" msgstr "" -#: ../gourmet/shopgui.py:903 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -"Especifiqueu quins dels ingredients opcionals següents voleu incloure a la " -"llista de la compra." - -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "farina, tots els usos" - -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "sucre" - -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "sal" - -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "pebre negre, mòlt" - -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "gel" - -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "aigua" - -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "oli, vegetal" - -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "oli, oliva" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." -msgstr "La recepta es crida a ella mateixa com a ingredient." +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" +msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." -msgstr "S'ignorarà l'ingredient %s." +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." +msgstr "" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" -msgstr "Llista de la compra per a %s" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" +msgstr "" -#: ../gourmet/shopping.py:378 -#, fuzzy -msgid "For the following recipes:\n" -msgstr "Per a les següents receptes:" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" -msgstr " x%s" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" +msgstr "" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" -msgstr "Per a les següents receptes:" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." +msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" -msgstr[1] "" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." +msgstr "" -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" -msgstr "Fet" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" +msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" -msgstr "Error: %s" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." +msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" -msgstr "Error" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" +msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" -msgstr "Error %s: %s" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." +msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" -msgstr "Timbre" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." +msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" -msgstr "So d'avís" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" +msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" -msgstr "So d'error" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" +msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" -msgstr "Voleu aturar el temporitzador?" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." +msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" -msgstr "Atura el _temporitzador" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." +msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" -msgstr "_Continua comptant" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." +msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/version.py:9 -#, fuzzy +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -"El gestor de receptes Gourmet és una aplicació per a emmagatzemar, " -"organitzar i cercar receptes. El Gourmet també facilita l'elaboració de " -"llistes de la compra a partir de receptes. El Gourmet importa receptes de " -"diverses fonts, incloent arxius MealMaster i MasterCook i diversos llocs web " -"coneguts. El Gourmet pot exportar receptes com a text, fitxers MealMaster, " -"pàgines web HTML i un format XML propi per a l'intercanvi amb altres usuaris " -"del Gourmet. El Gourmet permet enllaçar imatges a les receptes. A més, el " -"Gourmet pot calcular informació nutricional de les receptes en base als " -"ingredients." - -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" -msgstr "Roland Duhaime (assistència en el port a Windows)" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" -msgstr "Daniel Folkinshteyn (instaŀlador per a Windows)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" +msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" -msgstr "Richard Ferguson (millores en la interfície del convertidor d'unitats)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." +msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" -msgstr "R.S. Born (millores en l'exportació a Mealmaster)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." +msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" -msgstr "ixat (logo i pantalla de presentació)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" +msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -"Yula Zubritsky (icones de nutrició i d'afegeix a la llista de la compra)" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" msgstr "" -"Simon Darlington (millores en la " -"internacionalització, diverses correccions d'errades)" -#: ../gourmet/version.py:33 +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" +#~ msgid "Select recipe image" +#~ msgstr "Seleccioneu la imatge de la recepta" -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" -msgstr "" +#~ msgid "" +#~ "Below are all the images found for the page you are importing. Select any " +#~ "images that are of the recipe, or don't select anything if you don't want " +#~ "any of these images." +#~ msgstr "" +#~ "A sota trobareu totes les imatges trobades a la pàgina que esteu " +#~ "important. Seleccioneu les imatges que són de la recepta, o bé no " +#~ "seleccioneu res si no voleu fer servir cap d'aquestes imatges." #~ msgid "Gourmet Recipe Manager starting up..." #~ msgstr "S'està iniciant el gestor de receptes Gourmet..." diff --git a/po/cs.po b/po/cs.po index 64452b293..a86cbcd6d 100644 --- a/po/cs.po +++ b/po/cs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: gourmet 0.6.7\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2014-12-10 15:31+0100\n" "Last-Translator: Michal Hrušecký \n" "Language-Team: Czech \n" @@ -20,520 +20,507 @@ msgstr "" "X-Launchpad-Export-Date: 2014-06-02 11:52+0000\n" "X-Generator: Poedit 1.5.5\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "Seznam receptů" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "_Nový recept" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Přidat do nákupního _seznamu" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "Zobrazit re_cept" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "Hleda_t" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "Pište a vyhledávejte recepty" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "_v" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "Vyhledávat podle jiných kritérií v současných výsledcích." -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "Přid_at vzhledávací criterium" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "Omezit vyhledávání na:" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "Vý_sledky hledání" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "Přid_at obrázek" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "Odeb_rat obrázek" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "Zdr_oj:" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "_Hodnocení:" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "K_uchyně:" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "_Kategorie:" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "Čas na _přípravu:" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "Čas _vaření:" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "_Web:" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "Obrázek:" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 #, fuzzy msgid "Yield U_nit:" msgstr "Jednotka výnosu" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "Metakit (výchozí, uloženo v souboru)" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "SQLite (uloženo v souboru)" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "MySQL (vyžaduje připojení k databázi)" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "Vyberte databázi" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "Zvolte databázový systém který bude Gourmet používat" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "_Databázový systém" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "_Uživatelské jméno" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "_Heslo" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "Heslo k uživatelskému jménu od databáze." -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "*" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_Soubor" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "localhost" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "recept" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "_Procházet" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "Po_drobnosti" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 msgid "Show _toolbar" msgstr "Zobrazi_t nástrojovou lištu" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "_Receptů na stránku:" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "Seznamový pohled" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "Nastavení kartového pohledu" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "Po_uživat zlomky" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "Používat zlomky při zobrazení kdykoliv to je možné" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "Kartový pohled" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "Možnosti nákupního seznamu" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "Nákupní Seznam" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "Název" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "Náze_v:" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "Čas _přípravy:" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "kategorie" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "hodnocení" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "Výnos" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "Jednotka výnosu" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "_Upravit popis" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "Doba vaření:" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "Čas na přípravu:" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "Kuchyně:" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "Kategorie:" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "Web:" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "Odkaz" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "Zdroj:" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "Hodnocení:" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "_Vynásobte:" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "Instrukce" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "Upravit _instrukce" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "Poznámky" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "Upravit poz_námky" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "Recept" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "Přísady" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "Smazat vybrané recepty" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "O_dstranit recept" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "Vytisknout vybrané recepty" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -541,31 +528,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "Hledat _v" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "Možnosti vyhledávání" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "Kategorie" @@ -574,878 +561,959 @@ msgstr "Kategorie" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "Klíč" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "Editor ketegorií" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "Vyhledávat podle" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "Vyhledávat v průběhu psaní" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "Používat regulární výrazy" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "Pokročilé vyhledávání" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "Přidat ketegorii:" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "Časoměřič" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -msgid "Gourmet" -msgstr "Gourmet" - -#: ../gourmet.desktop.in.h:2 -msgid "Recipe Manager" -msgstr "Správce receptů" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" +msgstr "" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Správce receptů Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" +msgstr "" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -"Správa receptů, vytváření nákupních seznamů, výpočet nutričních hodnot a " -"mnohem více" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "Import přerušen" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "Zastavit import" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "Seznam _receptů" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "Nákupní Sezna_m" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" -msgstr "_Přejít" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "jednotka" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -"Zbynek MrkvickaZbynek Mrkvicka \n" -"\n" -"Launchpad Contributions:\n" -" Chrizofilax https://launchpad.net/~chrizofilax\n" -" Dan Matyas https://launchpad.net/~daniel-matyas\n" -" Jaroslav Lichtblau https://launchpad.net/~dragonlord\n" -" Mank https://launchpad.net/~freedcpp\n" -" Radek Šprta https://launchpad.net/~radek-sprta\n" -" Zbynek Mrkvicka https://launchpad.net/~zbynek" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "Uloženo!" - -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "Uložit změny do %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "Probíhá import." +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "Probíhá export." +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "Probíhá mazání." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "Přesto ukončit program?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "Neukončovat!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" -msgstr "Nevratně odstraněno %s z %s receptů" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" -msgstr "Koš" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" -msgstr "Prohlížejte, mažte a obnovujte recepty" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "Obnovené recepty " +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" -msgstr "Nakoupit %(unit)s na %(title)s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" -msgstr "Násobit %s:" +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "Nastavit %(attributes)s %(num)s vybranému receptu?" -msgstr[1] "Nastavit %(attributes)s %(num)s vybraným receptům?" -msgstr[2] "Nastavit %(attributes)s %(num)s vybraným receptům?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." -msgstr "Stávající hodnoty zůstanou nezměněny." +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" +msgstr "Nutriční hodnoty" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." -msgstr "Nové hodnoty přepíšou stávající." +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." -msgstr "Tato změna je nevratná." +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Správce receptů Gourmet" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" -msgstr "Nastavit hodnoty vybraným receptům" +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" -msgstr "Hledat recepty" +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" +msgstr "" +"Gourmet Správce Receptů je aplikace pro ukládání, organizování a vyhledávání " +"receptů.\n" +"\n" +"Vlastnosti:\n" +"* Jednoduché vytváření nákupních seznamů z receptů.\n" +"* Import receptů z různých zdrojů jako jsou MealMaster a MasterCook\n" +" archívy nebo některé populární webové stránky.\n" +"* Export receptů jako PDF, text, MealMaster soubory, HTML stránky\n" +" nebo uživatelský XML formát pro výměnu receptů s ostatními uživateli " +"Gourmetu.\n" +"* Podporuje přidávání obrázků k receptům.\n" +"* Dokáže vypočítat nutriční hodnoty receptu na základě přísad.\n" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" -msgstr "Otevřít recept" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "Roland Duhaime (pomoc při portování pro Windows)" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" -msgstr "Otevřít vybraný recept" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" +msgstr "Daniel Folkinshteyn (Instalátor pro Windows)" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" -msgstr "Odstranit recept" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" +msgstr "Richard Ferguson (vylepšení rozhraní převodu jednotek)" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Odstranit vybrané recepty" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" +msgstr "R.S. Born (vylepšení exportu do Mealmaster)" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" -msgstr "Upravit recept" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" +msgstr "ixat (logo and úvodní obrazovka)" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" -msgstr "Otevřít vybrané recepty v editoru" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +msgstr "" +"Yula Zubritsky (nutriční hodnoty a ikony pro přidání do nákupního seznamu)" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" -msgstr "E_xportovat vybrané recepty" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" +msgstr "" +"Simon Darlington (vylepšení překladu, různé " +"opravy)" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" -msgstr "Exportuje vybrané recepty do souboru" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" +msgstr "" +"Bernhard Reiter (správce od verze 0.16.0 a nový design " +"webu)" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "_Tisk" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" +msgstr "" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" -msgstr "Dávkově upravit r_ecepty" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" -msgstr "_Nový" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" +msgstr "Vybrat soubor s databází" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" -msgstr "_Importovat soubor" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" +msgstr "Aktualizuje se databáze" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" -msgstr "Importovat recept ze souboru" - -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" -msgstr "Importovat _stránku" - -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" -msgstr "Importovat recept ze stránky" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." +msgstr "" +"V závislosti na velikosti databáze to může chvíli trvat. Vaše data byla pro " +"jistotu automaticky zálohována." -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" -msgstr "Exportovat všechny recepty" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" +msgstr "Podrobnosti" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" -msgstr "Exportovat všechny recepty do souboru" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." +msgstr "" +"Pro jistotu byla vytvořena záloha v %s. V případě problémů s povýšením " +"zálohu přejmenujte na recipes.db a můžete ji využívat se starým Gourmetem." -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" -msgstr "_Ukončit" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" +msgstr "Nový recept" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_Akce" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" +msgstr "Změnit _kategorii" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "_Upravit" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" +msgstr "Vytvořit novou kategorii" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" -msgstr "O_tevřít koš" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" +msgstr "Změnit kategorii vybrané položky" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" -msgstr "_Předvolby" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" +msgstr "Spíž" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" -msgstr "_Zásuvné moduly" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" +msgstr "Přesuň do nákupního _seznamu" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." -msgstr "Spravovat zásuvné moduly, které přidávájí do Gourmetu další funkce." +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" +msgstr "B" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" -msgstr "Nastavení" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" +msgstr "Dát do s_píže" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" -msgstr "_Nápověda" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "D" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "O _aplikaci" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "Odstranit z nákupního seznamu" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "Nás_troje" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "Přesunout vybrané do %s" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "Č_asoměřič" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "Nákupní _seznam" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" -msgstr "Zobrazit časoměřič" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" +msgstr "Již máte (_položky spíže)" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." -msgstr "Prohledávatelný seznam receptů v databázi." +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "Vložit kategorii" -#: ../gourmet/GourmetRecipeManager.py:1187 +#: ../src/gourmet/shopgui.py:479 #, python-format -msgid "Delete %s?" -msgstr "Odstranit %s?" +msgid "Category to add %s to" +msgstr "Kategorie, do které vložit %s" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" -msgstr "Některé změny nejsou v %s uloženy. Opravdu odstranit?" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" +msgstr "Kategorie:" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" -msgstr "Odstraněno" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "_Recepty" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" -msgstr "Bez názvu" +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" +msgstr "Přid_at položky" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" -msgstr "Trvale odstranit recepty?" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "Odstranit recepty" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" -msgstr "Trvale odstranit recept?" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "Odstranit recepty z nákupního seznamu" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "Opravdu chcete odstranit recept %s" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "_Upravit" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "Opravdu chcete odstranit následující recepty?" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "_Nápověda" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" -msgstr "Opravdu chcete odstranit %s vybraných receptů?" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" +msgstr "Přidat položky" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "Zobrazit recepty" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "Přidat volitelné přísady do nákupního seznamu" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" -msgstr "Odstranit recepty" +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "x" -#: ../gourmet/GourmetRecipeManager.py:1246 -msgid "Recipes deleted" -msgstr "Recepty smazány" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "Nebyl vybrát recept. Chcete vyčistit celý seznam?" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" -msgstr "Odstraněn recept %s" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "Uložit nákupní seznam jako..." -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" +msgstr "Označit volitelné přísady" + +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." msgstr "" +"Specifikujte, prosím, které z volitelných přísad chcete zahrnout do " +"nákupního seznamu." -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "Hotovo!" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "_Recept" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "Importuje se..." +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "_Přejít" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" -msgstr "Vybrat soubor s databází" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "Exportovat recept" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" -msgstr "Aktualizuje se databáze" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" +msgstr "Exportovat vybraný recept (uložit do souboru)" -#: ../gourmet/backends/db.py:477 +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "O_dstranit recept" + +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "Odstranit tento recept" + +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "Upravit jednotky při násobení" + +#: ../src/gourmet/reccard.py:251 msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +"Change units to make them more readable where possible when multiplying." msgstr "" -"V závislosti na velikosti databáze to může chvíli trvat. Vaše data byla pro " -"jistotu automaticky zálohována." +"Při násobení upravit jednotky pro lepší přehlednost kdekoliv je to možno." -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" -msgstr "Podrobnosti" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "Vytisknout recept" -#: ../gourmet/backends/db.py:478 -#, python-format +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "Přidat do nákupního _seznamu" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "Zapomenout volitelné přísady" + +#: ../src/gourmet/reccard.py:264 msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -"Pro jistotu byla vytvořena záloha v %s. V případě problémů s povýšením " -"zálohu přejmenujte na recipes.db a můžete ji využívat se starým Gourmetem." +"Před přidáním do nákupního seznamu potvrzovat všechny volitelné přísady (i " +"dříve potvrzené)" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" -msgstr "Nový recept" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" +msgstr "Exportovat Recept" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" -msgstr "Vybrat kodování" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "" -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." -msgstr "Nelze zjistit správné kódování. Vyberte ho, prosím, ručně ze seznamu." +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "Neuložili jste změny." -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" -msgstr "Zobrazit _soubor v kódování" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "Použít změny před vytištěním?" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "sekunda" -msgstr[1] "sekundy" -msgstr[2] "sekund" +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "(Volitelné)" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" -msgstr "min" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "Recept %s nebyl nalezen v databázi." -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "minuta" -msgstr[1] "minuty" -msgstr[2] "minut" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "Upravit recept:" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." -msgstr "hod." +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "Uložit změny do databáze" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "hodina" -msgstr[1] "hodiny" -msgstr[2] "hodin" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "Zobrazit kartu receptu" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "den" -msgstr[1] "dny" -msgstr[2] "dní" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "Upravit" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "týden" -msgstr[1] "týdny" -msgstr[2] "týdnů" +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "Uložit změny do %s" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "měsíc" -msgstr[1] "měsíce" -msgstr[2] "měsíců" +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "Přidat přísadu" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "rok" -msgstr[1] "roky" -msgstr[2] "let" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "Přidat skupinu" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " -msgstr " a " +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "Vložit přísady" -#: ../gourmet/convert.py:644 -msgid ", " -msgstr ", " +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" +msgstr "Importovat ze souboru" -#: ../gourmet/convert.py:646 -msgid " " -msgstr " " +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" +msgstr "Přidat _recept" -#: ../gourmet/convert.py:778 -msgid "and" -msgstr "a" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" +msgstr "Přídat jiný recept jako přísadu tohoto" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" -msgstr "do" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" +msgstr "Odstranit" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "Uložit recept jako..." +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "Nahoru" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" -msgstr "Gourmet nemůže exportovat typ souboru \"%s\"" +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "Dolů" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" -msgstr "Exportovat recepty" +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "Vyberte soubor obsahující seznam přísad" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "recepty" +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "Popis" + +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "Pokyny" + +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "Poznámky" + +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "Množ." -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "Jednotka" + +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "Položka" + +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "Volitelné" + +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" -msgstr "Export se nezdařil: neznámý typ souboru \"%s\"" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "V databázi není recept %s (ID %s)." -#: ../gourmet/exporters/exportManager.py:123 -msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." -msgstr "Při ukládání nezapomeňte vybrat typ souboru." +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "Převedeno: %(amt)s %(unit)s" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" -msgstr "Export" +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "Nepřevedeno: %(amt)s %(unit)s" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "Jednotky byly změněny." -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:2641 #, python-format -msgid "Recipes successfully exported to %s" +msgid "" +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" +"Změněna jednotka %(item)s z %(old)s na %(new)s. Chcete přepočítat množství?" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" -msgstr "hvězdiček" - -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "volitelný" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgstr "Převedeno z %(old_amt)s %(old_unit)s na %(new_amt)s %(new_unit)s" -#: ../gourmet/exporters/exporter.py:571 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Exported %(number)s of %(total)s recipes" -msgstr "Exportováno %(number)s z %(total)s receptů" +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "Nelze převést z %(old_unit)s na %(new_unit)s" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." -msgstr "Export dokončen." +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "Přidává se skupina přísad" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" -msgstr "Tisk se nezdařil: nejsou aktivní žádné tiskové zásuvné moduly!" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "Vložit název podskupiny přísad" + +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" +msgstr "Jméno skupiny:" + +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" +msgstr "Vybrat recept" + +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "Recept nemůže mít sám sebe jako přísadu!" + +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "Nekonečná rekurze není v receptech povolena!" + +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "Nevybrali jste žádný recept!" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "Vytisknout %s recept" -msgstr[1] "Vytisknout %s recepty" -msgstr[2] "Vytisknout %s receptů" +msgid "How much of %(title)s does your recipe call for?" +msgstr "Kolik %(title)s je třeba pro recept?" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 msgid "Recipes" msgstr "Recepty" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" -msgstr "Vložit recept do těla emailu (dobrý nápad)" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" +msgstr "Zvuk budíku" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" -msgstr "Poslat recept jako HTML přílohu" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "Varovný signál" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" -msgstr "Poslat recept emailem jako PDF přílohu." +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" +msgstr "Zvuk při chybě" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "Možnosti emailu" +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "Zastavit časoměřič?" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "Neptat se před odesláním emailu." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "Zas_tavit časoměřič" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "Email nebyl odeslán" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "Po_kračovat" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "Zásuvné moduly" + +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." msgstr "" -"Nebyla zvolena možnost vložení receptu do těla zprávy, ani jako příloha." -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "Zásuvný modul je vyžadován jiným modulen. Má být přesto deaktivován?" + +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "Následující zásuvné moduly vyžadují %s:" + +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "Přesto deaktivovat" + +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "Ponechat zásuvný modul aktivovaný" + +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "nebo" + +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "Při aktivaci zásuvného modulu nastala chyba." + +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." +msgstr "Při ukončování zásuvného modulu nastala chyba." + +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "Kuchyně" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "Hodnocení" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "Zdroj" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "Web" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "Čas přípravy" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "Čas vaření" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "Pokyny" - -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "Poznámky" - -#: ../gourmet/gglobals.py:75 +#: ../src/gourmet/gglobals.py:52 msgid "Modifications" msgstr "Úpravy" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "Neplatný vstup." + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "Není číslo." + #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "_Přerušit" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "Za_stavit" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "Neptat se mě znovu." -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "Opravdu provést" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "vynikající" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "skvělé" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "dobré" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "ucházející" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "nic moc" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "Změnit hodnocení na 5-ti hvězdičkovou stupnici." -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "Změnit hodnocení" -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "Prosím, přidělte každému hodnocení ekvivalent ze stupnice 1 až 5" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "Současné hodnocení" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "Hodnocení z 5 hvězdiček" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "Nebyl vybrán žádný soubor" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "Nebyl vybrán soubor, proto byla akce zrušena" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" @@ -1454,13 +1522,13 @@ msgstr "" "Promiňte, ale nerozumím\n" "množství \"%s\"." -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" "Množství musí být číslo (zlomek nebo decimální), číselný rozsah nebo prázdné." -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1480,1345 +1548,1312 @@ msgstr "" "Pro zadání rozsahu čísel použijte znaménko \"-\".\n" "Např. můžete zadat 2-4 nebo 1 1/2 - 3 1/2.\n" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 #, fuzzy msgid "Username" msgstr "_Uživatelské jméno" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 #, fuzzy msgid "Password" msgstr "_Heslo" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "Neplatný vstup." +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "hrubá mouka" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "Není číslo." +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "cukr" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "výnos" +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "sůl" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" -msgstr "Získává se %s" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "mletý černý pepř" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "Získává se soubor" +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "led" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "Stránka nebyla rozpoznána. Použit základní import ..." +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "voda" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "Import kompletní." +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "olej, rostlinný" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "Importuje se recept" +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "olej, olivový" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "Zpracovávají se přísady" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "Neznámý" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." -msgstr "Zpracovávají se přísady." +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." +msgstr "Recept má sám sebe jako přísadu." -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "Zadejte URL archívu receptu nebo stránku s receptem." +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." +msgstr "Přísada %s bude ignorována." -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "Zadejte adresu stránky" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" +msgstr "Nákupní seznam pro %s" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "Zadejte URL:" +#: ../src/gourmet/shopping.py:382 +msgid "For the following recipes:\n" +msgstr "Pro následující recepty:\n" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." -msgstr "Zadejte adresu stránky či archívu receptu." +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr " x%s" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" -msgstr "Import URL se nezdařil" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "Pro následující recepty:" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" -msgstr "Gourmet neobsahuje zásuvný modul umožňující importovat URL" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" +msgstr "Vybrat kodování" -#: ../gourmet/importers/importManager.py:108 -#, python-format +#: ../src/gourmet/check_encodings.py:98 msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" -msgstr "" -"Nebylo možno importovat URL %(url)s mimetypu %(type)s. Soubor byl dočasně " -"uložen do %(fn)s" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." +msgstr "Nelze zjistit správné kódování. Vyberte ho, prosím, ručně ze seznamu." -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." -msgstr "Otevřít recept..." +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" +msgstr "Zobrazit _soubor v kódování" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" -msgstr "Import" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "Import přerušen" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "Všechny importovatelné soubory" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "Zastavit import" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "porce" -msgstr[1] "porce" -msgstr[2] "porcí" +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "Seznam _receptů" -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." -msgstr "Importováno %s z %s receptů" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "Nákupní Sezna_m" -#: ../gourmet/importers/importer.py:499 -msgid "okay" -msgstr "v pořádku" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" +msgstr "" +"Zbynek MrkvickaZbynek Mrkvicka \n" +"\n" +"Launchpad Contributions:\n" +" Chrizofilax https://launchpad.net/~chrizofilax\n" +" Dan Matyas https://launchpad.net/~daniel-matyas\n" +" Jaroslav Lichtblau https://launchpad.net/~dragonlord\n" +" Mank https://launchpad.net/~freedcpp\n" +" Radek Šprta https://launchpad.net/~radek-sprta\n" +" Zbynek Mrkvicka https://launchpad.net/~zbynek" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "Porce" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" -msgstr "Podskupina přísad" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" -msgstr "Skrýt" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" -msgstr "Popis" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" -msgstr "Text" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "Uloženo!" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" -msgstr "Akce" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" +msgstr "Uložit změny do %s" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" -msgstr "Importovat recept" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "Probíhá import." -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" -msgstr "Odstranit ští_tky" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "Probíhá export." -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" -msgstr "Importovat recept" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "Probíhá mazání." + +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "Přesto ukončit program?" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" -msgstr "Vyberte obrázek k receptu" +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "Neukončovat!" -#: ../gourmet/importers/interactive_importer.py:468 +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "Select image for recipe \"%s\"" -msgstr "Vybrat obrázek pro recept \"%s\"" +msgid "Permanently deleted %s of %s recipes" +msgstr "Nevratně odstraněno %s z %s receptů" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." -msgstr "" -"Níže jsou zobrazeny všechny obrázky, které byly nalezeny na stránce, kterou " -"importujete. Vyberte obrázky, které souvisí s receptem nebo nechcete-li, " -"nevybírejte žádný." +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" +msgstr "Koš" -#: ../gourmet/importers/plaintext_importer.py:36 -#, python-format -msgid "Imported %s recipes." -msgstr "Importováno %s receptů." +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" +msgstr "Prohlížejte, mažte a obnovujte recepty" + +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "Obnovené recepty " -#: ../gourmet/importers/webextras.py:14 +#: ../src/gourmet/GourmetRecipeManager.py:719 #, python-format -msgid "Downloading %s" -msgstr "Stahuje se %s" +msgid "Number of %(unit)s of %(title)s to shop for" +msgstr "Nakoupit %(unit)s na %(title)s" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" -msgstr "Zásuvné moduly" +#: ../src/gourmet/GourmetRecipeManager.py:731 +#, python-format +msgid "Multiply %s by:" +msgstr "Násobit %s:" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "Nastavit %(attributes)s %(num)s vybranému receptu?" +msgstr[1] "Nastavit %(attributes)s %(num)s vybraným receptům?" +msgstr[2] "Nastavit %(attributes)s %(num)s vybraným receptům?" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" -msgstr "Zásuvný modul je vyžadován jiným modulen. Má být přesto deaktivován?" +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." +msgstr "Stávající hodnoty zůstanou nezměněny." -#: ../gourmet/plugin_gui.py:124 -#, python-format -msgid "The following plugins require %s:" -msgstr "Následující zásuvné moduly vyžadují %s:" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." +msgstr "Nové hodnoty přepíšou stávající." -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" -msgstr "Přesto deaktivovat" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." +msgstr "Tato změna je nevratná." -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" -msgstr "Ponechat zásuvný modul aktivovaný" +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" +msgstr "Nastavit hodnoty vybraným receptům" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" -msgstr "nebo" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" +msgstr "Hledat recepty" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." -msgstr "Při aktivaci zásuvného modulu nastala chyba." +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" +msgstr "Otevřít recept" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." -msgstr "Při ukončování zásuvného modulu nastala chyba." +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" +msgstr "Otevřít vybraný recept" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" -msgstr "Procházet recepty" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" +msgstr "Odstranit recept" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Odstranit vybrané recepty" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" +msgstr "Upravit recept" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" -msgstr "Hvězdiček" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" +msgstr "Otevřít vybrané recepty v editoru" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" +msgstr "E_xportovat vybrané recepty" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" +msgstr "Exportuje vybrané recepty do souboru" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" -msgstr "Nástroje" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "_Tisk" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" -msgstr "před %s" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" +msgstr "Dávkově upravit r_ecepty" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" -msgstr "Automaticky spojovat recepty" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" +msgstr "_Nový" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" -msgstr "Vždy použít nejnovější recept" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" +msgstr "_Importovat soubor" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" -msgstr "Vždy použít nejstarší recept" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" +msgstr "Importovat recept ze souboru" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "Nic" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" +msgstr "Importovat _stránku" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" +msgstr "Importovat recept ze stránky" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" +msgstr "Exportovat všechny recepty" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" +msgstr "Exportovat všechny recepty do souboru" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" +msgstr "_Ukončit" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_Akce" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" +msgstr "O_tevřít koš" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" +msgstr "_Předvolby" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" +msgstr "_Zásuvné moduly" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." +msgstr "Spravovat zásuvné moduly, které přidávájí do Gourmetu další funkce." -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." -msgstr "" -"Zdá se, že mezi importovanými recepty jsou duplikáty. Můžete je spojit nebo " -"ponechat jak jsou." +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" +msgstr "Nastavení" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" -msgstr "Najít _duplicitní recepty" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "O _aplikaci" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" -msgstr "Najít a odstranit duplicitní recepty" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "Nás_troje" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "Č_asoměřič" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" +msgstr "Zobrazit časoměřič" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" -msgstr "Zaslat recepty emailem" +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." +msgstr "Prohledávatelný seznam receptů v databázi." -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" -msgstr "" -"Odeslat emailem označené recepty (v případě, že nejsou označené žádné, " -"všechny" +#: ../src/gourmet/GourmetRecipeManager.py:1177 +#, python-format +msgid "Delete %s?" +msgstr "Odstranit %s?" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 +#: ../src/gourmet/GourmetRecipeManager.py:1178 #, python-format -msgid "Do you really want to email all %s selected recipes?" -msgstr "Opravdu chcete emailem poslat všech %s vybraných receptů?" +msgid "You have unsaved changes to %s. Are you sure you want to delete?" +msgstr "Některé změny nejsou v %s uloženy. Opravdu odstranit?" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" -msgstr "Ano, odeslat e_mailem" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "Odstraněno" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" -msgstr "Editor polí" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" +msgstr "Bez názvu" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." -msgstr "Upravte pole v několika receptech zároveň." +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "Trvale odstranit recepty?" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" -msgstr "Pro každou vybranou hodnotu" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "Trvale odstranit recept?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Where %(field)s is %(value)s" -msgstr "Kde %(field)s je rovno %(value)s" +msgid "Are you sure you want to delete the recipe %s" +msgstr "Opravdu chcete odstranit recept %s" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 -#, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "Změna se dotkne %s receptu" -msgstr[1] "Změna se dotkne %s receptů" -msgstr[2] "Změna se dotkne %s receptů" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "Opravdu chcete odstranit následující recepty?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Delete %s where it is %s?" -msgstr "Odstranit %s kde se rovná %s?" +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "Opravdu chcete odstranit %s vybraných receptů?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 -#, python-format -msgid "Change %s from %s to \"%s\"?" -msgstr "Změnit %s z %s na \"%s\"?" +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "Zobrazit recepty" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." -msgstr "Tato změna je nevratná." +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" +msgstr "Odstranit recepty" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +msgid "Recipes deleted" +msgstr "Recepty smazány" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" +msgstr "Odstraněn recept %s" + +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" -msgstr "Importer/Exporter" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "Hotovo!" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "Importuje se..." -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" -msgstr "Načítá se zip archiv" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" +msgstr "Editor _klíčů přísad" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" -msgstr "Rozbaluje se zip archiv" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" +msgstr "Upravit klíče přísad hromadně" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" -msgstr "" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" +msgstr "klíč" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "položka" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" +msgstr "Pole" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "Soubor Gourmet XML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" +msgstr "Hodnota" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "Export Gourmet XML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "Počet" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 #, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." -msgstr "Recepty jsou exportovány Gourmet XML souboru %(file)s." +msgid "Change all keys \"%s\" to \"%s\"?" +msgstr "Změnit všechny klíče \"%s\" na \"%s\"?" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 #, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." -msgstr "Recept uložen jako Gourmet XML soubor %(file)s." - -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" -msgstr "XML soubor Gourmetu (zastaralý)" - -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" -msgstr "HTML Export" - -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." -msgstr "Vytvořit stránku s recepty z receptů." +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." +msgstr "" +"Tato akce je nevratná. Jestliže existují přísady s klíčem \"%s\", pak " +"nebudete moci rozlišit mezi původními položkami a těmi, které právě měníte." -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 #, python-format -msgid "Original Page from %s" -msgstr "Původní stránka z %s" +msgid "Change all items \"%s\" to \"%s\"?" +msgstr "Změnit všechny položky \"%s\" na \"%s\"?" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "HTML stránka" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." +msgstr "" +"Tato akce je nevratná. Jestliže existují přísady s položkou \"%s\", pak " +"nebudete moci rozlišit mezi původními položkami a těmi, které právě měníte." -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "Exportuji stránku" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgstr "Změnit všechny výskyty \"%(unit)s\" na \"%(text)s\"" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" -msgstr "Exportuji recepty do HTML v adresáři %(file)s" +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" +msgstr "" +"Změnit \"%(unit)s\" na \"%(text)s\" jen pro _přísady \"%(item)s\" s klíčem " +"\"%(key)s\"" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 #, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "Recept byl uložen jako HTML soubor %(file)s" +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgstr "Změnit všechny výskyty \"%(amount)s\" %(unit)s na %(text)s %(unit)s" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" +"Změnit \"%(amount)s\" %(unit)s na \"%(text)s\" %(unit)s jen _kde klíč " +"přísady je %(key)s" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" +"Změnit \"%(amount)s\" %(unit)s na \"%(text)s\" %(unit)s jen kde klíč přísady " +"je %(key)s _a kde položka je %(item)s" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" -msgstr "KRecipe XML soubor" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "Import z Mastercook byl dokončen." - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "Čistím XML" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" -msgstr "Mastercook XML soubor" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" -msgstr "Mastercook textový soubor" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" +msgstr "Změnit všechny vybrané řádky?" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" msgstr "" +"Tato akce je nevratná. Opravdu chcete všechny %s vybrané řádky změnit na " +"následující hodnoty:" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" msgstr "" +"\n" +"Klíč na %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" +"\n" +"Položku na %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"\n" +"Unit to %s" msgstr "" +"\n" +"Jednotku změnit na %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" +"\n" +"Množství změnit na %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -msgid "MCB Export" -msgstr "MCB Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "%s přísada" +msgstr[1] "%s přísady" +msgstr[2] "%s přísad" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, fuzzy, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." -msgstr "Recepty jsou exportovány Gourmet XML souboru %(file)s." +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgstr "Zobrazené přísady od %(bottom)s do %(top)s z %(total)s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, fuzzy, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." -msgstr "Recept uložen jako Gourmet XML soubor %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "Množství" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -msgid "MCB File" -msgstr "MCB soubor" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" +msgstr "Klíče přísad" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" +"Klíče přísad jsou normalizovaná jména přísad používaná v nákupních listech a " +"pro výpočty." -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" -msgstr "" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" +msgstr "Odhadnout klíče" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "porce" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" +msgstr "" +"Odhadne nejlepší hodnoty pro klíče přísad na základě hodnot ve vaší databázi" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" -msgstr "Soubor Mealmaster" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" +msgstr "Upravit asociace klíčů" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" -msgstr "Exportovat pro Mealmaster" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" +msgstr "Upravit asociace s klíčem a dalšími atributy v databázi" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." -msgstr "Exportuji recepty pro MealMaster %(file)s." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" +msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" -msgstr "Recept byl uložen jako soubor Mealmaster %(file)s" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" +msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" -msgstr "Dopis" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" +msgstr "Nákupní kategorie" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" -msgstr "Na výšku" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" +msgstr "Zobrazovat jednotky jak jsou v receptu (žádná změna)" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" -msgstr "Jednoduchý" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" +msgstr "Vždy zobrazovat americké jednotky" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" -msgstr "cm" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" +msgstr "Vždy zobrazovat metrické jednotky" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" -msgstr "body" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" +msgstr "Automaticky upravovat jednotky" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" -msgstr "11x17\"" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" +msgstr "Nastavit předvolby zobrazení _jednotek" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" -msgstr "Kartička (3.5x5\")" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." +msgstr "" +"Automaticky převádět do preferovaných jednotek (metrické, imerialní, aj.) " +"kdekoliv je to možné." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" -msgstr "Kartička (4x6\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" -msgstr "Kartička (5x8\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" +msgstr "Hvězdiček" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" -msgstr "Kartička (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" +msgstr "před %s" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" -msgstr "Právní (216 × 356 mm)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" +msgstr "Automaticky spojovat recepty" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" -msgstr "Kartička (3.5x5)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" +msgstr "Vždy použít nejnovější recept" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" -msgstr "Kartička (4x6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" +msgstr "Vždy použít nejstarší recept" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" -msgstr "Kartička (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "Nic" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" -msgstr "Na šířku" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." +msgstr "" +"Zdá se, že mezi importovanými recepty jsou duplikáty. Můžete je spojit nebo " +"ponechat jak jsou." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "%s Sloupec" -msgstr[1] "%s Sloupce" -msgstr[2] "%s Sloupců" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "Najít _duplicitní recepty" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" -msgstr "Veliko_st papíru" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" +msgstr "Najít a odstranit duplicitní recepty" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" -msgstr "_Orientace" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" -msgstr "Velikost _písma" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" -msgstr "Vzh_led strany" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" -msgstr "Levý okraj" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" -msgstr "Pravý okraj" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" -msgstr "Horní okraj" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" -msgstr "Spodní okraj" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" -msgstr "PDF (Portable Document Format)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" -msgstr "PDF export" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" +msgstr "Pro každou vybranou hodnotu" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 #, python-format -msgid "Exporting recipes to PDF %(file)s." -msgstr "Exportuji recepty do PDF %(file)s." +msgid "Where %(field)s is %(value)s" +msgstr "Kde %(field)s je rovno %(value)s" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "Recept uložen jako PDF %(file)s." +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "Změna se dotkne %s receptu" +msgstr[1] "Změna se dotkne %s receptů" +msgstr[2] "Změna se dotkne %s receptů" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" +msgstr "Odstranit %s kde se rovná %s?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" +msgstr "Změnit %s z %s na \"%s\"?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" -msgstr "Rozvržení stránky" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." +msgstr "Tato změna je nevratná." -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "Tisknout recepty" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" +msgstr "Editor polí" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" -msgstr "" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." +msgstr "Upravte pole v několika receptech zároveň." -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" +msgstr "Zaslat recepty emailem" + +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" +"Odeslat emailem označené recepty (v případě, že nejsou označené žádné, " +"všechny" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" -msgstr "Textový soubor" +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 +#, python-format +msgid "Do you really want to email all %s selected recipes?" +msgstr "Opravdu chcete emailem poslat všech %s vybraných receptů?" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" -msgstr "_Exportovat" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" +msgstr "Ano, odeslat e_mailem" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "Exporting recipes to text file %(file)s." -msgstr "Recepty jsou exportovány do textového souboru %(file)s" +msgid "Cannot convert %s to %s" +msgstr "Nemohu převést %s na %s" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as plain text file %(file)s" -msgstr "Recept uložen jako textový soubor %(file)s" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "Doplňte informaci o hustotě." -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" -msgstr "Velký soubor" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "_Převod jednotek" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" -msgstr "Soubor %s je na import příliš velký" +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" +msgstr "Spočítat převod jednotek" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." -msgstr "" -"Tento soubor přesahuje maximální povolenou délku %s znaků. Pravděpodobně " -"jste ani importovat nechtěli. Pokud jej skutečně chcete importovat, rozdělte " -"jej v textovém editoru na menší soubory a zkuste to znova." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" +msgstr "Převodník mezi jednotkami" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" -msgstr "Webová stránka" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" +msgstr "Od" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" -msgstr "" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" +msgstr "Do" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" -msgstr "klíč" - -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "položka" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" +msgstr "?" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "jednotka" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" -msgstr "Pole" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "Načítá se zip archiv" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" -msgstr "Hodnota" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" +msgstr "Rozbaluje se zip archiv" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "Počet" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "HTML stránka" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" -msgstr "Změnit všechny klíče \"%s\" na \"%s\"?" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "Exportuji stránku" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." -msgstr "" -"Tato akce je nevratná. Jestliže existují přísady s klíčem \"%s\", pak " -"nebudete moci rozlišit mezi původními položkami a těmi, které právě měníte." +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "Exportuji recepty do HTML v adresáři %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "Change all items \"%s\" to \"%s\"?" -msgstr "Změnit všechny položky \"%s\" na \"%s\"?" +msgid "Recipe saved as HTML file %(file)s" +msgstr "Recept byl uložen jako HTML soubor %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." -msgstr "" -"Tato akce je nevratná. Jestliže existují přísady s položkou \"%s\", pak " -"nebudete moci rozlišit mezi původními položkami a těmi, které právě měníte." +msgid "Original Page from %s" +msgstr "Původní stránka z %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" -msgstr "Změnit všechny výskyty \"%(unit)s\" na \"%(text)s\"" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "volitelný" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -"Změnit \"%(unit)s\" na \"%(text)s\" jen pro _přísady \"%(item)s\" s klíčem " -"\"%(key)s\"" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" -msgstr "Změnit všechny výskyty \"%(amount)s\" %(unit)s na %(text)s %(unit)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "Exportuji stránku" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" -msgstr "" -"Změnit \"%(amount)s\" %(unit)s na \"%(text)s\" %(unit)s jen _kde klíč " -"přísady je %(key)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, fuzzy, python-format +msgid "Exporting recipes an epub file in directory %(file)s" +msgstr "Exportuji recepty do HTML v adresáři %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" -msgstr "" -"Změnit \"%(amount)s\" %(unit)s na \"%(text)s\" %(unit)s jen kde klíč přísady " -"je %(key)s _a kde položka je %(item)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, fuzzy, python-format +msgid "Recipe saved as epub file %(file)s" +msgstr "Recept byl uložen jako HTML soubor %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" -msgstr "Změnit všechny vybrané řádky?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" +msgstr "Textový soubor" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" +msgstr "_Exportovat" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" -msgstr "" -"Tato akce je nevratná. Opravdu chcete všechny %s vybrané řádky změnit na " -"následující hodnoty:" +msgid "Exporting recipes to text file %(file)s." +msgstr "Recepty jsou exportovány do textového souboru %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Key to %s" -msgstr "" -"\n" -"Klíč na %s" +msgid "Recipe saved as plain text file %(file)s" +msgstr "Recept uložen jako textový soubor %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 -#, python-format -msgid "" -"\n" -"Item to %s" -msgstr "" -"\n" -"Položku na %s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" +msgstr "Velký soubor" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"\n" -"Unit to %s" -msgstr "" -"\n" -"Jednotku změnit na %s" +msgid "File %s is too big to import" +msgstr "Soubor %s je na import příliš velký" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Amount to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -"\n" -"Množství změnit na %s" +"Tento soubor přesahuje maximální povolenou délku %s znaků. Pravděpodobně " +"jste ani importovat nechtěli. Pokud jej skutečně chcete importovat, rozdělte " +"jej v textovém editoru na menší soubory a zkuste to znova." + +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" +msgstr "Webová stránka" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "%s přísada" -msgstr[1] "%s přísady" -msgstr[2] "%s přísad" +msgid "Downloading %s" +msgstr "Stahuje se %s" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, fuzzy, python-format +msgid "Logging into %s" +msgstr "Nákupní seznam pro %s" + +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" -msgstr "Zobrazené přísady od %(bottom)s do %(top)s z %(total)s" +msgid "Retrieving %s" +msgstr "Získává se %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "Položka" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "Soubor Gourmet XML" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "Jednotka" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "Export Gourmet XML" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "Množství" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." +msgstr "Recepty jsou exportovány Gourmet XML souboru %(file)s." -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" -msgstr "Editor _klíčů přísad" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." +msgstr "Recept uložen jako Gourmet XML soubor %(file)s." -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" -msgstr "Upravit klíče přísad hromadně" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" +msgstr "XML soubor Gourmetu (zastaralý)" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" +msgstr "Mastercook XML soubor" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" +msgstr "Mastercook textový soubor" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." +msgstr "Import z Mastercook byl dokončen." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" +msgstr "Čistím XML" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" -msgstr "" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" +msgstr "KRecipe XML soubor" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 +msgid "" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" -msgstr "Klíče přísad" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" +msgstr "Rozvržení stránky" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 -msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." -msgstr "" -"Klíče přísad jsou normalizovaná jména přísad používaná v nákupních listech a " -"pro výpočty." +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "Tisknout recepty" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" -msgstr "Odhadnout klíče" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" +msgstr "PDF (Portable Document Format)" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" -msgstr "" -"Odhadne nejlepší hodnoty pro klíče přísad na základě hodnot ve vaší databázi" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" +msgstr "PDF export" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" -msgstr "Upravit asociace klíčů" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." +msgstr "Exportuji recepty do PDF %(file)s." -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" -msgstr "Upravit asociace s klíčem a dalšími atributy v databázi" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" +msgstr "Recept uložen jako PDF %(file)s." -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" -msgstr "Uložit nákupní seznam" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" +msgstr "Dopis" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" +msgstr "Na výšku" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" -msgstr "Uložit seznam jako recept" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" +msgstr "Jednoduchý" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" -msgstr "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" +msgstr "cm" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" -msgstr "Uložit nákupní seznam pro využití do budoucna jako recept" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" +msgstr "body" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, python-format -msgid "Menu for %s (%s)" -msgstr "Nabídka %s (%s)" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" +msgstr "11x17\"" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" -msgstr "Nabídka" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" +msgstr "Kartička (3.5x5\")" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" -msgstr "Nutriční hodnoty" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" +msgstr "Kartička (4x6\")" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" +msgstr "Kartička (5x8\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." -msgstr "Analyzují se nutriční hodnoty..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" +msgstr "Kartička (A7)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." -msgstr "Načítání nutričních hodnot: importováno %s z %s záznamů." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" +msgstr "Právní (216 × 356 mm)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." -msgstr "Analyzují se hmotnosti..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" +msgstr "Kartička (3.5x5)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" -msgstr "Načítání hmotností pro nutriční hodnoty: importováno %s z %s záznamů." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" +msgstr "Kartička (4x6)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." -msgstr "Nutriční hodnoty ukazují množství na %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" +msgstr "Kartička (A7)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" -msgstr "Nutriční hodnoty jsou pro celý recept" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" +msgstr "Na šířku" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "Chybí nutriční hodnoty pro %s přísady: %s" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "%s Sloupec" +msgstr[1] "%s Sloupce" +msgstr[2] "%s Sloupců" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" +msgstr "Veliko_st papíru" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" +msgstr "_Orientace" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" -msgstr "100 gramů" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" +msgstr "Velikost _písma" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" +msgstr "Vzh_led strany" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" +msgstr "Levý okraj" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" +msgstr "Pravý okraj" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" +msgstr "Horní okraj" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" +msgstr "Spodní okraj" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" +msgstr "Soubor Mealmaster" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" +msgstr "Exportovat pro Mealmaster" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." +msgstr "Exportuji recepty pro MealMaster %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" +msgstr "Recept byl uložen jako soubor Mealmaster %(file)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" -msgstr "" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "porce" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +msgid "MCB File" +msgstr "MCB soubor" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +msgid "MCB Export" +msgstr "MCB Export" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, fuzzy, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "Recepty jsou exportovány Gourmet XML souboru %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, fuzzy, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "Recept uložen jako Gourmet XML soubor %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" -msgstr "" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" +msgstr "Uložit nákupní seznam" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" -msgstr "" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" +msgstr "Uložit seznam jako recept" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" -msgstr "" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" +msgstr "S" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" -msgstr "" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" +msgstr "Uložit nákupní seznam pro využití do budoucna jako recept" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" -msgstr "" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" +msgstr "Nabídka %s (%s)" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" -msgstr "" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" +msgstr "Nabídka" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." +msgstr "Nutriční hodnoty ukazují množství na %s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" +msgstr "Nutriční hodnoty jsou pro celý recept" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" +msgstr "Chybí nutriční hodnoty pro %s přísady: %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "Jakákoliv skupina jídel" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "výběr" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "ml" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "Převod jednotky pro %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " @@ -2827,12 +2862,12 @@ msgstr "" "Pro výpočet nutričních hodnot převěďte \"%s\" na jednotku, které Gourmet " "rozumí." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "Změnit klíč přísady" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " @@ -2841,27 +2876,27 @@ msgstr "" "Změnit klíč přísady z %(old_key)s na %(new_key)s všude nebo jen v receptu " "%(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "Změnit všud_e" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "_Jen v receptu %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "Chcete změnit klíč přísady z %(old_key)s na %(new_key)s všude?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "Změnit jednotku" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " @@ -2870,7 +2905,7 @@ msgstr "" "Změnit jednotku z %(old_unit)s na %(new_unit)s pro všechny přísady " "%(ingkey)s nebo jen pro recept %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2882,234 +2917,196 @@ msgstr "" "Gourmet znát hustotu. V databázi je pro tuhle přísadu několik hodnot, zvolte " "prosím níže tu správnou." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "Pro nutniční hodnoty je potřeba zadat množství a jednotku." -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "Nahrávám Nutriční data" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "Import nutriční databáze ukončen!" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "Načítá se databáze nutričních hodnot ze zip archívu %s" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "Rozbaluji %s ze zip archívu." - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "celá databáze" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "Klíč přísady" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" -msgstr "ID číslo USDA" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" +msgstr "Nutriční hodnoty" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" -msgstr "USDA popisek" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" +msgstr "Přísada" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" -msgstr "Hustota" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" +msgstr "Ekvivalent databáze USDA" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" -msgstr "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" +msgstr "100 gramů" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "Kalorie" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "Tuk celkem" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "Nasycené tuky" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "Cholesterol" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "Sodík" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "Karbohydrátů celkem" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "Vlákniny" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "Cukry" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "Protein" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "Alfa-karoten" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "Popel" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "Beta-karoten" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "Provitamin A" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "Vápník" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "Měď" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "Celkem folátů" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "Vitamín B9" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "Foláty v jídle" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "Potravinové ekvivalenty folátů" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "Železo" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "Lykopen" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "Lutein+Zeazantin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "Hořčík" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "Mangan" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "Vitamín B3" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "Vitamín B5" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "Fosfor" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "Draslík" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "Vitamín A" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "Vitamín A1" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "Vitamín B2" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "Selen" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "Vitamín B2" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "Vitamín A (IU)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "Vitamín A (RAE)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "Vitamín B6" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "Vitamín B12" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "Vitamín C" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "Vitamín E" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "Vitamín K" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "Zinek" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "Vitamíny a minerály" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" @@ -3118,11 +3115,11 @@ msgstr "" "Chybějící nutriční hodnoty\n" "pro %(missing)s z %(total)s přísad." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "% _Denní Dávka" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " @@ -3131,742 +3128,668 @@ msgstr "" "Procentuální množství doporučené denní dávky založené na %i kalorií denně. " "Počet kalorií na den změníte kliknutím." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "Množství na %s" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "Množství na recept" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "Přísada" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "Nahrávám Nutriční data" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" -msgstr "Ekvivalent databáze USDA" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "Import nutriční databáze ukončen!" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "Neznámý" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "Načítá se databáze nutričních hodnot ze zip archívu %s" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "Rozbaluji %s ze zip archívu." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "Analyzují se nutriční hodnoty..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "Načítání nutričních hodnot: importováno %s z %s záznamů." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "Analyzují se hmotnosti..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "Načítání hmotností pro nutriční hodnoty: importováno %s z %s záznamů." -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "Voda" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "Kilokalorií" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "g proteinů" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "g lipidů" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "g popela" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "g sacharidů" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "g vlákniny" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "g cukrů" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "mg vápníku" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "mg železa" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "mg magnézia" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "mg fosforu" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "mg draslíku" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "mg sodíku" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "mg zinku" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "mg mědi" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "mg manganu" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "mg selenu" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "mg vitamínu C" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "mg vitamínu B1" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "mg vitamínu B2" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "mg vitamínu B3" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "mg vitamínu B5" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "mg vitamínu B6" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "Celkem folátů v mikrogramech" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "Vitamínu B9 v mikrogramech" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "Foláty v jídle v mikrogramech" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "Potravinové ekvivalenty folátů v mikrogramech" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "Celkem Cholinu" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "mg vitamínu B12" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "Vitamín A IU" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "Vitamín A (ekvivalent retinal v mg" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "Vitamínu A v mikrogramech" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "mg Alfa-karotenu" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "mg Beta-karotenu" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "mg Provitamínu A" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "mg Lykopenu" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "mg Luteinu a Zeazantinu" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "mg vitamínu E" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "mg vitamínu K" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "g nasycených mastných kyselin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "g mononenasycených mastných kyselin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "g polynenasycených mastných kyselin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "mg cholesterolu" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "Odmítnuto procent" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "Mléčné produkty a vejce" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "Koření a bylinky" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "Jídla pro děti" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "Tuky a oleje" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "Drůbež" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "Polévky a omáčky" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "Uzeniny" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "Cereálie" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "Ovoce a ovocné sťávy" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "Vepřové" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "Zelenina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "Ořechy a semínka" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "Hovězí" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 -msgid "Beverages" -msgstr "Nápoje" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 -msgid "Fish & Shellfish" -msgstr "Ryby a mušle" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 -msgid "Legumes" -msgstr "Lustěniny" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 -msgid "Lamb, Veal & Game" -msgstr "Jehněčí, telecí a zvěřina" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 -msgid "Baked Products" -msgstr "Pečivo" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 -msgid "Sweets" -msgstr "Sladkosti" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 -msgid "Grains and Pasta" -msgstr "Obilniny a těstoviny" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 -msgid "Fast Foods" -msgstr "Rychlá jídla" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 -msgid "Meals, Entrees, and Sidedishes" -msgstr "Hlavní chody, předkrmy a přílohy" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 -msgid "Snacks" -msgstr "Svačiny" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 -msgid "Ethnic Foods" -msgstr "Národní jídla" - -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" -msgstr "Nutriční hodnoty" - -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" -msgstr "Nutriční hodnoty pro tento seznam" - -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" -msgstr "Množství do nákupního seznamu" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" -msgstr "" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." -msgstr "" - -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" -msgstr "Konzola _Pythonu" - -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" -msgstr "" -"Zobrazovat konzolu Pythonu (umožňuje přístup k aktuální instanci Gourmetu)" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" -msgstr "" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." -msgstr "" - -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" -msgstr "Nákupní kategorie" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" -msgstr "" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." -msgstr "" - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" -msgstr "Převodník mezi jednotkami" - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." -msgstr "Nabízí jednoduchou jednotkovou kalkulačku." - -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "_Převod jednotek" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 +msgid "Beverages" +msgstr "Nápoje" -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" -msgstr "Spočítat převod jednotek" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 +msgid "Fish & Shellfish" +msgstr "Ryby a mušle" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" -msgstr "Nemohu převést %s na %s" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 +msgid "Legumes" +msgstr "Lustěniny" -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "Doplňte informaci o hustotě." +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 +msgid "Lamb, Veal & Game" +msgstr "Jehněčí, telecí a zvěřina" -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "Od" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 +msgid "Baked Products" +msgstr "Pečivo" -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 +msgid "Sweets" +msgstr "Sladkosti" -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 +msgid "Grains and Pasta" +msgstr "Obilniny a těstoviny" -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 +msgid "Fast Foods" +msgstr "Rychlá jídla" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 +msgid "Meals, Entrees, and Sidedishes" +msgstr "Hlavní chody, předkrmy a přílohy" -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" -msgstr "Do" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 +msgid "Snacks" +msgstr "Svačiny" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 +msgid "Ethnic Foods" +msgstr "Národní jídla" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" -msgstr "?" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" +msgstr "celá databáze" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" +msgstr "Klíč přísady" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" +msgstr "ID číslo USDA" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" -msgstr "Nastavit předvolby zobrazení _jednotek" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" +msgstr "USDA popisek" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." -msgstr "" -"Automaticky převádět do preferovaných jednotek (metrické, imerialní, aj.) " -"kdekoliv je to možné." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" +msgstr "Hustota" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" -msgstr "Zobrazovat jednotky jak jsou v receptu (žádná změna)" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" +msgstr "USDA ID#" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" -msgstr "Vždy zobrazovat americké jednotky" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" +msgstr "Nástroje" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" -msgstr "Vždy zobrazovat metrické jednotky" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" +msgstr "Nutriční hodnoty pro tento seznam" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" -msgstr "Automaticky upravovat jednotky" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" +msgstr "Množství do nákupního seznamu" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." -msgstr "" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" +msgstr "hvězdiček" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" -msgstr "kdekoliv" +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" +msgstr "Exportováno %(number)s z %(total)s receptů" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "název" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "Export dokončen." -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" -msgstr "přísady" +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +msgstr "Vložit recept do těla emailu (dobrý nápad)" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" -msgstr "instrukce" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "Poslat recept jako HTML přílohu" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "poznámky" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" +msgstr "Poslat recept emailem jako PDF přílohu." -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" -msgstr "kuchyně" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "Možnosti emailu" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" -msgstr "zdroj" +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "Neptat se před odesláním emailu." -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "_Recept" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "Email nebyl odeslán" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "Exportovat recept" +#: ../src/gourmet/exporters/recipe_emailer.py:170 +msgid "" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." +msgstr "" +"Nebyla zvolena možnost vložení receptu do těla zprávy, ani jako příloha." -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "Exportovat vybraný recept (uložit do souboru)" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "Uložit recept jako..." -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" -msgstr "O_dstranit recept" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "Gourmet nemůže exportovat typ souboru \"%s\"" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "Odstranit tento recept" +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "Exportovat recepty" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" -msgstr "Upravit jednotky při násobení" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "recepty" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." -msgstr "" -"Při násobení upravit jednotky pro lepší přehlednost kdekoliv je to možno." +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" +msgstr "Export se nezdařil: neznámý typ souboru \"%s\"" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" -msgstr "Vytisknout recept" +#: ../src/gourmet/exporters/exportManager.py:120 +msgid "" +"Please make sure to select a filetype from the dropdown menu when saving." +msgstr "Při ukládání nezapomeňte vybrat typ souboru." -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" -msgstr "Zapomenout volitelné přísady" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" +msgstr "Export" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -"Před přidáním do nákupního seznamu potvrzovat všechny volitelné přísady (i " -"dříve potvrzené)" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" -msgstr "Exportovat Recept" +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" +msgstr "Tisk se nezdařil: nejsou aktivní žádné tiskové zásuvné moduly!" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/exporters/printer.py:79 #, python-format -msgid "Recipe successfully exported to %s" -msgstr "" +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "Vytisknout %s recept" +msgstr[1] "Vytisknout %s recepty" +msgstr[2] "Vytisknout %s receptů" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "Neuložili jste změny." +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" +msgstr "Získává se soubor" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "Použít změny před vytištěním?" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" +msgstr "výnos" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "(Volitelné)" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "Zadejte URL archívu receptu nebo stránku s receptem." -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." -msgstr "Recept %s nebyl nalezen v databázi." +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" +msgstr "Zadejte adresu stránky" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "Upravit recept:" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "Zadejte URL:" -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "Uložit změny do databáze" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." +msgstr "Zadejte adresu stránky či archívu receptu." -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "Zobrazit kartu receptu" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" +msgstr "Import URL se nezdařil" -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "Upravit" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" +msgstr "Gourmet neobsahuje zásuvný modul umožňující importovat URL" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 +#: ../src/gourmet/importers/importManager.py:110 #, python-format -msgid "Save changes to %s" -msgstr "Uložit změny do %s" +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" +msgstr "" +"Nebylo možno importovat URL %(url)s mimetypu %(type)s. Soubor byl dočasně " +"uložen do %(fn)s" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "Přidat přísadu" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." +msgstr "Otevřít recept..." -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "Přidat skupinu" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" +msgstr "Import" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "Vložit přísady" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "Všechny importovatelné soubory" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "Importovat ze souboru" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." +msgstr "Importováno %s receptů." -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "Přidat _recept" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "porce" +msgstr[1] "porce" +msgstr[2] "porcí" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" -msgstr "Přídat jiný recept jako přísadu tohoto" +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." +msgstr "Importováno %s z %s receptů" -#: ../gourmet/reccard.py:1156 -msgid "Delete" -msgstr "Odstranit" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" +msgstr "v pořádku" -#: ../gourmet/reccard.py:1162 -msgid "Up" -msgstr "Nahoru" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." +msgstr "Stránka nebyla rozpoznána. Použit základní import ..." -#: ../gourmet/reccard.py:1164 -msgid "Down" -msgstr "Dolů" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." +msgstr "Import kompletní." -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "Vyberte soubor obsahující seznam přísad" +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" +msgstr "Importuje se recept" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "Množ." +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" +msgstr "Zpracovávají se přísady" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "Volitelné" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." +msgstr "Zpracovávají se přísady." -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "V databázi není recept %s (ID %s)." +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "Porce" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "Převedeno: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" +msgstr "Podskupina přísad" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "Nepřevedeno: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" +msgstr "Skrýt" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "Jednotky byly změněny." +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" +msgstr "Text" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" -"Změněna jednotka %(item)s z %(old)s na %(new)s. Chcete přepočítat množství?" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" +msgstr "Akce" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "Převedeno z %(old_amt)s %(old_unit)s na %(new_amt)s %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" +msgstr "Importovat recept" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "Nelze převést z %(old_unit)s na %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" +msgstr "Odstranit ští_tky" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "Přidává se skupina přísad" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" +msgstr "Importovat recept" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "Vložit název podskupiny přísad" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" +msgstr "kdekoliv" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "Jméno skupiny:" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" +msgstr "název" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "Vybrat recept" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" +msgstr "přísady" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "Recept nemůže mít sám sebe jako přísadu!" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" +msgstr "instrukce" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" -msgstr "Nekonečná rekurze není v receptech povolena!" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" +msgstr "poznámky" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" -msgstr "Nevybrali jste žádný recept!" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" +msgstr "kuchyně" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "Kolik %(title)s je třeba pro recept?" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" +msgstr "zdroj" -#: ../gourmet/recindex.py:98 +#: ../src/gourmet/recindex.py:100 msgid "Use regular expressions in search" msgstr "Používat při vyhledávání regulární výrazy" -#: ../gourmet/recindex.py:99 +#: ../src/gourmet/recindex.py:101 msgid "Use regular expressions (an advanced search language) in text search" msgstr "Používat regulární výrazy a další pokročilé vyhledávání" -#: ../gourmet/recindex.py:104 +#: ../src/gourmet/recindex.py:106 msgid "Search as you type (turn off if search is too slow)." msgstr "" "Vyhledává v průběhu psaní (vypněte, pokud je vyhledávání příliš pomalé)." -#: ../gourmet/recindex.py:108 +#: ../src/gourmet/recindex.py:110 msgid "Show Search _Options" msgstr "Zobrazit m_ožnosti vyhledávání" -#: ../gourmet/recindex.py:109 +#: ../src/gourmet/recindex.py:111 msgid "Show advanced searching options" msgstr "Zobrazí pokročilé možnosti vyhledání" -#: ../gourmet/recindex.py:284 +#: ../src/gourmet/recindex.py:286 #, python-format msgid "%s recipe" msgid_plural "%s recipes" @@ -3876,339 +3799,426 @@ msgstr[2] "%s receptů" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 +#: ../src/gourmet/recindex.py:294 #, python-format msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "Zobrazuji recepty %(bottom)s až %(top)s z %(total)s" -#: ../gourmet/recindex.py:495 +#: ../src/gourmet/recindex.py:497 #, python-format msgid "%s in %s" msgstr "%s z %s" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" -msgstr "Změnit _kategorii" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" +msgstr "Přerušeno" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" -msgstr "Vytvořit novou kategorii" +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" -msgstr "Změnit kategorii vybrané položky" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" +msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" -msgstr "Spíž" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" +msgstr "Přerušit" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" -msgstr "Přesuň do nákupního _seznamu" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" +msgstr "Dokončeno" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" -msgstr "B" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" +msgstr "Chyba: %s" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" -msgstr "Dát do s_píže" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" +msgstr "Chyba" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" -msgstr "D" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" +msgstr "Chyba %s: %s" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" -msgstr "Odstranit z nákupního seznamu" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" +msgstr "Vysledovat zpětně" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" -msgstr "Přesunout vybrané do %s" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "sekunda" +msgstr[1] "sekundy" +msgstr[2] "sekund" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "Nákupní _seznam" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" +msgstr "min" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" -msgstr "Již máte (_položky spíže)" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "minuta" +msgstr[1] "minuty" +msgstr[2] "minut" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "Vložit kategorii" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "hod." -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" -msgstr "Kategorie, do které vložit %s" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "hodina" +msgstr[1] "hodiny" +msgstr[2] "hodin" -#: ../gourmet/shopgui.py:474 -msgid "Category:" -msgstr "Kategorie:" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "den" +msgstr[1] "dny" +msgstr[2] "dní" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" -msgstr "_Recepty" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "týden" +msgstr[1] "týdny" +msgstr[2] "týdnů" + +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "měsíc" +msgstr[1] "měsíce" +msgstr[2] "měsíců" + +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "rok" +msgstr[1] "roky" +msgstr[2] "let" + +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " +msgstr " a " + +#: ../src/gourmet/convert.py:648 +msgid ", " +msgstr ", " + +#: ../src/gourmet/convert.py:650 +msgid " " +msgstr " " + +#: ../src/gourmet/convert.py:781 +msgid "and" +msgstr "a" + +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" +msgstr "do" + +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." +msgstr "" + +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." +msgstr "" + +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +msgstr "" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" -msgstr "Přid_at položky" +#: ../data/gourmet.desktop.in.h:1 +msgid "Gourmet" +msgstr "Gourmet" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" -msgstr "Odstranit recepty" +#: ../data/gourmet.desktop.in.h:2 +msgid "Recipe Manager" +msgstr "Správce receptů" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" -msgstr "Odstranit recepty z nákupního seznamu" +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." +msgstr "" +"Správa receptů, vytváření nákupních seznamů, výpočet nutričních hodnot a " +"mnohem více" -#: ../gourmet/shopgui.py:685 -msgid "Add items" -msgstr "Přidat položky" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" -msgstr "Přidat volitelné přísady do nákupního seznamu" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" +msgstr "Procházet recepty" -#: ../gourmet/shopgui.py:753 -msgid "x" -msgstr "x" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." +msgstr "" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" -msgstr "Nebyl vybrát recept. Chcete vyčistit celý seznam?" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" +msgstr "" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." -msgstr "Uložit nákupní seznam jako..." +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" +msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" -msgstr "Označit volitelné přísady" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." +msgstr "" -#: ../gourmet/shopgui.py:903 -msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" msgstr "" -"Specifikujte, prosím, které z volitelných přísad chcete zahrnout do " -"nákupního seznamu." -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "hrubá mouka" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" +msgstr "" -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "cukr" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" +msgstr "" -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "sůl" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" +msgstr "" -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "mletý černý pepř" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" +msgstr "Importer/Exporter" -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "led" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +#, fuzzy +msgid "EPub Export" +msgstr "PDF export" -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "voda" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +#, fuzzy +msgid "Create an epub book from recipes." +msgstr "Vytvořit stránku s recepty z receptů." -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "olej, rostlinný" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" +msgstr "" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "olej, olivový" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." +msgstr "" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." -msgstr "Recept má sám sebe jako přísadu." +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" +msgstr "HTML Export" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." -msgstr "Přísada %s bude ignorována." +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." +msgstr "Vytvořit stránku s recepty z receptů." -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" -msgstr "Nákupní seznam pro %s" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" +msgstr "" -#: ../gourmet/shopping.py:378 -msgid "For the following recipes:\n" -msgstr "Pro následující recepty:\n" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" -msgstr " x%s" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" +msgstr "" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" -msgstr "Pro následující recepty:" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." +msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" -msgstr "Přerušeno" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" +msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." +msgstr "" -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" -msgstr "Přerušit" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" +msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" -msgstr "Dokončeno" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" +msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" -msgstr "Chyba: %s" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." +msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" -msgstr "Chyba" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" +msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" -msgstr "Chyba %s: %s" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." +msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" -msgstr "Vysledovat zpětně" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" +msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" -msgstr "Zvuk budíku" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." +msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" -msgstr "Varovný signál" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" +msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" -msgstr "Zvuk při chybě" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" +msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" -msgstr "Zastavit časoměřič?" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." +msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" -msgstr "Zas_tavit časoměřič" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." +msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" -msgstr "Po_kračovat" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." +msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/version.py:9 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -"Gourmet Správce Receptů je aplikace pro ukládání, organizování a vyhledávání " -"receptů.\n" -"\n" -"Vlastnosti:\n" -"* Jednoduché vytváření nákupních seznamů z receptů.\n" -"* Import receptů z různých zdrojů jako jsou MealMaster a MasterCook\n" -" archívy nebo některé populární webové stránky.\n" -"* Export receptů jako PDF, text, MealMaster soubory, HTML stránky\n" -" nebo uživatelský XML formát pro výměnu receptů s ostatními uživateli " -"Gourmetu.\n" -"* Podporuje přidávání obrázků k receptům.\n" -"* Dokáže vypočítat nutriční hodnoty receptu na základě přísad.\n" -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" -msgstr "Roland Duhaime (pomoc při portování pro Windows)" - -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" -msgstr "Daniel Folkinshteyn (Instalátor pro Windows)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" +msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" -msgstr "Richard Ferguson (vylepšení rozhraní převodu jednotek)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." +msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" -msgstr "R.S. Born (vylepšení exportu do Mealmaster)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." +msgstr "Nabízí jednoduchou jednotkovou kalkulačku." -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" -msgstr "ixat (logo and úvodní obrazovka)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" +msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -"Yula Zubritsky (nutriční hodnoty a ikony pro přidání do nákupního seznamu)" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" msgstr "" -"Simon Darlington (vylepšení překladu, různé " -"opravy)" -#: ../gourmet/version.py:33 +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" -"Bernhard Reiter (správce od verze 0.16.0 a nový design " -"webu)" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" +#~ msgid "Select recipe image" +#~ msgstr "Vyberte obrázek k receptu" -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" -msgstr "" +#, python-format +#~ msgid "Select image for recipe \"%s\"" +#~ msgstr "Vybrat obrázek pro recept \"%s\"" + +#~ msgid "" +#~ "Below are all the images found for the page you are importing. Select any " +#~ "images that are of the recipe, or don't select anything if you don't want " +#~ "any of these images." +#~ msgstr "" +#~ "Níže jsou zobrazeny všechny obrázky, které byly nalezeny na stránce, " +#~ "kterou importujete. Vyberte obrázky, které souvisí s receptem nebo " +#~ "nechcete-li, nevybírejte žádný." + +#~ msgid "_Python Console" +#~ msgstr "Konzola _Pythonu" + +#~ msgid "Show python console (provides access to current gourmet instance)" +#~ msgstr "" +#~ "Zobrazovat konzolu Pythonu (umožňuje přístup k aktuální instanci Gourmetu)" #~ msgid "Gourmet Recipe Manager starting up..." #~ msgstr "Spouští se Správce receptů Gourmet..." diff --git a/po/da.po b/po/da.po index d8092d9d9..3562e3159 100644 --- a/po/da.po +++ b/po/da.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2013-02-19 18:18+0000\n" "Last-Translator: Tine Bisballe Nyeng \n" "Language-Team: Danish \n" @@ -20,64 +20,64 @@ msgstr "" "X-Generator: Launchpad (build 17031)\n" "X-Rosetta-Version: 0.1\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "Opskrift Indeks" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "_Ny Opskrift" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Tilføj til Indkøbsliste" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "Vis Opskrift" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "_Søg efter:" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "Søg efter opskrifter mens du taster" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "_i" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "Søg med andre kriterier indenfor de nuværende søgeresultater" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "Tilføj Søgekriterier" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "Begræns Søgning til:" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "Søge_resultater" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "Sæt Felter for Valgte Opskrifter" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" @@ -85,128 +85,129 @@ msgstr "" "Sæt Opskrift Felter for de valgte " "opskrifter" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "_Tilføj Billede" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "_Fjern Billede" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "Kilde:" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "_Bedømmelse:" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "Verdenskøkken:" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "_Kategori:" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "_Forberedningstid" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "Til_beredningstid:" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "_Internetside:" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "Billede:" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "_Udbytte:" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 #, fuzzy msgid "Yield U_nit:" msgstr "Udbytte Enhed" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "Sæt _kun værdier hvor feltet i forvejen er tomt" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "Sæt alle værdier for _alle de valgte opskrifter" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "SQLite (gemt i en lokal fil)" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "MySQL (behøver forbindelse til en database)" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "Vælg Database" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "Vælg Database System som Gourmet skal bruge" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "_Database System" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "_Vært:" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "_Brugernavn:" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "_Adgangskode:" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "Adgangskode for dit brugernavn til databasen." -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "*" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "Database _Navn" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_Fil" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." @@ -214,11 +215,11 @@ msgstr "" "Værtsnavn af det system, hvor din databaseserver kører. Hvis din " "databaseserver kører på dit lokale system, brug localhost." -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "localhost" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." @@ -226,11 +227,11 @@ msgstr "" "Gem din adgangskode til næste gang. Det betyder at din adgangskode vil blive " "gemt usikret i din konfigurationsfil." -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "_Gem Adgangskode" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." @@ -238,103 +239,81 @@ msgstr "" "Navn på databasen, hvor Gourmet skal lagre sine informationer. Gourmet vil " "forsøge at oprette databasen, hvis den ikke allerede eksisterer." -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "opskrift" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "Dit brugernavn til databasen." -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "_Gennemse" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "_Detaljer" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "_Rå opskrift:" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "_Etiket" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" -"Opret ny opskrift (brug dette hvis den fil du importerer indeholder mere end " -"en opskrift)" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "Gourmet Recipe Manager Opsætning" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "Opsætning for Indeks Visning" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 #, fuzzy msgid "Show _toolbar" msgstr "Vis _Valgmuligheder" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "_Opskrifter per side:" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "Opsæt hvilke søjler der inkluderes i opskriftindeks-visningen." -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "Indeks Visning" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "Opsætning for Kort Visning" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "_Tillad enheder at skifte når der ganges" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "_Brug brøkdele" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "Brug brøker til visning hvor det er muligt" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "Fjern emner, som du ikke bruger, fra opskriftskort-interfacet." -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "Kortvisning" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "Indkøbsliste Præferencer:" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" @@ -342,211 +321,217 @@ msgstr "" "Hvad skal Gourmet gøre med Valgfrie Ingredienser når der tilføjes " "opskrifter til indkøbslisten?" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "_Husk brugervalg som standard" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "_Slet gemte valgfrie ingredienser" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "_Tilføj altid valgfrie ingredienser" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "_Tilføj aldrig valgfrie ingredienser" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "Indkøbsliste" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "portioner" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "Titel" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "_Titel:" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "For_beredningstid:" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "kategori" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "bedømmelse" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "Udbytte" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "Udbytte Enhed" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "_Butik" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "Rediger _beskrivelse" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "Tilberedningstid:" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "Forberedelsestid:" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "Køkken:" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "Kategori:" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "Internetside:" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "_Portioner" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "Link" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "Kilde:" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "Bedømmelse:" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "_Gang med:" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "Instruktioner" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "Rediger _instruktioner" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "Noter" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "Rediger _noter" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "Opskrift" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "Ingredienser" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "Rediger _ingredienser" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "Tilføj _ingrediens:" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "Ingredienser" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "Tilføj opskrift til indkøbsliste" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "Tilføj til _indkøbsliste" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "Gå til opskriften i Opskriftskort visning" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "Slet valgte opskrift" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "_Slet Opskrift" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "Rediger egenskaber til valgte opskrifter" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "Redigér opskrifter samlet" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "E-mail valgte opskrift" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "_E-Mail opskrift" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "Udskriv valgte opskrift" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "_Udskriv opskrift" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -554,31 +539,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "Tilføj til _Spisekammer" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "Vis _Valgmuligheder" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "Søg _i" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "_Brug regulære udtryk (avanceret søgning)" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "Søg i mens du _taster" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "Søgemuligheder" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "Kategori" @@ -587,541 +572,373 @@ msgstr "Kategori" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "Nøgle" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "Kategoriredigering" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "Søg af" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "Søg mens du taster" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "Brug regulære udtryk" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "Avanceret Søgning" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "Tilføj Kategori: " -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "Stopur" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "Stopur" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "Stopur Slut!" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" "Minuturet vil blive ved med at ringe, indtil du lukker denne dialog eller " "nulstiller uret." -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "Indstil _Stopur: " -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "_Nulstil" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "_Start" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "Lyd" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "_Bemærk" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "Gen_tag alarm indtil jeg slår den fra" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "_Indstillinger" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "Redigér felter i hele databasen" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "Redigér dette felt:" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "For hver valgte værdi:" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "Ingen ændringer" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" "Den nye værdi vil blive tilføjet til slutningen i eksisterende tekst" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "Den nye værdi vil erstatte eksisterende værdier" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "_Felt:" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "_Værdi:" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "Skift _andet felt" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "Skift værdi til: " -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "_Slet værdi" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" +msgstr "Vælg hvad der svarer til" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" +msgstr "fra USDA databasen" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" +msgstr "_Udskift ingrediens" -#: ../gourmet.desktop.in.h:1 -#, fuzzy -msgid "Gourmet" -msgstr "Gourmet XML-fil" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" +msgstr "eller" -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Gourmet - Opskrifthåndtering" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" +msgstr "_Søg i USDA Ingrediens-databasen" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Gourmet - Opskrifthåndtering" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" +msgstr "Søg mens du taster" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." -msgstr "" -"Organisér opskrifter, lav indkøbslister, udregn ernæringsmæssig information " -"og mere." +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" +msgstr "Vis kun mad i _gruppe" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" +msgstr "Søge_resultater:" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "Import på pause" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" +msgstr "Fra:" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "Stop import" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" +msgstr "_Beløb:" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "Opskriftsindeks" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" +msgstr "Enhed:" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "Indkøbliste" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "element" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" -msgstr "_Start" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" +msgstr "_Udskift enhed" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" -msgstr "" -"oversættelsekredit\n" -"\n" -"Launchpad Contributions:\n" -" AJenbo https://launchpad.net/~ajenbo\n" -" Aputsiaq Niels Janussen https://launchpad.net/~aj\n" -" Christian Flintrup https://launchpad.net/~christianflintrup\n" -" Dkzoffy https://launchpad.net/~dkzoffy\n" -" Mads D. Mortensen https://launchpad.net/~mads-mortensen\n" -" Mikkel Struntze https://launchpad.net/~mikkel-struntze\n" -" Nick Østergaard https://launchpad.net/~nickoe\n" -" Nicolai https://launchpad.net/~nicojorg\n" -" Soren Roensberg https://launchpad.net/~launch\n" -" Steen Pudselykke https://launchpad.net/~steen-pudselykke\n" -" Thomas M. Hinkle https://launchpad.net/~thomas-hinkle\n" -" Tine Bisballe Nyeng https://launchpad.net/~tine-h\n" -" ddv https://launchpad.net/~simon-dalsgaard\n" -" krc https://launchpad.net/~krc-greenpc\n" -" nanker https://launchpad.net/~nanker\n" -" olsendk https://launchpad.net/~jensol\n" -" sabeltand https://launchpad.net/~sabeltand\n" -" sunsmurf https://launchpad.net/~jot12\n" -" tolletrolden https://launchpad.net/~henrik-michelsens" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" +msgstr "_Gem nye enhed" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" +msgstr "Til:" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" +msgstr "_Enhed:" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " +msgstr "Indtast ernæringsmæssig information for" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" +msgstr "Vælg en Massefylde" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "Gemt!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " +msgstr "Ingrediensnøgle:" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "Gem dine ændringer til %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " +msgstr "USDA Ingrediens: " -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "En import er i gang." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" +msgstr "Redigér _USAD-tilknytning" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "En eksport er i gang." +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" +msgstr "Ernæringsmæssig Information" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "En sletning er i gang." +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" +msgstr "Redigér _information" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "Afslut program alligevel?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" +msgstr "_Erneringsmæssig Information" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "Afslut ikke!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" +msgstr "Massefylde:" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" -msgstr "Slettede permanent %s af %s opskrifter" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" +msgstr "USDA-ækvivalenter:" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" -msgstr "Papirkurv" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" +msgstr "Brugerdefineret ækvivalent:" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" -msgstr "Navigér, slet permanent eller gendan slettede opskrifter" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" +msgstr "_Tætheds-information" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "Gendannede opskrifter " +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" +msgstr "Kendt Ernæringsmæssig Information" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" -msgstr "Antal %(unit)s af %(title)s at købe" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" +msgstr "_Avanceret Søgning" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" -msgstr "Multiplicér %s med:" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" +msgstr "Ernæringsmæssige Oplysninger" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "Angiv %(attributes)s for %(num)s valgt opskrift?" -msgstr[1] "Angiv %(attributes)s for %(num)s valgte opskrifter?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" +msgstr "I_gnorer" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." -msgstr "Ingen tidligere eksisterende værdier vil blive ændret." +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Gourmet - Opskrifthåndtering" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." -msgstr "De nye værdier vil overskrive alle tidligere eksisterende værdier." +#: ../src/gourmet/version.py:5 +#, fuzzy +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" +msgstr "" +"Copyright (c) 2004,2005,2006,2007,2008,2009,2010,2011 Thomas M. Hinkle. GNU " +"GPL v2" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." -msgstr "Denne ændring kan ikke fortrydes." +#: ../src/gourmet/version.py:9 +#, fuzzy +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" +msgstr "" +"Gourmet Recipe Manager er et program du kan bruge til at lagre opskrifter og " +"søge efter dem. Gourmet gør det let at skabe indkøbslister ud fra en " +"opskrift. Gourmet gør det muligt at importere opskrifter fra et antal " +"kilder, f.eks. MealMaster og Master Cook og flere populære hjemmesider. " +"Gourmet kan eksportere opskrifter som tekst, MealMaster filer, HTML web " +"sider og et specielt XML format til udveksling med andre Gourmet brugere. I " +"Gourmet kan du linke billeder til opskrifterne. Gourmet kan også beregne " +"næringsværdier for en opskrift beregnet på grundlag af ingredienserne." -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" -msgstr "Angiv værdier for valgte opskrifter" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "Roland Duhaime (Windows porting assistance)" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" -msgstr "Søg opskrifter" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" +msgstr "Daniel Folkinshteyn (Windows installer)" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" -msgstr "Åben opskrift" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" +msgstr "Richard Ferguson (forbedringer til Enhedsomsætterinterface)" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" -msgstr "Åben valgte opskrift" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" +msgstr "R.S. Born (forbedringer til Mealmaster eksport)" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" -msgstr "Slet opskrift" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" +msgstr "ixat (logo og splash screen)" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Slet valgte opskrifter" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +msgstr "" +"Yula Zubritsky (ikoner til ernæringsinformation og føj-til-indkøbsliste)" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" -msgstr "Rediger opskrift" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" +msgstr "" +"Simon Darlington (forbedringer til " +"internationalisering, forskellige fejlrettelser)" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" -msgstr "Åben valgte værdier i opskrift redigeringsvisning" - -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" -msgstr "E_ksportér valgte opskrifter" - -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" -msgstr "Eksportér valgte opskrifter til en fil" - -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "_Udskriv" - -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" -msgstr "Batch-_rediger opskrifter" - -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" -msgstr "_Ny" - -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" -msgstr "_Importér fil" - -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" -msgstr "Importér opskrift fra fil" - -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" -msgstr "Importér _internetside" - -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" -msgstr "Importér opskrift fra internetside" - -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" -msgstr "Eksportér _alle opskrifter" - -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" -msgstr "Eksportér alle opskrifter til en fil" - -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" -msgstr "_Afslut" - -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_Handlinger" - -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "_Rediger" - -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" -msgstr "Åben _Papirkurv" - -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" -msgstr "_Indstillinger" - -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" -msgstr "_Udvidelser" - -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." -msgstr "Administrer udvidelser som tilføjer ekstra funktionalitet til Gourmet." - -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" -msgstr "I_ndstillinger" - -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" -msgstr "_Hjælp" - -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "_Om" - -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "_Værktøjer" - -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "Stopur" - -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" -msgstr "Vis Stopur" - -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." -msgstr "Søgbart indeks med opskrifter i databasen." - -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" -msgstr "Slet %s?" - -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" -msgstr "" -"Der er ændringer til %s, som ikke er gemt. Er du sikker på du vil slette dem?" - -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" -msgstr "Slettet" - -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" -msgstr "Unavngivet" - -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" -msgstr "Slet opskrifterne permanent?" - -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" -msgstr "Slet opskriften permanent?" - -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "Er du sikker på at du vil slette opskriften %s" - -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "Er du sikker på at du vil slette følgende opskrifter?" - -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" -msgstr "Er du sikker du på at vil slette følgende %s opskrifter?" - -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "Se opskrifter" - -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" -msgstr "Slet opskrifter" - -#: ../gourmet/GourmetRecipeManager.py:1246 +#: ../src/gourmet/version.py:33 #, fuzzy -msgid "Recipes deleted" -msgstr "Opskrift Indeks" - -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" -msgstr "Slettet opskrift %s" - -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" +"Bernhard Reiter (Windows version maintenance and website " +"re-design)" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "Færdig!" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "Importerer..." +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" +msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 +#: ../src/gourmet/backends/DatabaseChooser.py:108 msgid "Choose Database File" msgstr "Vælg database-fil" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 msgid "Upgrading database" msgstr "Opgraderer database" -#: ../gourmet/backends/db.py:477 +#: ../src/gourmet/backends/db.py:473 msgid "" "Depending on the size of your database, this may be an intensive process and " "may take some time. Your data has been automatically backed up in case " @@ -1131,11 +948,11 @@ msgstr "" "som kan tage lidt tid. Dine data er automatisk blevet sikkerhedskopieret i " "tilfælde af, at noget går galt." -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 msgid "Details" msgstr "Detaljer" -#: ../gourmet/backends/db.py:478 +#: ../src/gourmet/backends/db.py:475 #, python-format msgid "" "A backup has been made in %s in case something goes wrong. If this upgrade " @@ -1146,1728 +963,1940 @@ msgstr "" "denne opgradering fejler kan du manuelt omdøbe din sikkerhedskopi til " "recipes.db for at genskabe den til brug med en ældre version af Gourmet." -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 msgid "New Recipe" msgstr "Ny Opskrift" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" -msgstr "Vælg tegnsæt" - -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." -msgstr "" -"Kan ikke bestemme rigtige tegnsæt. Vælg venligst det rigtige tegnsæt fra den " -"følgende liste." +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" +msgstr "Skift _Kategori" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" -msgstr "Se _fil med tegnsæt" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" +msgstr "Opret ny kategori" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "sekund" -msgstr[1] "sekunder" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" +msgstr "Ændre kategorien på den i øjeblikket valgte post" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" -msgstr "min." +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" +msgstr "Spisekammer" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "minut" -msgstr[1] "minutter" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" +msgstr "Flyt til Indkøbslisten" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." -msgstr "tim." +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" +msgstr "B" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "time" -msgstr[1] "timer" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" +msgstr "Flyt til _spisekammer" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "dag" -msgstr[1] "dage" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "D" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "uge" -msgstr[1] "uger" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "Fjern fra indkøbsseddel" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "måned" -msgstr[1] "måneder" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "Flyt valgte post ind i %s" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "år" -msgstr[1] "år" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "_Indkøbsliste" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " -msgstr " og " +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" +msgstr "Har allerede (\"Fadeburs\"-emne)" -#: ../gourmet/convert.py:644 -msgid ", " -msgstr ", " +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "Skriv Kategori" -#: ../gourmet/convert.py:646 -msgid " " -msgstr " " +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" +msgstr "Kategori at tilføje %s til" -#: ../gourmet/convert.py:778 -msgid "and" -msgstr "og" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" +msgstr "Kategori:" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" -msgstr "til" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "Opskrifter" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "Gem opskrift som..." +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" +msgstr "_Tilføj poster:" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" -msgstr "Gourmet kan ikke eksportere fil af typen \"%s\"" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "Fjern opskrift" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" -msgstr "Eksportér opskrifter" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "Fjern opskrifter fra indkøbsliste" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "opskrifter" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "_Rediger" -#: ../gourmet/exporters/exportManager.py:122 -#, python-format -msgid "Unable to export: unknown filetype \"%s\"" -msgstr "Ude af stand til at eksportere: ukendt filtype \"%s\"" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "_Hjælp" -#: ../gourmet/exporters/exportManager.py:123 -msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." -msgstr "Sørg for at vælge en filtype fra rullemenuen når der gemmes." +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" +msgstr "Tilføj poster" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" -msgstr "Eksportér" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "Tilføj vilkårlige poster til indkøbsseddel" -#: ../gourmet/exporters/exportManager.py:167 -#, python-format -msgid "Recipes successfully exported to %s" -msgstr "" +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "x" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" -msgstr "stjerner" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "Ingen opskrifter er valgt. Vil du tømme hele listen?" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "valgfrit" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "Gem indkøbsliste som..." -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" -msgstr "Eksporterede %(number)s af %(total)s opskrifter" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" +msgstr "Vælg valgfrie ingredienser" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." -msgstr "Eksport fuldført." +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." +msgstr "" +"Venligst specificér hvilke af disse valgfrie ingredienser du vil inkludere i " +"din indkøbsliste." -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" -msgstr "Ude af stand til at udskrive: ingen plugins til udskrivning er aktive!" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "_Opskrift" -#: ../gourmet/exporters/printer.py:80 -#, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "Print %s opskrift" -msgstr[1] "Print %s opskrifter" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "_Start" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 -msgid "Recipes" -msgstr "Opskrifter" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "Eksportér opskrift" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" -msgstr "Inkludér opskrift i e-mail (altid en god idé)" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" +msgstr "Eksportér valgt opskrift (gem som fil)" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" -msgstr "E-mail opskrift som vedhæftet html-fil" +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "_Slet opskrift" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" -msgstr "E-mail opskrift som vedhæftet pdf-fil" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "Slet denne opskrift" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "E-mail-indstillinger" +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "Justér enheder ved multiplicering" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "Spørg mig ikke før e-mail sendes." +#: ../src/gourmet/reccard.py:251 +msgid "" +"Change units to make them more readable where possible when multiplying." +msgstr "" +"Ændre enheder for at gøre dem mere læselige når det er muligt ved " +"multiplicering" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "E-mail ikke sendt" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "Udskriv opskrift" + +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "Tilføj til Indkøbsliste" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "Glem de huskede valgfri ingredienser" -#: ../gourmet/exporters/recipe_emailer.py:162 +#: ../src/gourmet/reccard.py:264 msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -"Du har valgt ikke at inkludere opskriften i beskeden eller som vedhæftet fil." +"Spørg om alle valgfri ingredienser før tilføjelse til indkøbsseddel, selv " +"dem du før vil have husket." -#: ../gourmet/gglobals.py:56 -msgid "Cuisine" -msgstr "Køkken" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" +msgstr "Eksportér opskrift" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 -msgid "Rating" -msgstr "Bedømmelse" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "" -#: ../gourmet/gglobals.py:58 -msgid "Source" -msgstr "Kilde" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "Du har ikke-gemte ændringer." -#: ../gourmet/gglobals.py:59 -msgid "Website" -msgstr "Hjemmeside" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "Tilføj ændringer før print?" -#: ../gourmet/gglobals.py:62 -msgid "Preparation Time" -msgstr "Forberedelsestid" +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "(Valgfri)" -#: ../gourmet/gglobals.py:63 -msgid "Cooking Time" -msgstr "Kogetid" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "Kunne ikke finde opskriften %s i databasen." -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "Instruktioner" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "Rediger opskrift:" -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "Noter" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "Gem ændringer i databasen" -#: ../gourmet/gglobals.py:75 -msgid "Modifications" -msgstr "Modifikationer" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "Vis opskriftskort" -#. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 -msgid "_Pause" -msgstr "_Pause" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "Redigér" -#. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 -msgid "_Stop" -msgstr "_Stop" +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "Gem ændringer til %s" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 -msgid "Don't ask me this again." -msgstr "Spørg mig ikke om dette igen." +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "Tilføj Ingrediens" -#: ../gourmet/gtk_extras/dialog_extras.py:537 -msgid "Do you really want to do this" -msgstr "Vil du virkelig gøre dette" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "Tilføj gruppe" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 -msgid "excellent" -msgstr "fremragende" +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "Indsæt ingredienser" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 -msgid "great" -msgstr "storartet" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" +msgstr "Importér fra fil" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 -msgid "good" -msgstr "god" +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" +msgstr "Tilføj _opskrift" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 -msgid "fair" -msgstr "nogenlunde" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" +msgstr "Tilføj en anden opskrift som ingredisens i denne opskrift" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 -msgid "poor" -msgstr "dårlig" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" +msgstr "Slet" -#: ../gourmet/gtk_extras/dialog_extras.py:771 -msgid "Convert ratings to 5 star scale." -msgstr "Konvertér bedømmelser til 5-stjerne-skala." +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "Op" -#: ../gourmet/gtk_extras/dialog_extras.py:772 -msgid "Convert ratings." -msgstr "Konvertér bedømmelser." +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "Ned" -#: ../gourmet/gtk_extras/dialog_extras.py:773 -msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" -msgstr "" -"Anfør venligst en tilsvarende bedømmelse på en skala fra 1 til 5 for hver af " -"bedømmelserne" +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "Vælg en fil der indeholder din ingrediensliste." -#: ../gourmet/gtk_extras/dialog_extras.py:786 -msgid "Current Rating" -msgstr "Aktuel Bedømmelse" +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "Beskrivelse" -#: ../gourmet/gtk_extras/dialog_extras.py:791 -msgid "Rating out of 5 Stars" -msgstr "Bedømmelse ud over 5 stjerner" +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "Instruktioner" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 -msgid "No file selected" -msgstr "Ingen fil valgt" +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "Noter" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 -msgid "No file was selected, so the action has been cancelled" -msgstr "Ingen fil var valgt, så handlingen blev afbrudt" +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "Mgd" + +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "Enhed" + +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "Vare" + +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "Valgfri" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "" -"I'm sorry, I can't understand\n" -"the amount \"%s\"." -msgstr "" -"Beklager, jeg forstår ikke\n" -"mængden \"%s\"." +msgid "The recipe %s (ID %s) is not in our database." +msgstr "Opskriften %s (ID %s) er ikke i vores database." + +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "Konverterede: %(amt)s %(unit)s" -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "Ikke konverterede: %(amt)s %(unit)s" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "Ændret enhed." + +#: ../src/gourmet/reccard.py:2641 +#, python-format msgid "" -"Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -"Mængder skal være tal (brøker eller decimaltal), række af tal eller blank" +"Du har ændret enheden for %(item)s fra %(old)s til %(new)s. Skal mængden " +"konverteres?" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 -msgid "" -"\n" -"The \"unit\" must be in the \"unit\" field by itself.\n" -"For example, if you want to enter one and a half cups,\n" -"the amount field could contain \"1.5\" or \"1 1/2\". \"cups\"\n" -"should go in the separate \"unit\" field.\n" -"\n" -"To enter a range of numbers, use a \"-\" to separate them.\n" -"For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" -msgstr "" -"\n" -"Kun \"enhed\" skal være i \"enhedsfeltet\".\n" -"F.eks., hvis du vil bruge en og en halv kop, \n" -"kan mængdefeltet indeholde \"1.5\" eller \"1 1/2\". \"kopper\"\n" -"som skal stå i det seperate \"enhedsfelt\".\n" -"\n" -"Til at angive en række af tal, brug \"-\" for at seperere tallene.\n" -" F.eks. kan du skrive 2-4 eller 1 1/2 - 3 1/2.\n" - -#: ../gourmet/gtk_extras/dialog_extras.py:1193 -#, fuzzy -msgid "Username" -msgstr "_Brugernavn:" - -#: ../gourmet/gtk_extras/dialog_extras.py:1193 -#, fuzzy -msgid "Password" -msgstr "_Adgangskode:" - -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "Ugyldig indtastning." - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "Ikke et tal" - -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "udbytte" - -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" -msgstr "Modtager %s" - -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "Modtager fil" - -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "Kan ikke genkende denne internetside. Bruger generel import-metode..." - -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "Importering færdig." - -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "Importerer opskrift" - -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "Bearbejder ingredienser" - -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." -msgstr "Bearbejder ingredienser." - -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "Indtast URL til et opskrift-arkiv eller opskrift-internetside." - -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "Indtast internetadresse" - -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "Indtast URL:" - -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." -msgstr "Indtast adressen på en hjemmside eller opskrift arkiv" - -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" -msgstr "Ude af stand til at importere URL" - -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" -msgstr "Gourmet har ikke et plugin der er i stand til at importere URL" - -#: ../gourmet/importers/importManager.py:108 +#: ../src/gourmet/reccard.py:2652 #, python-format -msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" -msgstr "" -"Ude af stand til at importere URL %(url)s af mimetype %(type)s. Filen er " -"gemt til midlertidig placering %(fn)s" - -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." -msgstr "Åben opskrift..." - -#: ../gourmet/importers/importManager.py:185 -msgid "Import" -msgstr "Importér" - -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "Alle importérbare filer" - -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "portion" -msgstr[1] "portioner" +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgstr "Konverterede %(old_amt)s %(old_unit)s til %(new_amt)s %(new_unit)s" -#: ../gourmet/importers/importer.py:272 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Imported %s of %s recipes." -msgstr "Importerede %s af %s opskrifter" +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "Kunne ikke konvertere fra %(old_unit)s til %(new_unit)s" -#: ../gourmet/importers/importer.py:499 -msgid "okay" -msgstr "okay" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "Tilføjer ingrediensgruppe" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "Portioner" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "Skriv navn for ny undergruppe af ingredienser" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" -msgstr "Ingrediensundergruppe" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" +msgstr "Navn på gruppe:" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" -msgstr "Skjul" +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" +msgstr "Vælg opskrift" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" -msgstr "Beskrivelse" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "Opskriften kan ikke kalde sig selv for en ingrediens!" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" -msgstr "Tekst" +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "Dette er ikke tilladt i opskrifter!" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" -msgstr "Handlinger" +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "Du har ikke valgte nogle opskrifter!" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" -msgstr "Importér opskrift" +#: ../src/gourmet/reccard.py:3063 +#, python-format +msgid "How much of %(title)s does your recipe call for?" +msgstr "Hvor meget af %(title)s er din opskrift en opfordring til?" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" -msgstr "Ryd _mærker" +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 +msgid "Recipes" +msgstr "Opskrifter" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" -msgstr "Importer opskrifter" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" +msgstr "Ringelyd" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" -msgstr "Vælg opskriftsbillede" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "Advarsels lyd" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" -msgstr "Vælg billede til opskrift \"%s\"" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" +msgstr "Fejl lyd" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." -msgstr "" -"Nedenunder er alle billeder for siden du er i gang med at importere. Vælg de " -"billeder der er af opskriften, eller undlad at vælge noget, hvis du ikke " -"ønsker nogle af billederne." +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "top minutur?" -#: ../gourmet/importers/plaintext_importer.py:36 -#, python-format -msgid "Imported %s recipes." -msgstr "Importerede %s opskrift" +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "Stop _minutur" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" -msgstr "Henter %s" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "_Lad minutur fortsætte" -#: ../gourmet/plugin_gui.py:32 +#: ../src/gourmet/plugin_gui.py:34 msgid "Plugins" msgstr "Udvidelser" -#: ../gourmet/plugin_gui.py:35 +#: ../src/gourmet/plugin_gui.py:37 msgid "Plugins add extra functionality to Gourmet." msgstr "Plugins tilføjer ekstra funktionalitet til Gourmet." -#: ../gourmet/plugin_gui.py:123 +#: ../src/gourmet/plugin_gui.py:124 msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" msgstr "" "Udvidelse er nødvendig for andre udvidelser. Deaktiver udvidelse alligevel?" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/plugin_gui.py:125 #, python-format msgid "The following plugins require %s:" msgstr "De følgende udvidelser kræver %s:" -#: ../gourmet/plugin_gui.py:127 +#: ../src/gourmet/plugin_gui.py:128 msgid "Deactivate anyway" msgstr "Deaktivér alligevel" -#: ../gourmet/plugin_gui.py:128 +#: ../src/gourmet/plugin_gui.py:129 msgid "Keep plugin active" msgstr "Behold udvidelse aktiv" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 msgid "or" msgstr "eller" -#: ../gourmet/plugin_gui.py:146 +#: ../src/gourmet/plugin_gui.py:147 msgid "An error occurred activating plugin." msgstr "Der opstod en fejl ved aktiveringen af udvidelsen." -#: ../gourmet/plugin_gui.py:150 +#: ../src/gourmet/plugin_gui.py:151 msgid "An error occurred deactivating plugin." msgstr "Der opstod en fejl ved deaktivéringen af udvidelsen." -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" -msgstr "Gennemse Opskrifter" +#: ../src/gourmet/gglobals.py:33 +msgid "Cuisine" +msgstr "Køkken" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." -msgstr "" +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 +msgid "Rating" +msgstr "Bedømmelse" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" -msgstr "Hjem" +#: ../src/gourmet/gglobals.py:35 +msgid "Source" +msgstr "Kilde" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" -msgstr "Stjerner" +#: ../src/gourmet/gglobals.py:36 +msgid "Website" +msgstr "Hjemmeside" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" -msgstr "Find ens opskrifter" +#: ../src/gourmet/gglobals.py:39 +msgid "Preparation Time" +msgstr "Forberedelsestid" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." -msgstr "" -"En guide til finde og fjerne eller sammenslå dobbelte forekomster af " -"opskrifter." +#: ../src/gourmet/gglobals.py:40 +msgid "Cooking Time" +msgstr "Kogetid" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" -msgstr "Værktøjer" +#: ../src/gourmet/gglobals.py:52 +msgid "Modifications" +msgstr "Modifikationer" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" -msgstr "%s siden" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" -msgstr "Auto-Flet opskrifter" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "Ugyldig indtastning." -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" -msgstr "Brug altid nyeste opskrift" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "Ikke et tal" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" -msgstr "Brug altid ældste opskrift" +#. setup pause button +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 +msgid "_Pause" +msgstr "_Pause" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "Ingen" +#. setup stop button +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 +msgid "_Stop" +msgstr "_Stop" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" -msgstr "Opskrifter med ligende opskriftinformation" +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 +msgid "Don't ask me this again." +msgstr "Spørg mig ikke om dette igen." -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" -msgstr "Opskrifter med ligende opskrifter" +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 +msgid "Do you really want to do this" +msgstr "Vil du virkelig gøre dette" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" -msgstr "Opskrifter med ens opskriftsinformationer og ingredienser" +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 +msgid "excellent" +msgstr "fremragende" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" -msgstr "Kopier Opskrifter" +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 +msgid "great" +msgstr "storartet" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" -msgstr "_Inkludér opskrifter i papirkurv" +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 +msgid "good" +msgstr "god" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" -msgstr "_Viser:" +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 +msgid "fair" +msgstr "nogenlunde" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" -msgstr "Sammenknyt _alle kopier" +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 +msgid "poor" +msgstr "dårlig" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" -msgstr "Sammenknyt opskrifter" +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 +msgid "Convert ratings to 5 star scale." +msgstr "Konvertér bedømmelser til 5-stjerne-skala." -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" -msgstr "_Auto-sammenknyt" +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 +msgid "Convert ratings." +msgstr "Konvertér bedømmelser." -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 +msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" -"Nogle af de importerede opskrifter ligner duplikater. Du kan flette dem her, " -"eller lukke denne dialog og lade dem være som de er." +"Anfør venligst en tilsvarende bedømmelse på en skala fra 1 til 5 for hver af " +"bedømmelserne" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" -msgstr "Find_duplikat opskrifter" +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 +msgid "Current Rating" +msgstr "Aktuel Bedømmelse" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" -msgstr "Find og fjern duplikat opskrifter" +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 +msgid "Rating out of 5 Stars" +msgstr "Bedømmelse ud over 5 stjerner" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" -msgstr "Send til Email" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 +msgid "No file selected" +msgstr "Ingen fil valgt" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" -msgstr "Email opskrifter fra Gourmet" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 +msgid "No file was selected, so the action has been cancelled" +msgstr "Ingen fil var valgt, så handlingen blev afbrudt" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" -msgstr "E-mail opskrifter" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 +#, python-format +msgid "" +"I'm sorry, I can't understand\n" +"the amount \"%s\"." +msgstr "" +"Beklager, jeg forstår ikke\n" +"mængden \"%s\"." -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 +msgid "" +"Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" -"E-mail valgte opskrifter (eller alle opskrifter hvis ingen opskrifter er " -"valgt" +"Mængder skal være tal (brøker eller decimaltal), række af tal eller blank" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 +msgid "" +"\n" +"The \"unit\" must be in the \"unit\" field by itself.\n" +"For example, if you want to enter one and a half cups,\n" +"the amount field could contain \"1.5\" or \"1 1/2\". \"cups\"\n" +"should go in the separate \"unit\" field.\n" +"\n" +"To enter a range of numbers, use a \"-\" to separate them.\n" +"For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" +msgstr "" +"\n" +"Kun \"enhed\" skal være i \"enhedsfeltet\".\n" +"F.eks., hvis du vil bruge en og en halv kop, \n" +"kan mængdefeltet indeholde \"1.5\" eller \"1 1/2\". \"kopper\"\n" +"som skal stå i det seperate \"enhedsfelt\".\n" +"\n" +"Til at angive en række af tal, brug \"-\" for at seperere tallene.\n" +" F.eks. kan du skrive 2-4 eller 1 1/2 - 3 1/2.\n" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 +#, fuzzy +msgid "Username" +msgstr "_Brugernavn:" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 +#, fuzzy +msgid "Password" +msgstr "_Adgangskode:" + +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "mel" + +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "sukker" + +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "salt" + +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "sort peber, kværnet" + +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "is" + +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "vand" + +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "olie, vegetabilsk" + +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "olie, oliven" + +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "Ukendt" + +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." +msgstr "Opskrift kalder sig selv for en ingrediens." + +#: ../src/gourmet/shopping.py:335 #, python-format -msgid "Do you really want to email all %s selected recipes?" -msgstr "Ønsker du at e-maile alle %s valgte opskrifter?" +msgid "Ingredient %s will be ignored." +msgstr "Ingrediens %s ignoreres." -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" -msgstr "Ja, e-_mail dem" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" +msgstr "Indkøbsliste for %s" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" -msgstr "Felt Redigering" +#: ../src/gourmet/shopping.py:382 +#, fuzzy +msgid "For the following recipes:\n" +msgstr "For følgende opskrifter:" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." -msgstr "Rediger felter på flere opskrifter på én gang." +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr " x%s" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" -msgstr "For hver valgte værdi" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "For følgende opskrifter:" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" +msgstr "Vælg tegnsæt" + +#: ../src/gourmet/check_encodings.py:98 +msgid "" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." +msgstr "" +"Kan ikke bestemme rigtige tegnsæt. Vælg venligst det rigtige tegnsæt fra den " +"følgende liste." + +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" +msgstr "Se _fil med tegnsæt" + +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "Import på pause" + +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "Stop import" + +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "Opskriftsindeks" + +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "Indkøbliste" + +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" +msgstr "" +"oversættelsekredit\n" +"\n" +"Launchpad Contributions:\n" +" AJenbo https://launchpad.net/~ajenbo\n" +" Aputsiaq Niels Janussen https://launchpad.net/~aj\n" +" Christian Flintrup https://launchpad.net/~christianflintrup\n" +" Dkzoffy https://launchpad.net/~dkzoffy\n" +" Mads D. Mortensen https://launchpad.net/~mads-mortensen\n" +" Mikkel Struntze https://launchpad.net/~mikkel-struntze\n" +" Nick Østergaard https://launchpad.net/~nickoe\n" +" Nicolai https://launchpad.net/~nicojorg\n" +" Soren Roensberg https://launchpad.net/~launch\n" +" Steen Pudselykke https://launchpad.net/~steen-pudselykke\n" +" Thomas M. Hinkle https://launchpad.net/~thomas-hinkle\n" +" Tine Bisballe Nyeng https://launchpad.net/~tine-h\n" +" ddv https://launchpad.net/~simon-dalsgaard\n" +" krc https://launchpad.net/~krc-greenpc\n" +" nanker https://launchpad.net/~nanker\n" +" olsendk https://launchpad.net/~jensol\n" +" sabeltand https://launchpad.net/~sabeltand\n" +" sunsmurf https://launchpad.net/~jot12\n" +" tolletrolden https://launchpad.net/~henrik-michelsens" + +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "Gemt!" + +#: ../src/gourmet/GourmetRecipeManager.py:427 #, python-format -msgid "Where %(field)s is %(value)s" -msgstr "Hvor %(field)s er %(value)s" +msgid "Save your edits to %s" +msgstr "Gem dine ændringer til %s" + +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "En import er i gang." + +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "En eksport er i gang." + +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "En sletning er i gang." + +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "Afslut program alligevel?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "Afslut ikke!" + +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "Ændring vil påvirke %s opskrift" -msgstr[1] "Ændring vil påvirke %s opskrifter" +msgid "Permanently deleted %s of %s recipes" +msgstr "Slettede permanent %s af %s opskrifter" + +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" +msgstr "Papirkurv" + +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" +msgstr "Navigér, slet permanent eller gendan slettede opskrifter" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "Gendannede opskrifter " + +#: ../src/gourmet/GourmetRecipeManager.py:719 #, python-format -msgid "Delete %s where it is %s?" -msgstr "Slet %s hvor den er %s?" +msgid "Number of %(unit)s of %(title)s to shop for" +msgstr "Antal %(unit)s af %(title)s at købe" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/GourmetRecipeManager.py:731 #, python-format -msgid "Change %s from %s to \"%s\"?" -msgstr "Ændre %s fra %s til \"%s\"?" +msgid "Multiply %s by:" +msgstr "Multiplicér %s med:" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." -msgstr "Denne ændring er ikke reversibel." +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "Angiv %(attributes)s for %(num)s valgt opskrift?" +msgstr[1] "Angiv %(attributes)s for %(num)s valgte opskrifter?" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" -msgstr "Zip, Gzip og Tarball understøttelse" +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." +msgstr "Ingen tidligere eksisterende værdier vil blive ændret." -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" -msgstr "Importér opskrifter fra zip og tar arkiver" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." +msgstr "De nye værdier vil overskrive alle tidligere eksisterende værdier." -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" -msgstr "Importér/Eksportér" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." +msgstr "Denne ændring kan ikke fortrydes." -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" -msgstr "Arkivér (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" +msgstr "Angiv værdier for valgte opskrifter" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" -msgstr "Indlæser zip-arkiv" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" +msgstr "Søg opskrifter" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" -msgstr "Udpakker zip-arkiv" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" +msgstr "Åben opskrift" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" -msgstr "Gourmet XML Import og Eksport" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" +msgstr "Åben valgte opskrift" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" +msgstr "Slet opskrift" + +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Slet valgte opskrifter" + +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" +msgstr "Rediger opskrift" + +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" +msgstr "Åben valgte værdier i opskrift redigeringsvisning" + +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" +msgstr "E_ksportér valgte opskrifter" + +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" +msgstr "Eksportér valgte opskrifter til en fil" + +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "_Udskriv" + +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" +msgstr "Batch-_rediger opskrifter" + +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" +msgstr "_Ny" + +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" +msgstr "_Importér fil" + +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" +msgstr "Importér opskrift fra fil" + +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" +msgstr "Importér _internetside" + +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" +msgstr "Importér opskrift fra internetside" + +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" +msgstr "Eksportér _alle opskrifter" + +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" +msgstr "Eksportér alle opskrifter til en fil" + +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" +msgstr "_Afslut" + +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_Handlinger" + +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" +msgstr "Åben _Papirkurv" + +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" +msgstr "_Indstillinger" + +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" +msgstr "_Udvidelser" + +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." +msgstr "Administrer udvidelser som tilføjer ekstra funktionalitet til Gourmet." + +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" +msgstr "I_ndstillinger" + +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "_Om" + +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "_Værktøjer" + +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "Stopur" + +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" +msgstr "Vis Stopur" + +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." +msgstr "Søgbart indeks med opskrifter i databasen." + +#: ../src/gourmet/GourmetRecipeManager.py:1177 +#, python-format +msgid "Delete %s?" +msgstr "Slet %s?" + +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" msgstr "" -"Importér og Eksportér opskrifter som Gourmet XML filer, brugbare til backup " -"eller udveksling med andre Gourmet brugere." +"Der er ændringer til %s, som ikke er gemt. Er du sikker på du vil slette dem?" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "Gourmet XML-fil" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "Slettet" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "Gourmet XML-eksport" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" +msgstr "Unavngivet" + +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "Slet opskrifterne permanent?" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "Slet opskriften permanent?" + +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." -msgstr "Eksporterer opskrifter til Gourmet XML-fil %(file)s." +msgid "Are you sure you want to delete the recipe %s" +msgstr "Er du sikker på at du vil slette opskriften %s" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "Er du sikker på at du vil slette følgende opskrifter?" + +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." -msgstr "Opskrift gemt i Gourmet XML-fil %(file)s." +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "Er du sikker du på at vil slette følgende %s opskrifter?" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" -msgstr "Gourmet XML-fil (Forældet)" +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "Se opskrifter" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" -msgstr "HTML Eksport" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" +msgstr "Slet opskrifter" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." -msgstr "Opret opskrift-webside fra opskrifter." +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "Opskrift Indeks" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/GourmetRecipeManager.py:1261 #, python-format -msgid "Original Page from %s" -msgstr "Original Side fra %s" +msgid "Deleted recipe %s" +msgstr "Slettet opskrift %s" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "HTML Webside" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" +msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "Eksporterer webside" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "Færdig!" + +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "Importerer..." -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" +msgstr "Ingrediens _Nøgle Redigering" + +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" +msgstr "Rediger ingrediensnøgler en masse" + +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" +msgstr "nøgle" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "vare" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" +msgstr "Felt" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" +msgstr "Værdi" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "Tæl" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" -msgstr "Eksporterer opskrifter til HTML-filer i %(file)s biblioteket" +msgid "Change all keys \"%s\" to \"%s\"?" +msgstr "Ændre alle nøgler \"%s\" til \"%s\"?" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 #, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "Opskrift gemt som HTML-fil %(file)s" +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." +msgstr "" +"Du vil ikke være i stand til at fortryde denne handling. Hvis der allerede " +"er ingredienser med nøglen \"%s\", vil du ikke være i stand til at skelne " +"mellem disse elementer og de elementer, du er ved at ændre nu." -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" -msgstr "KRecipe importering" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" +msgstr "Ændre alle emnerne \"%s\" til \"%s\"?" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." -msgstr "Importér filer fra Krecipe programmet." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." +msgstr "" +"Du vil ikke være i stand til at fortryde denne handling. Hvis der allerede " +"er ingredienser med punktet \"%s\", vil du ikke være i stand til at skelne " +"mellem disse elementer og de elementer, du er ved at ændre nu." -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" -msgstr "KRecipe XML-fil" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgstr "Ændre _alle forekomster af \"%(unit)s\" til \"%(text)s\"" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "Mastercook import færdig." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 +#, python-format +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" +msgstr "" +"Ændre \"%(unit)s\" til \"%(text)s\" kun for _ingredienser \"%(item)s\" med " +"nøglen \"%(key)s\"" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgstr "" +"Ændre _alle forekomster af \"%(amount)s\" %(unit)s til %(text)s %(unit)s" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "Renser XML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" +msgstr "" +"Ændre \"%(amount)s\" %(unit)s til \"%(text)s\" %(unit)s kun _når " +"ingrediensens nøgle er %(key)s" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" -msgstr "Mastercook XML-fil" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" +msgstr "" +"Ændre \"%(amount)s\" %(unit)s til \"%(text)s\" %(unit)s kun når " +"ingrediensens nøgle er %(key)s _og når emnet er %(item)s" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" -msgstr "Mastercook Tekstfil" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" +msgstr "Skift alle valgte rækker" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" -msgstr "Mastercook importering" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" +msgstr "" +"Denne handling vil ikke kunne fortrydes. Er du sikker på, at du for alle %s " +"udvalgte rækker, ønsker at indstille følgende værdier:" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." -msgstr "Importér filer fra Mastercook programmet." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" +msgstr "" +"\n" +"Nøgle til %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -#, fuzzy -msgid "My CookBook Import and Export" -msgstr "Gourmet XML Import og Eksport" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" +msgstr "" +"\n" +"Emne til %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 -#, fuzzy +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"\n" +"Unit to %s" msgstr "" -"Importér og Eksportér opskrifter som Gourmet XML filer, brugbare til backup " -"eller udveksling med andre Gourmet brugere." +"\n" +"Enhed til %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" +"\n" +"Mængde til %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -#, fuzzy -msgid "MCB Export" -msgstr "HTML Eksport" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "%s ingrediens" +msgstr[1] "%s ingredienser" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, fuzzy, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." -msgstr "Eksporterer opskrifter til Gourmet XML-fil %(file)s." +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgstr "Viser ingredienser %(bottom)s til %(top)s af %(total)s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, fuzzy, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." -msgstr "Opskrift gemt i Gourmet XML-fil %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "Mængde" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "Stor Fil" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" +msgstr "Ingrediens Nøgler" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" -msgstr "Mealmaster (tm) Eksportering" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." +msgstr "" +"Ingrediens Nøgler er normaliserede navne på ingredienser som bruges til " +"indkøbssedler og beregninger." -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" -msgstr "Eksportér opskrifter som mealmaster tekstfiler" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" +msgstr "Gæt nøgler" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "portion" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" +msgstr "" +"Gæt bedste værdier for alle ingrediens nøgler baseret på de værdier som " +"allerede findes i din database." -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" -msgstr "MealMaster-fil" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" +msgstr "Rediger Nøgle Sammenslutninger" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" -msgstr "MealMaster Eksport" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" +msgstr "Rediger sammenslutninger med nøgle og andre attributter i databasen" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." -msgstr "Eksporterer opskrifter til MealMaster(tm)-fil %(file)s." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" +msgstr "Nøgleredigering" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" -msgstr "Opskrift gemt som MealMaster(tm)-fil %(file)s." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" +msgstr "_Genstand:" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" -msgstr "Udskrivning & PDF Eksportering" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" +msgstr "_Nøgle:" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." -msgstr "" -"Print opskrifter eller eksportér dem som PDF; dette plugin giver mulighed " -"for forskellige side-opsætninger." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" +msgstr "_Udskift valgte ingredienser" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" -msgstr "Brev" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" +msgstr "Handlekategori" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" -msgstr "Stående" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" +msgstr "Vis enheder som de er skrevet for hver opskrift (ingen ændring)" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" -msgstr "Almindelig" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" +msgstr "Vis altid U.S. enheder" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" -msgstr "cm" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" +msgstr "Vis altid metriske enheder" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" -msgstr "punkter" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" +msgstr "Justér automatisk enheder" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" -msgstr "11x17\"" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" +msgstr "Angiv _enhedens visningsindstillinger" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" -msgstr "Indekskort (3.5x5\")" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." +msgstr "" +"Konverter automatisk enheder til foretrukne system (metrisk, empirisk, osv.) " +"hvor det er muligt." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" -msgstr "Indekskort (4x6\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" -msgstr "Indekskort(5x8\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" +msgstr "Stjerner" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" -msgstr "Indekskort (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" +msgstr "%s siden" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" -msgstr "Lovligt" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" +msgstr "Auto-Flet opskrifter" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" -msgstr "Indekskort (9x13 cm)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" +msgstr "Brug altid nyeste opskrift" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" -msgstr "Indekskort (10x15 cm)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" +msgstr "Brug altid ældste opskrift" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" -msgstr "Indekskort (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "Ingen" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" -msgstr "Liggende" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." +msgstr "" +"Nogle af de importerede opskrifter ligner duplikater. Du kan flette dem her, " +"eller lukke denne dialog og lade dem være som de er." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "%s Kolonne" -msgstr[1] "%s Kolonner" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "Find_duplikat opskrifter" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" -msgstr "Papir _Størrelse" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" +msgstr "Find og fjern duplikat opskrifter" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" -msgstr "_Orientering" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" +msgstr "Opskrifter med ligende opskriftinformation" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" -msgstr "_Skrift størrelse" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" +msgstr "Opskrifter med ligende opskrifter" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" -msgstr "Side _Layout" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" +msgstr "Opskrifter med ens opskriftsinformationer og ingredienser" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" -msgstr "Venstre margen" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" +msgstr "Kopier Opskrifter" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" -msgstr "Højre margen" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" +msgstr "_Inkludér opskrifter i papirkurv" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" -msgstr "Top margen" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" +msgstr "_Viser:" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" -msgstr "Bund margen" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" +msgstr "Sammenknyt _alle kopier" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" -msgstr "PDF Muligheder" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" +msgstr "Sammenknyt opskrifter" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" -msgstr "PDF (Portable Document Format)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" +msgstr "_Auto-sammenknyt" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" -msgstr "PDF Eksport" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" +msgstr "For hver valgte værdi" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 #, python-format -msgid "Exporting recipes to PDF %(file)s." -msgstr "Eksporterer opskrifter til PDF %(file)s." +msgid "Where %(field)s is %(value)s" +msgstr "Hvor %(field)s er %(value)s" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "Opskrift gemt som PDF %(file)s" - -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." -msgstr "" +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "Ændring vil påvirke %s opskrift" +msgstr[1] "Ændring vil påvirke %s opskrifter" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" +msgstr "Slet %s hvor den er %s?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" -msgstr "Sideopsætning" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" +msgstr "Ændre %s fra %s til \"%s\"?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "Print Opskrifter" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." +msgstr "Denne ændring er ikke reversibel." -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" -msgstr "Standard Tekstguided Importering" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" +msgstr "Felt Redigering" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." -msgstr "" -"Hjælper brugeren med at markere og importere ren tekst. Giver også mulighed " -"for eksport af ren tekst." +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." +msgstr "Rediger felter på flere opskrifter på én gang." -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" -msgstr "Almindelig Tekstfil" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" +msgstr "E-mail opskrifter" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" -msgstr "Teksteksport" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" +msgstr "" +"E-mail valgte opskrifter (eller alle opskrifter hvis ingen opskrifter er " +"valgt" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 #, python-format -msgid "Exporting recipes to text file %(file)s." -msgstr "Eksportering af opskrifter til tesktfil %(file)s." +msgid "Do you really want to email all %s selected recipes?" +msgstr "Ønsker du at e-maile alle %s valgte opskrifter?" + +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" +msgstr "Ja, e-_mail dem" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "Recipe saved as plain text file %(file)s" -msgstr "Opskriften blev gemt som almindelig tekstfil %(file)s" +msgid "Cannot convert %s to %s" +msgstr "Kan ikke konvertere %s til %s" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" -msgstr "Stor Fil" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "Behøver densitetsinformation." -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" -msgstr "Fil %s er for stor til at importere" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "_Enhedskonvertering" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." -msgstr "" -"Din fil overskrider den maksimale længde af %s tegn. Du ville sandsynligvis " -"ikke importere det alligevel. Hvis du virkelig ønsker at importere denne " -"fil, skal du bruge en teksteditor til at dele den op i mindre filer og prøve " -"at importere igen." +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" +msgstr "Beregn enhedskonverteringer" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" -msgstr "Webside" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" +msgstr "Enhedskonvertering" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" -msgstr "Internetside importering" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" +msgstr "Fra" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." -msgstr "Importér opskrifter fra internettet." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" +msgstr "1" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" -msgstr "Hjemmeside-importværktøjer" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" +msgstr "Gen_stande:" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" -msgstr "Importværktøjer til about.com, www.foodnetwork.com, med flere" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" +msgstr "_Tæthed:" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" -msgstr "Nøgleredigering" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" +msgstr "Tætheds _Information" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." -msgstr "" -"Tildel og redigér ingrediens-koder (unikke identifikationer for " -"ingredienser, bruges til at samle ens ingredienser på indkøbslisten)." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" +msgstr "Til" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" -msgstr "nøgle" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" +msgstr "_Resultat:" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "vare" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" +msgstr "?" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "element" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" +msgstr "Arkivér (zip, tarball)" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" -msgstr "Felt" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "Indlæser zip-arkiv" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" -msgstr "Værdi" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" +msgstr "Udpakker zip-arkiv" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "Tæl" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "HTML Webside" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" -msgstr "Ændre alle nøgler \"%s\" til \"%s\"?" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "Eksporterer webside" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." -msgstr "" -"Du vil ikke være i stand til at fortryde denne handling. Hvis der allerede " -"er ingredienser med nøglen \"%s\", vil du ikke være i stand til at skelne " -"mellem disse elementer og de elementer, du er ved at ændre nu." +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "Eksporterer opskrifter til HTML-filer i %(file)s biblioteket" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "Change all items \"%s\" to \"%s\"?" -msgstr "Ændre alle emnerne \"%s\" til \"%s\"?" +msgid "Recipe saved as HTML file %(file)s" +msgstr "Opskrift gemt som HTML-fil %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." -msgstr "" -"Du vil ikke være i stand til at fortryde denne handling. Hvis der allerede " -"er ingredienser med punktet \"%s\", vil du ikke være i stand til at skelne " -"mellem disse elementer og de elementer, du er ved at ændre nu." +msgid "Original Page from %s" +msgstr "Original Side fra %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" -msgstr "Ændre _alle forekomster af \"%(unit)s\" til \"%(text)s\"" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "valgfrit" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -"Ændre \"%(unit)s\" til \"%(text)s\" kun for _ingredienser \"%(item)s\" med " -"nøglen \"%(key)s\"" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" -msgstr "" -"Ændre _alle forekomster af \"%(amount)s\" %(unit)s til %(text)s %(unit)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "Eksporterer webside" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" -msgstr "" -"Ændre \"%(amount)s\" %(unit)s til \"%(text)s\" %(unit)s kun _når " -"ingrediensens nøgle er %(key)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, fuzzy, python-format +msgid "Exporting recipes an epub file in directory %(file)s" +msgstr "Eksporterer opskrifter til HTML-filer i %(file)s biblioteket" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" -msgstr "" -"Ændre \"%(amount)s\" %(unit)s til \"%(text)s\" %(unit)s kun når " -"ingrediensens nøgle er %(key)s _og når emnet er %(item)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, fuzzy, python-format +msgid "Recipe saved as epub file %(file)s" +msgstr "Opskrift gemt som HTML-fil %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" -msgstr "Skift alle valgte rækker" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" +msgstr "Almindelig Tekstfil" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 -#, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" -msgstr "" -"Denne handling vil ikke kunne fortrydes. Er du sikker på, at du for alle %s " -"udvalgte rækker, ønsker at indstille følgende værdier:" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" +msgstr "Teksteksport" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"\n" -"Key to %s" -msgstr "" -"\n" -"Nøgle til %s" +msgid "Exporting recipes to text file %(file)s." +msgstr "Eksportering af opskrifter til tesktfil %(file)s." -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Item to %s" -msgstr "" -"\n" -"Emne til %s" +msgid "Recipe saved as plain text file %(file)s" +msgstr "Opskriften blev gemt som almindelig tekstfil %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 -#, python-format -msgid "" -"\n" -"Unit to %s" -msgstr "" -"\n" -"Enhed til %s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" +msgstr "Stor Fil" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 +#, python-format +msgid "File %s is too big to import" +msgstr "Fil %s er for stor til at importere" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Amount to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -"\n" -"Mængde til %s" +"Din fil overskrider den maksimale længde af %s tegn. Du ville sandsynligvis " +"ikke importere det alligevel. Hvis du virkelig ønsker at importere denne " +"fil, skal du bruge en teksteditor til at dele den op i mindre filer og prøve " +"at importere igen." -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 -#, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "%s ingrediens" -msgstr[1] "%s ingredienser" +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" +msgstr "Webside" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" -msgstr "Viser ingredienser %(bottom)s til %(top)s af %(total)s" +msgid "Downloading %s" +msgstr "Henter %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "Vare" +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, fuzzy, python-format +msgid "Logging into %s" +msgstr "Indkøbsliste for %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "Enhed" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 +#, python-format +msgid "Retrieving %s" +msgstr "Modtager %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "Mængde" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "Gourmet XML-fil" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" -msgstr "Ingrediens _Nøgle Redigering" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "Gourmet XML-eksport" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" -msgstr "Rediger ingrediensnøgler en masse" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." +msgstr "Eksporterer opskrifter til Gourmet XML-fil %(file)s." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" -msgstr "Søg mens du taster" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." +msgstr "Opskrift gemt i Gourmet XML-fil %(file)s." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" -msgstr "_Avanceret Søgning" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" +msgstr "Gourmet XML-fil (Forældet)" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" -msgstr "_Beløb:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" +msgstr "Mastercook XML-fil" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" -msgstr "_Enhed:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" +msgstr "Mastercook Tekstfil" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" -msgstr "_Genstand:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." +msgstr "Mastercook import færdig." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" -msgstr "_Nøgle:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" +msgstr "Renser XML" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" -msgstr "_Udskift valgte ingredienser" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" +msgstr "KRecipe XML-fil" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" -msgstr "Ingrediens Nøgler" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." +msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -"Ingrediens Nøgler er normaliserede navne på ingredienser som bruges til " -"indkøbssedler og beregninger." -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" -msgstr "Gæt nøgler" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" +msgstr "Sideopsætning" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" -msgstr "" -"Gæt bedste værdier for alle ingrediens nøgler baseret på de værdier som " -"allerede findes i din database." +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "Print Opskrifter" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" -msgstr "Rediger Nøgle Sammenslutninger" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" +msgstr "PDF (Portable Document Format)" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" -msgstr "Rediger sammenslutninger med nøgle og andre attributter i databasen" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" +msgstr "PDF Eksport" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" -msgstr "Indkøbsseddel Gemmer" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." +msgstr "Eksporterer opskrifter til PDF %(file)s." -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." -msgstr "Gem indkøbslister som opskrifter til fremtidig brug." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" +msgstr "Opskrift gemt som PDF %(file)s" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" -msgstr "Gem Liste som Opskrift" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" +msgstr "Brev" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" -msgstr "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" +msgstr "Stående" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" -msgstr "Gem nuværende indkøbsseddel som en opskrift til fremtidig brug" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" +msgstr "Almindelig" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, fuzzy, python-format -msgid "Menu for %s (%s)" -msgstr "Menu for %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" +msgstr "cm" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" -msgstr "Menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" +msgstr "punkter" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" -msgstr "Ernæringsmæssige Oplysninger" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" +msgstr "11x17\"" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." -msgstr "Udregn ernæringsmæssig information i opskrifterne." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" +msgstr "Indekskort (3.5x5\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." -msgstr "Fortolker ernæringsinformation..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" +msgstr "Indekskort (4x6\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." -msgstr "Læser ernæringsinformation: har importeret %s af %s emner." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" +msgstr "Indekskort(5x8\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." -msgstr "Fortolker vægtdata..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" +msgstr "Indekskort (A7)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" -msgstr "" -"Indlæser vægt data for ernæringsmæssige emner: Importeret %s af %s poster" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" +msgstr "Lovligt" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." -msgstr "Ernæringsmæssige oplysninger afspejler mængde pr. %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" +msgstr "Indekskort (9x13 cm)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" -msgstr "Ernæringsmæssige oplysninger afspejler mængden for hele opskriften" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" +msgstr "Indekskort (10x15 cm)" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" +msgstr "Indekskort (A7)" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" +msgstr "Liggende" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "Ernæringsmæssige oplysninger savnes for %s ingredienser: %s" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "%s Kolonne" +msgstr[1] "%s Kolonner" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" -msgstr "Ernæringsmæssig Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" +msgstr "Papir _Størrelse" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" -msgstr "Redigér _ernærings info" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" +msgstr "_Orientering" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" -msgstr "100 gram" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" +msgstr "_Skrift størrelse" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" -msgstr "Vælg hvad der svarer til" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" +msgstr "Side _Layout" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" -msgstr "fra USDA databasen" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" +msgstr "Venstre margen" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" -msgstr "_Udskift ingrediens" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" +msgstr "Højre margen" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" -msgstr "eller" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" +msgstr "Top margen" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" -msgstr "_Søg i USDA Ingrediens-databasen" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" +msgstr "Bund margen" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" -msgstr "Vis kun mad i _gruppe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" +msgstr "PDF Muligheder" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" -msgstr "Søge_resultater:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" +msgstr "MealMaster-fil" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" -msgstr "Fra:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" +msgstr "MealMaster Eksport" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" -msgstr "Enhed:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." +msgstr "Eksporterer opskrifter til MealMaster(tm)-fil %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" -msgstr "_Udskift enhed" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" +msgstr "Opskrift gemt som MealMaster(tm)-fil %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" -msgstr "_Gem nye enhed" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "portion" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "Til:" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "Stor Fil" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " -msgstr "Indtast ernæringsmæssig information for" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" +msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" -msgstr "Vælg en Massefylde" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#, fuzzy +msgid "MCB Export" +msgstr "HTML Eksport" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " -msgstr "Ingrediensnøgle:" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, fuzzy, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "Eksporterer opskrifter til Gourmet XML-fil %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " -msgstr "USDA Ingrediens: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, fuzzy, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "Opskrift gemt i Gourmet XML-fil %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" -msgstr "Redigér _USAD-tilknytning" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" +msgstr "Indkøbsseddel Gemmer" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" -msgstr "Redigér _information" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" +msgstr "Gem Liste som Opskrift" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" -msgstr "_Erneringsmæssig Information" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" +msgstr "S" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" -msgstr "Massefylde:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" +msgstr "Gem nuværende indkøbsseddel som en opskrift til fremtidig brug" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" -msgstr "USDA-ækvivalenter:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, fuzzy, python-format +msgid "Menu for %s (%s)" +msgstr "Menu for %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" -msgstr "Brugerdefineret ækvivalent:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" +msgstr "Menu" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" -msgstr "_Tætheds-information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." +msgstr "Ernæringsmæssige oplysninger afspejler mængde pr. %s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" -msgstr "Kendt Ernæringsmæssig Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" +msgstr "Ernæringsmæssige oplysninger afspejler mængden for hele opskriften" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" -msgstr "I_gnorer" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" +msgstr "Ernæringsmæssige oplysninger savnes for %s ingredienser: %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "Alle mad grupper" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "valgt" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "ml" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "Konverterer enhed for %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " @@ -2876,12 +2905,12 @@ msgstr "" "For at kunne beregne ernæringsoplysninger så har Gourmet brug for hjælp til " "ændre \"%s\" til en enhed den kender." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "Ændre ingrediensnøgle" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " @@ -2890,27 +2919,27 @@ msgstr "" "Ændr ingrediens nøgle fra %(old_key)s til %(new_key)s overalt, eller blot i " "opskriften %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "Udskift _overalt" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "_Kun i opskrift %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "Ændre ingrediensnøgle fra %(old_key)s til %(new_key)s over alt?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "Skift enhed" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " @@ -2919,7 +2948,7 @@ msgstr "" "Ændr enheden fra %(old_unit)s til %(new_unit)s for alle ingredienser " "%(ingkey)s eller blot i opskriften %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2932,236 +2961,198 @@ msgstr "" "beskrivelser af denne madvare, med forskellige densiteter. Vælg venligst den " "korrekte herunder." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" "For at anvende ernæringsmæssige oplysninger, har Gourmet brug for en gyldig " "størrelse og enhed." -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "Indlæser næringsværdier" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "Import af ernæringsinformation udført!" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "Henter næringsdata fra zip-arkiv %s" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "Udpakker %s fra zip-arkiv." - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "hele databasen" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "Ingrediens Nøgle" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" -msgstr "USDA ID Nummer" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" +msgstr "Ernæring" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" -msgstr "USDA Element Beskrivelse" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" +msgstr "Ingrediens" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" -msgstr "Massefylde Ækvivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" +msgstr "Database ækvivalent fra USDA (U.S. Department of Agriculture)" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" -msgstr "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" +msgstr "100 gram" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "Kalorier" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "Total mængde fedt" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "Mættet fedt" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "Kolesterol" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "Natrium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "Total Kulhydrater" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "Kostfibre" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "Sukker" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "Protein" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "Alfa-catoten" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "Aske" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "Betacaroten" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "Beta Cryptoxanthin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "Calcium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "Kobber" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "Total Folat" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "Folinsyre" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "Madfolat" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "Diætale folin ekvilalente" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "Jern" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "Lycopen" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "Lutein + Zeaxanthin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "Magnesium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "Mangan" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "Niacin (B3 vitamin)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "Pantothensyre" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "Fosfor" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "Kalium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "A vitamin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "Retinol (A vitamin)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "Riboflavin (B2 vitamin)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "Selen" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "Tiamin (B1 vitamin)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "A-vitamin (IU)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "A-vitamin (RAE)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "Vitamin B6" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "Vitamin B12" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "Vitamin C" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "Vitamin E" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "Vitamin K" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "Zink" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "Vitaminer og mineraler" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" @@ -3170,11 +3161,11 @@ msgstr "" "Mangler information om næringsværdi\n" "for %(missing)s af %(total)s ingredienser." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "% _Daglig indtagelse" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " @@ -3183,751 +3174,666 @@ msgstr "" "Procent af anbefalet daglig indtagelse baseret på %i kalorier pr. dag. Klik " "for at redigere antal kalorier pr. dag." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "Mængde pr. %s" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "Mængde per opskrift" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "Ingrediens" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "Indlæser næringsværdier" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" -msgstr "Database ækvivalent fra USDA (U.S. Department of Agriculture)" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "Import af ernæringsinformation udført!" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "Ukendt" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "Henter næringsdata fra zip-arkiv %s" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "Udpakker %s fra zip-arkiv." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "Fortolker ernæringsinformation..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "Læser ernæringsinformation: har importeret %s af %s emner." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "Fortolker vægtdata..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "" +"Indlæser vægt data for ernæringsmæssige emner: Importeret %s af %s poster" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "Vand" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "Kilokalorier" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "g protein" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "g Lipid (fedtstof)" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "g aske" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "gram kulhydrat" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "gram fiber" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "gram sukker" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "mg kalcium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "mg jern" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "mg magnesium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "mg fosfor" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "mg kalium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "mg natrium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "mg zink" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "mg kobber" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "mg mangan" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "microgram selen" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "mg vitamin c" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "mg Tiamin (B1 vitamin)" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "mg Riboflavin (B2 vitamin)" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "mg Niacin (B3 vitamin)" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "mg Pantothensyre (B5 vitamin)" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "mg B6 vitamin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "µg Folat" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "µ Folinsyre" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "µg Madfolat" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "µg Diætere folatækvilalenter" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "Cholin, total" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "mg B12 vitamin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "Vitamin A IU" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "A vitamin (µg anbefalet daglig indtagelse)" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "µg retinol" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "µg Alpha-caroten" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "µg Beta-caroten" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "µg Beta Cryptoxanthin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "µg Lycopen" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "µg Lutein + Zeaxanthin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "mg E vitamin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "mg Vitamin K" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "g Mættede fedtsyrer" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "g Enkeltmættede fedtsyrer" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "g Flerumættede fedtsyrer" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "mg kolesterol" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "Procent afvis" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "Mejeri og æggeprodukter" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "Krydderier og urter" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "Babymad" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "Fedt og olier" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "Fjerkræ" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "Supper og sovser" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "Pølser og frokostkød" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "Morgenmadsprodukter (korn)" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "Frugter og frugtjuicer" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "Svinekød" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "Grøntsager" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "Nødder og frø" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "Oksekød" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "Drikkevarer" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "Fisk og Skaldyr" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "Bælgplanter" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "Lam, Kalv og Vildt" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "Bagede produkter" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "Slik" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 -msgid "Grains and Pasta" -msgstr "Korn og pasta" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 -msgid "Fast Foods" -msgstr "Hurtig mad" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 -msgid "Meals, Entrees, and Sidedishes" -msgstr "Hovedretter, forretter og småretter" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 -msgid "Snacks" -msgstr "Snacks" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 -msgid "Ethnic Foods" -msgstr "Etnisk mad" - -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" -msgstr "Ernæring" - -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" -msgstr "Få ernæringsmæssig information for nuværende liste" - -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" -msgstr "Mængde for Indkøbsseddel" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" -msgstr "Python Shell" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." -msgstr "" -"Tillader programmører at tilgå en interaktiv shell med adgang til Gourmet's " -"indre funktioner." - -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" -msgstr "_Python-konsol" - -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" -msgstr "Vis Python-konsol (giver adgang til nuværende gourmet eksempel)" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" -msgstr "Indkøbs Kategoriredigering" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." -msgstr "" -"Tildel og redigér indkøbskategorier for ingredienser, fra " -"opskriftsredigeringsvinduet." - -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" -msgstr "Handlekategori" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" -msgstr "Stavekontrol" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." -msgstr "" -"Tilføjer stavekontrol til tekstfelter af afsnitslængde i " -"opskriftsredigeringen (Instruktioner, Noter)." - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" -msgstr "Enhedskonvertering" - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." -msgstr "Giver en simpel enhedsudregner." - -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "_Enhedskonvertering" - -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" -msgstr "Beregn enhedskonverteringer" - -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" -msgstr "Kan ikke konvertere %s til %s" - -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "Behøver densitetsinformation." - -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "Fra" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" -msgstr "1" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "Gen_stande:" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" -msgstr "_Tæthed:" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" -msgstr "Tætheds _Information" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" -msgstr "Til" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" -msgstr "_Resultat:" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" -msgstr "?" - -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" -msgstr "Enhedsvisnings-opsætning" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 +msgid "Grains and Pasta" +msgstr "Korn og pasta" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 +msgid "Fast Foods" +msgstr "Hurtig mad" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" -msgstr "Angiv _enhedens visningsindstillinger" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 +msgid "Meals, Entrees, and Sidedishes" +msgstr "Hovedretter, forretter og småretter" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." -msgstr "" -"Konverter automatisk enheder til foretrukne system (metrisk, empirisk, osv.) " -"hvor det er muligt." +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 +msgid "Snacks" +msgstr "Snacks" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" -msgstr "Vis enheder som de er skrevet for hver opskrift (ingen ændring)" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 +msgid "Ethnic Foods" +msgstr "Etnisk mad" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" -msgstr "Vis altid U.S. enheder" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" +msgstr "hele databasen" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" -msgstr "Vis altid metriske enheder" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" +msgstr "Ingrediens Nøgle" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" -msgstr "Justér automatisk enheder" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" +msgstr "USDA ID Nummer" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" -msgstr "Tjek for Unicode-16 i tekstfiler" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" +msgstr "USDA Element Beskrivelse" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." -msgstr "" -"Slå denne til, hvis dine UTF-16 tekstfiler ikke bliver importeret rent ind i " -"Gourmet. Slå fra, hvis du aldrig bruger UTF-16 og du konstant bliver " -"irriteret over \"Kodning\"-dialogen når du importerer filer." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" +msgstr "Massefylde Ækvivalent" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" -msgstr "overalt" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" +msgstr "USDA ID#" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "tittel" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" +msgstr "Værktøjer" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" -msgstr "ingrediens" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" +msgstr "Få ernæringsmæssig information for nuværende liste" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" -msgstr "instruktioner" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" +msgstr "Mængde for Indkøbsseddel" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "Noter" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" +msgstr "Redigér _ernærings info" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" -msgstr "køkken" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" +msgstr "stjerner" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" -msgstr "kilde" +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" +msgstr "Eksporterede %(number)s af %(total)s opskrifter" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "_Opskrift" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "Eksport fuldført." -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "Eksportér opskrift" +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +msgstr "Inkludér opskrift i e-mail (altid en god idé)" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "Eksportér valgt opskrift (gem som fil)" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "E-mail opskrift som vedhæftet html-fil" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" -msgstr "_Slet opskrift" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" +msgstr "E-mail opskrift som vedhæftet pdf-fil" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "Slet denne opskrift" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "E-mail-indstillinger" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" -msgstr "Justér enheder ved multiplicering" +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "Spørg mig ikke før e-mail sendes." + +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "E-mail ikke sendt" -#: ../gourmet/reccard.py:239 +#: ../src/gourmet/exporters/recipe_emailer.py:170 msgid "" -"Change units to make them more readable where possible when multiplying." +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -"Ændre enheder for at gøre dem mere læselige når det er muligt ved " -"multiplicering" +"Du har valgt ikke at inkludere opskriften i beskeden eller som vedhæftet fil." -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" -msgstr "Udskriv opskrift" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "Gem opskrift som..." -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" -msgstr "Glem de huskede valgfri ingredienser" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "Gourmet kan ikke eksportere fil af typen \"%s\"" + +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "Eksportér opskrifter" + +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "opskrifter" + +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" +msgstr "Ude af stand til at eksportere: ukendt filtype \"%s\"" -#: ../gourmet/reccard.py:251 +#: ../src/gourmet/exporters/exportManager.py:120 msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" -msgstr "" -"Spørg om alle valgfri ingredienser før tilføjelse til indkøbsseddel, selv " -"dem du før vil have husket." +"Please make sure to select a filetype from the dropdown menu when saving." +msgstr "Sørg for at vælge en filtype fra rullemenuen når der gemmes." -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" -msgstr "Eksportér opskrift" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" +msgstr "Eksportér" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/exporters/exportManager.py:163 #, python-format -msgid "Recipe successfully exported to %s" +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "Du har ikke-gemte ændringer." +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" +msgstr "Ude af stand til at udskrive: ingen plugins til udskrivning er aktive!" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "Tilføj ændringer før print?" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "Print %s opskrift" +msgstr[1] "Print %s opskrifter" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "(Valgfri)" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" +msgstr "Modtager fil" -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." -msgstr "Kunne ikke finde opskriften %s i databasen." +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" +msgstr "udbytte" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "Rediger opskrift:" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "Indtast URL til et opskrift-arkiv eller opskrift-internetside." -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "Gem ændringer i databasen" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" +msgstr "Indtast internetadresse" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "Vis opskriftskort" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "Indtast URL:" -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "Redigér" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." +msgstr "Indtast adressen på en hjemmside eller opskrift arkiv" + +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" +msgstr "Ude af stand til at importere URL" + +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" +msgstr "Gourmet har ikke et plugin der er i stand til at importere URL" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 +#: ../src/gourmet/importers/importManager.py:110 #, python-format -msgid "Save changes to %s" -msgstr "Gem ændringer til %s" +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" +msgstr "" +"Ude af stand til at importere URL %(url)s af mimetype %(type)s. Filen er " +"gemt til midlertidig placering %(fn)s" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "Tilføj Ingrediens" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." +msgstr "Åben opskrift..." -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "Tilføj gruppe" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" +msgstr "Importér" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "Indsæt ingredienser" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "Alle importérbare filer" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "Importér fra fil" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." +msgstr "Importerede %s opskrift" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "Tilføj _opskrift" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "portion" +msgstr[1] "portioner" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" -msgstr "Tilføj en anden opskrift som ingredisens i denne opskrift" +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." +msgstr "Importerede %s af %s opskrifter" -#: ../gourmet/reccard.py:1156 -msgid "Delete" -msgstr "Slet" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" +msgstr "okay" -#: ../gourmet/reccard.py:1162 -msgid "Up" -msgstr "Op" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." +msgstr "Kan ikke genkende denne internetside. Bruger generel import-metode..." -#: ../gourmet/reccard.py:1164 -msgid "Down" -msgstr "Ned" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." +msgstr "Importering færdig." -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "Vælg en fil der indeholder din ingrediensliste." +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" +msgstr "Importerer opskrift" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "Mgd" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" +msgstr "Bearbejder ingredienser" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "Valgfri" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." +msgstr "Bearbejder ingredienser." -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "Opskriften %s (ID %s) er ikke i vores database." +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "Portioner" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "Konverterede: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" +msgstr "Ingrediensundergruppe" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "Ikke konverterede: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" +msgstr "Skjul" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "Ændret enhed." +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" +msgstr "Tekst" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" -"Du har ændret enheden for %(item)s fra %(old)s til %(new)s. Skal mængden " -"konverteres?" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" +msgstr "Handlinger" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "Konverterede %(old_amt)s %(old_unit)s til %(new_amt)s %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" +msgstr "Importér opskrift" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "Kunne ikke konvertere fra %(old_unit)s til %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" +msgstr "Ryd _mærker" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "Tilføjer ingrediensgruppe" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" +msgstr "Importer opskrifter" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "Skriv navn for ny undergruppe af ingredienser" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" +msgstr "overalt" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "Navn på gruppe:" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" +msgstr "tittel" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "Vælg opskrift" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" +msgstr "ingrediens" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "Opskriften kan ikke kalde sig selv for en ingrediens!" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" +msgstr "instruktioner" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" -msgstr "Dette er ikke tilladt i opskrifter!" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" +msgstr "Noter" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" -msgstr "Du har ikke valgte nogle opskrifter!" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" +msgstr "køkken" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "Hvor meget af %(title)s er din opskrift en opfordring til?" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" +msgstr "kilde" -#: ../gourmet/recindex.py:98 +#: ../src/gourmet/recindex.py:100 msgid "Use regular expressions in search" msgstr "Brug regulære udtryk i søgning" -#: ../gourmet/recindex.py:99 +#: ../src/gourmet/recindex.py:101 msgid "Use regular expressions (an advanced search language) in text search" msgstr "Brug regulære udtryk (et avanceret søgesprog) i tekstsøgning" -#: ../gourmet/recindex.py:104 +#: ../src/gourmet/recindex.py:106 msgid "Search as you type (turn off if search is too slow)." msgstr "Søg imens du taster (slå fra hvis søgning er for langsom)" -#: ../gourmet/recindex.py:108 +#: ../src/gourmet/recindex.py:110 msgid "Show Search _Options" msgstr "Vis Søge_indstillinger" -#: ../gourmet/recindex.py:109 +#: ../src/gourmet/recindex.py:111 msgid "Show advanced searching options" msgstr "Vis avancerede søgeindstillinger" -#: ../gourmet/recindex.py:284 +#: ../src/gourmet/recindex.py:286 #, python-format msgid "%s recipe" msgid_plural "%s recipes" @@ -3936,341 +3842,464 @@ msgstr[1] "%s opskrifter" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 +#: ../src/gourmet/recindex.py:294 #, python-format msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "Viser opskrifter %(bottom)s til %(top)s af %(total)s" -#: ../gourmet/recindex.py:495 +#: ../src/gourmet/recindex.py:497 #, python-format msgid "%s in %s" msgstr "%s i %s" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" -msgstr "Skift _Kategori" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" +msgstr "På pause" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" -msgstr "Opret ny kategori" +#: ../src/gourmet/threadManager.py:264 +#, fuzzy +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "KRecipe importering" +msgstr[1] "KRecipe importering" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" -msgstr "Ændre kategorien på den i øjeblikket valgte post" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" +msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" -msgstr "Spisekammer" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" +msgstr "Pause" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" -msgstr "Flyt til Indkøbslisten" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" +msgstr "Udført" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" -msgstr "B" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" +msgstr "Fejl: %s" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" -msgstr "Flyt til _spisekammer" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" +msgstr "Fejl" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" -msgstr "D" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" +msgstr "Fejl %s: %s" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" -msgstr "Fjern fra indkøbsseddel" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" +msgstr "Sporing" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" -msgstr "Flyt valgte post ind i %s" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "sekund" +msgstr[1] "sekunder" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "_Indkøbsliste" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" +msgstr "min." -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" -msgstr "Har allerede (\"Fadeburs\"-emne)" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "minut" +msgstr[1] "minutter" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "Skriv Kategori" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "tim." -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" -msgstr "Kategori at tilføje %s til" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "time" +msgstr[1] "timer" -#: ../gourmet/shopgui.py:474 -msgid "Category:" -msgstr "Kategori:" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "dag" +msgstr[1] "dage" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" -msgstr "Opskrifter" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "uge" +msgstr[1] "uger" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" -msgstr "_Tilføj poster:" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "måned" +msgstr[1] "måneder" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" -msgstr "Fjern opskrift" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "år" +msgstr[1] "år" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" -msgstr "Fjern opskrifter fra indkøbsliste" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " +msgstr " og " -#: ../gourmet/shopgui.py:685 -msgid "Add items" -msgstr "Tilføj poster" +#: ../src/gourmet/convert.py:648 +msgid ", " +msgstr ", " -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" -msgstr "Tilføj vilkårlige poster til indkøbsseddel" +#: ../src/gourmet/convert.py:650 +msgid " " +msgstr " " + +#: ../src/gourmet/convert.py:781 +msgid "and" +msgstr "og" + +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" +msgstr "til" + +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." +msgstr "" + +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." +msgstr "" + +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +msgstr "" + +#: ../data/gourmet.desktop.in.h:1 +#, fuzzy +msgid "Gourmet" +msgstr "Gourmet XML-fil" + +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Gourmet - Opskrifthåndtering" + +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." +msgstr "" +"Organisér opskrifter, lav indkøbslister, udregn ernæringsmæssig information " +"og mere." + +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +msgstr "" + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" +msgstr "Gennemse Opskrifter" + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." +msgstr "" + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" +msgstr "Hjem" + +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" +msgstr "Find ens opskrifter" + +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." +msgstr "" +"En guide til finde og fjerne eller sammenslå dobbelte forekomster af " +"opskrifter." -#: ../gourmet/shopgui.py:753 -msgid "x" -msgstr "x" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" +msgstr "Send til Email" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" -msgstr "Ingen opskrifter er valgt. Vil du tømme hele listen?" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" +msgstr "Email opskrifter fra Gourmet" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." -msgstr "Gem indkøbsliste som..." +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" +msgstr "Zip, Gzip og Tarball understøttelse" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" -msgstr "Vælg valgfrie ingredienser" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" +msgstr "Importér opskrifter fra zip og tar arkiver" -#: ../gourmet/shopgui.py:903 -msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." -msgstr "" -"Venligst specificér hvilke af disse valgfrie ingredienser du vil inkludere i " -"din indkøbsliste." +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" +msgstr "Importér/Eksportér" -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "mel" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +#, fuzzy +msgid "EPub Export" +msgstr "PDF Eksport" -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "sukker" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +#, fuzzy +msgid "Create an epub book from recipes." +msgstr "Opret opskrift-webside fra opskrifter." -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "salt" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" +msgstr "Gourmet XML Import og Eksport" -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "sort peber, kværnet" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." +msgstr "" +"Importér og Eksportér opskrifter som Gourmet XML filer, brugbare til backup " +"eller udveksling med andre Gourmet brugere." -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "is" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" +msgstr "HTML Eksport" -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "vand" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." +msgstr "Opret opskrift-webside fra opskrifter." -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "olie, vegetabilsk" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" +msgstr "KRecipe importering" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "olie, oliven" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "Importér filer fra Krecipe programmet." -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." -msgstr "Opskrift kalder sig selv for en ingrediens." +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" +msgstr "Mastercook importering" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." -msgstr "Ingrediens %s ignoreres." +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." +msgstr "Importér filer fra Mastercook programmet." -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" -msgstr "Indkøbsliste for %s" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +#, fuzzy +msgid "My CookBook Import and Export" +msgstr "Gourmet XML Import og Eksport" -#: ../gourmet/shopping.py:378 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 #, fuzzy -msgid "For the following recipes:\n" -msgstr "For følgende opskrifter:" +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." +msgstr "" +"Importér og Eksportér opskrifter som Gourmet XML filer, brugbare til backup " +"eller udveksling med andre Gourmet brugere." -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" -msgstr " x%s" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" +msgstr "Mealmaster (tm) Eksportering" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" -msgstr "For følgende opskrifter:" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" +msgstr "Eksportér opskrifter som mealmaster tekstfiler" -#: ../gourmet/threadManager.py:235 -msgid "Paused" -msgstr "På pause" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" +msgstr "Udskrivning & PDF Eksportering" -#: ../gourmet/threadManager.py:267 -#, fuzzy -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "KRecipe importering" -msgstr[1] "KRecipe importering" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." +msgstr "" +"Print opskrifter eller eksportér dem som PDF; dette plugin giver mulighed " +"for forskellige side-opsætninger." -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" +msgstr "Standard Tekstguided Importering" + +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" +"Hjælper brugeren med at markere og importere ren tekst. Giver også mulighed " +"for eksport af ren tekst." -#: ../gourmet/threadManager.py:294 -msgid "Pause" -msgstr "Pause" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" +msgstr "Internetside importering" -#: ../gourmet/threadManager.py:334 -msgid "Done" -msgstr "Udført" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." +msgstr "Importér opskrifter fra internettet." -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" -msgstr "Fejl: %s" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" +msgstr "Hjemmeside-importværktøjer" -#: ../gourmet/threadManager.py:391 -msgid "Error" -msgstr "Fejl" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" +msgstr "Importværktøjer til about.com, www.foodnetwork.com, med flere" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" -msgstr "Fejl %s: %s" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." +msgstr "" +"Tildel og redigér ingrediens-koder (unikke identifikationer for " +"ingredienser, bruges til at samle ens ingredienser på indkøbslisten)." -#: ../gourmet/threadManager.py:393 -msgid "Traceback" -msgstr "Sporing" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." +msgstr "Gem indkøbslister som opskrifter til fremtidig brug." -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" -msgstr "Ringelyd" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." +msgstr "Udregn ernæringsmæssig information i opskrifterne." -#: ../gourmet/timer.py:145 -msgid "Warning Sound" -msgstr "Advarsels lyd" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" +msgstr "Indkøbs Kategoriredigering" -#: ../gourmet/timer.py:146 -msgid "Error Sound" -msgstr "Fejl lyd" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." +msgstr "" +"Tildel og redigér indkøbskategorier for ingredienser, fra " +"opskriftsredigeringsvinduet." -#: ../gourmet/timer.py:250 -msgid "Stop timer?" -msgstr "top minutur?" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" +msgstr "Stavekontrol" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" -msgstr "Stop _minutur" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." +msgstr "" +"Tilføjer stavekontrol til tekstfelter af afsnitslængde i " +"opskriftsredigeringen (Instruktioner, Noter)." -#: ../gourmet/timer.py:253 -msgid "_Keep timing" -msgstr "_Lad minutur fortsætte" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." +msgstr "Giver en simpel enhedsudregner." -#: ../gourmet/version.py:5 -#, fuzzy -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" +msgstr "Enhedsvisnings-opsætning" + +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -"Copyright (c) 2004,2005,2006,2007,2008,2009,2010,2011 Thomas M. Hinkle. GNU " -"GPL v2" -#: ../gourmet/version.py:9 -#, fuzzy +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" +msgstr "Tjek for Unicode-16 i tekstfiler" + +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" -"Gourmet Recipe Manager er et program du kan bruge til at lagre opskrifter og " -"søge efter dem. Gourmet gør det let at skabe indkøbslister ud fra en " -"opskrift. Gourmet gør det muligt at importere opskrifter fra et antal " -"kilder, f.eks. MealMaster og Master Cook og flere populære hjemmesider. " -"Gourmet kan eksportere opskrifter som tekst, MealMaster filer, HTML web " -"sider og et specielt XML format til udveksling med andre Gourmet brugere. I " -"Gourmet kan du linke billeder til opskrifterne. Gourmet kan også beregne " -"næringsværdier for en opskrift beregnet på grundlag af ingredienserne." +"Slå denne til, hvis dine UTF-16 tekstfiler ikke bliver importeret rent ind i " +"Gourmet. Slå fra, hvis du aldrig bruger UTF-16 og du konstant bliver " +"irriteret over \"Kodning\"-dialogen når du importerer filer." -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" -msgstr "Roland Duhaime (Windows porting assistance)" +#~ msgid "_Raw recipe:" +#~ msgstr "_Rå opskrift:" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" -msgstr "Daniel Folkinshteyn (Windows installer)" +#~ msgid "_Label" +#~ msgstr "_Etiket" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" -msgstr "Richard Ferguson (forbedringer til Enhedsomsætterinterface)" +#~ msgid "" +#~ "Start new recipe (use this if the file you're importing contains more " +#~ "than one recipe)" +#~ msgstr "" +#~ "Opret ny opskrift (brug dette hvis den fil du importerer indeholder mere " +#~ "end en opskrift)" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" -msgstr "R.S. Born (forbedringer til Mealmaster eksport)" +#~ msgid "Select recipe image" +#~ msgstr "Vælg opskriftsbillede" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" -msgstr "ixat (logo og splash screen)" +#, python-format +#~ msgid "Select image for recipe \"%s\"" +#~ msgstr "Vælg billede til opskrift \"%s\"" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" -msgstr "" -"Yula Zubritsky (ikoner til ernæringsinformation og føj-til-indkøbsliste)" +#~ msgid "" +#~ "Below are all the images found for the page you are importing. Select any " +#~ "images that are of the recipe, or don't select anything if you don't want " +#~ "any of these images." +#~ msgstr "" +#~ "Nedenunder er alle billeder for siden du er i gang med at importere. Vælg " +#~ "de billeder der er af opskriften, eller undlad at vælge noget, hvis du " +#~ "ikke ønsker nogle af billederne." -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" -msgstr "" -"Simon Darlington (forbedringer til " -"internationalisering, forskellige fejlrettelser)" +#~ msgid "Python Shell" +#~ msgstr "Python Shell" -#: ../gourmet/version.py:33 -#, fuzzy -msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" -msgstr "" -"Bernhard Reiter (Windows version maintenance and website " -"re-design)" +#~ msgid "" +#~ "Allows programmers to access an interactive shell with access to " +#~ "Gourmet's internals." +#~ msgstr "" +#~ "Tillader programmører at tilgå en interaktiv shell med adgang til " +#~ "Gourmet's indre funktioner." -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" +#~ msgid "_Python Console" +#~ msgstr "_Python-konsol" -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" -msgstr "" +#~ msgid "Show python console (provides access to current gourmet instance)" +#~ msgstr "Vis Python-konsol (giver adgang til nuværende gourmet eksempel)" #~ msgid "Gourmet Recipe Manager starting up..." #~ msgstr "Gourmet Recipe Manager starter..." diff --git a/po/de.po b/po/de.po index 74b7b581c..fc4e6d70c 100644 --- a/po/de.po +++ b/po/de.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Gourmet Recipe Manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2014-05-15 12:33+0000\n" "Last-Translator: Jessica Eccles \n" "Language-Team: German \n" @@ -20,64 +20,64 @@ msgstr "" "X-Generator: Launchpad (build 17031)\n" "X-Rosetta-Version: 0.1\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "Rezept-Index" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "_Neues Rezept" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Zur _Einkaufsliste hinzufügen" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "_Rezept anzeigen" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "_Suche nach:" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "Nach Rezepten während der Eingabe suchen" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "_in" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "Das Suchergebnis mit anderen Suchkriterien durchsuchen" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "Suchkriterium h_inzufügen" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "Suche wird begrenzt auf:" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "_Suchergebnisse" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "Felder für ausgewählte Rezepte festlegen" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" @@ -85,128 +85,129 @@ msgstr "" "Rezeptfelder für ausgewählte Rezepte " "festlegen" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "_Bild hinzufügen" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "_Bild entfernen" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "_Quelle:" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "Bewe_rtung:" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "K_üche" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "_Kategorie:" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "_Zubereitungszeit:" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "_Kochzeit:" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "_Webseite:" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "Bild:" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "_Portionen:" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 #, fuzzy msgid "Yield U_nit:" msgstr "Einhe_it des Ertrags" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "Werte n_ur setzen, wenn das Feld derzeit leer ist" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "Alle Werte für _alle gewählten Rezepte festlegen" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "Metakit (in lokaler Datei gespeichert)" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "SQLite (in lokaler Datei gespeichert)" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "MySQL (erfordert Verbindung zu einer Datenbank)" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "Wählen Sie eine Datenbank aus" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "Wählen Sie ein Datenbanksystem zur Benutzung mit Gourmet" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "_Datenbanksystem" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "_Rechner" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "_Benutzername:" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "_Passwort:" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "Passwort für Ihren Benutzer auf der Datenbank." -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "*" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "Datenbank_name:" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_Datei" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." @@ -214,11 +215,11 @@ msgstr "" "Rechnername des Systems, wo der Datenbankserver läuft. Läuft Ihr " "Datenbankserver auf Ihrem lokalen Rechner, nehmen Sie localhost." -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "localhost" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." @@ -226,11 +227,11 @@ msgstr "" "Das Passwort wird für zukünftige Zugriffe abgespeichert. Achtung: Das " "Passwort wird unverschlüsselt in der Konfigurationsdatei abgelegt." -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "Passwort _speichern" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." @@ -238,107 +239,83 @@ msgstr "" "Name der Datenbank, wo Gourmet seine Informationen speichern soll. Gourmet " "wird versuchen, diese Datenbank anzulegen, falls sie nicht existiert." -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "Rezept" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "Ihr Benutzername auf der Datenbank." -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "_Durchblättern" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "_Details" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" -"Markieren Sie Text aus dem Rezept und kategorisieren Sie es, indem Sie es " -"einem Element (auf der rechten Seite) zuordnen." - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "_Rohkost Rezept" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "_Bezeichner" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" -"Neues Rezept beginnen (Nutzen Sie dies, falls Sie eine Datei importieren, " -"die mehr als ein Rezept enthält)" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "Gourmet Rezept Manager Einstellungen" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "Index-Ansicht Einstellungen" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 #, fuzzy msgid "Show _toolbar" msgstr "Zeige _Optionen" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "_Rezepte pro Seite" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" "Stellen Sie ein, welche Spalten im Rezept Index angezeigt werden sollen." -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "Index Ansicht" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "Ansicht Karten Einstellungen" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "Bei Multiplikation Einheiten_wechsel erlauben" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "_Nutze Brüche" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "Wenn möglich Brüche zur Darstellung benutzen" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "Remove items you don't use from the Recipe Card interface." -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "Kartenansicht" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "Einkaufsliste Einstellungen" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" @@ -346,211 +323,217 @@ msgstr "" "Was soll Gourmet mit optionalen Zutaten tun, wenn Rezepte zur " "Einkaufsliste hinzugefügt werden?" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "_Fragen, ob optionale Zutaten hinzugefügt werden sollen" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "_Speichere Einstellungen des Benutzers standardmäßig" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "_Lösche die gemerkten optionalen Zutaten" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "Optionale Zutaten _immer hinzufügen" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "Optionale Zutaten _niemals hinzufügen" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "Einkaufsliste" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "Portionen" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "Titel" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "_Bezeichnung:" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "Zubereitungs_zeit:" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "Kategorie" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "Bewertung" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "Ertrag" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "Einheit des Ertrags" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "_Einkauf" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "_Beschreibung editieren" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "Garzeit:" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "Zubereitungszeit:" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "Küche:" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "Kategorie:" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "Webseite:" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "_Ergibt Portionen:" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "Link" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "Quelle:" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "Bewertung:" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "_Multipliziere mit:" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "Anweisungen" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "_Anleitung editieren" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "Notizen" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "A_nmerkungen editieren" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "Rezept" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "Zutaten" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "_Zutaten editieren" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "Zutat h_inzufügen:" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "Zutaten" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "Rezept zur Einkaufsliste hinzufügen" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "Zu _Einkaufsliste hinzufügen" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "Rezept in Rezeptkarten-Ansicht aufrufen" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "Ausgewähltes Rezept löschen" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "Rezept _löschen" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "Attribute zu ausgewählten Rezepten bearbeiten" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "_Stapelverarbeitung von Rezepten" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "Ausgewähltes Rezept per E-Mail versenden" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "Rezept per E-_Mail versenden" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "Ausgewähltes Rezept drucken" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "Rezept _drucken" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -562,31 +545,31 @@ msgstr "" "es wird nicht ohne Ihr Zutun beim Speichern oder Drucken auf der " "Einkaufsliste erscheinen." -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "Zu _Speisekammer hinzufügen" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "Zeige _Optionen" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "Suche _in" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "Reguläre Ausdrücke verwenden (eine erweiterte Suchmethode)" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "Suchen während der _Eingabe" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "Sucheinstellungen:" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "Kategorie" @@ -595,571 +578,375 @@ msgstr "Kategorie" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "Stichwort" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "Kategorie-Editor" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "Suchen nach" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "Suchen während der Eingabe" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "Reguläre Ausdrücke benutzen" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "Erweiterte Suche" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "Kategorie hinzufügen: " -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "Kurzzeitwecker" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "Stoppuhr" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "Zeit abgelaufen!" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" "Alarmsignal wird ausgelöst, bis dieser Dialog geschlossen oder die Uhr " "zurückgesetzt wird." -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "Uhr s_tellen: " -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "Zu_rücksetzen" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "_Start" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "T_on" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "_Notiz" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "Alarm wiederholen, bis er _abgeschaltet wird" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "_Einstellungen" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "Bearbeite Felder in gesamter Datenbank" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "Feld zu b_earbeiten:" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "Für jeden gewählten Wert:" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "Wert unverändert _lassen" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "Neuer Wert wird hinter existierenden Text angefügt" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "Neuer Wert wird existierenden Wert ersetzen" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "_Feld:" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "_Wert:" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "Bearbeite _anderes Feld:" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "_Wert ändern zu: " -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "Wert l_öschen" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." -msgstr "" - -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" +msgstr "Wähle Entsprechung von" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" +msgstr "aus USDA Datenbank" -#: ../gourmet.desktop.in.h:1 -#, fuzzy -msgid "Gourmet" -msgstr "Gourmet XML-Datei" +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" +msgstr "Zutat _ändern" -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Gourmet Rezepteverwaltung" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" +msgstr "oder" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Gourmet Rezepteverwaltung" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" +msgstr "Durch_suche USDA Zutaten Datenbank:" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." -msgstr "" -"Rezepte organisieren, Einkaufslisten erstellen, Nährwertangaben berechnen " -"und mehr." +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" +msgstr "beim _Tippen suchen" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" +msgstr "Zeige nur Essen in _Gruppe:" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "Import unterbrochen" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" +msgstr "Suche_rgebnisse:" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "Import anhalten" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" +msgstr "Von:" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "Rezept_index" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" +msgstr "_Menge:" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "Einkaufs_liste" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" +msgstr "Einheit:" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" -msgstr "_Gehe zu" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "Einheit" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" -msgstr "" -"Dank an Übersetzer\n" -"\n" -"Launchpad Contributions:\n" -" AgnesO https://launchpad.net/~a-ostheimer\n" -" Andrea https://launchpad.net/~schweerelos\n" -" Andreas Bürki https://launchpad.net/~abuerki\n" -" Benjamin Jochheim https://launchpad.net/~benjamin-jochheim\n" -" Bericender https://launchpad.net/~lord-bericender\n" -" Bernhard Reiter https://launchpad.net/~ockham-razor\n" -" Cassadi https://launchpad.net/~cassadi\n" -" Christian Dywan https://launchpad.net/~kalikiana\n" -" Christian Obkircher https://launchpad.net/~christian-obkircher\n" -" D.Schäfer https://launchpad.net/~trash4you\n" -" Daniel Winzen https://launchpad.net/~q-d\n" -" Dominik Grothaus https://launchpad.net/~battlemage\n" -" Eduard Gotwig https://launchpad.net/~gotwig\n" -" Felix Kaechele https://launchpad.net/~felix-kaechele\n" -" Frederik Elwert https://launchpad.net/~frederik-elwert\n" -" Guido Arnold https://launchpad.net/~watsolldat\n" -" Helge Plaschke https://launchpad.net/~phoenixh\n" -" Highlander https://launchpad.net/~daniel-eugster-eugster\n" -" Jannis https://launchpad.net/~aslanidis\n" -" Jessica Eccles https://launchpad.net/~jgit\n" -" KlausMoschner https://launchpad.net/~klaus-moschner\n" -" Marc Altmann https://launchpad.net/~mail-marcaltmann\n" -" Marcus Dapp https://launchpad.net/~digisus\n" -" Marek Tomczyk https://launchpad.net/~gw-marek-tomczyk\n" -" Mario Blättermann https://launchpad.net/~mario.blaettermann\n" -" Mario Rometsch https://launchpad.net/~mario-rometsch\n" -" Monika Kellermann https://launchpad.net/~moni-sunpig\n" -" Peer Janssen https://launchpad.net/~peer\n" -" Peter Hürlimann https://launchpad.net/~phnet-li\n" -" Richard Geißler https://launchpad.net/~rig291\n" -" RobbyBer https://launchpad.net/~robert-steffens\n" -" Sebastian Aust https://launchpad.net/~ryanthara\n" -" Susann Frauendorf https://launchpad.net/~fr-n-dorf\n" -" Sven Dolderer https://launchpad.net/~sven-d0l\n" -" T4b https://launchpad.net/~t4b\n" -" Tobias Frederick https://launchpad.net/~tbfr\n" -" akswift https://launchpad.net/~akswift\n" -" basramm https://launchpad.net/~basramm\n" -" callamon https://launchpad.net/~clifton-callamon\n" -" feric https://launchpad.net/~info-komval\n" -" flohri https://launchpad.net/~floh-strobel\n" -" kette45 https://launchpad.net/~kette45\n" -" potzblitz7 https://launchpad.net/~mjkarsch\n" -" prion https://launchpad.net/~claus-boehmer\n" -" stingray https://launchpad.net/~tim-liebrecht\n" -" vonshtupp https://launchpad.net/~gilap\n" -" willy_94 https://launchpad.net/~selmeier-albin" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" +msgstr "_Einheit ändern" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" +msgstr "Neue Einheit _speichern" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" +msgstr "Zu:" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" +msgstr "_Einheit:" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " +msgstr "Nährwertinformationen eingeben für" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "Gespeichert!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" +msgstr "Wählen Sie eine Dichte" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "Änderungen nach %s speichern" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " +msgstr "Zutaten-Schlüssel: " -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "Es läuft gerade ein Import." +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " +msgstr "USDA-Artikel: " -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "Es läuft gerade ein Export." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" +msgstr "_USDA Verbindung bearbeiten" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "Es läuft gerade ein Löschvorgang." +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" +msgstr "Nährwertinformationen" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "Die Anwendung dennoch verlassen?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" +msgstr "_Informationen bearbeiten" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "Nicht verlassen!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" +msgstr "_Nährwertinformationen" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" -msgstr "%s von %s Rezepten unwiderruflich gelöscht." +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" +msgstr "Dichte:" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" -msgstr "Mülleimer" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" +msgstr "USDA Entsprechungen:" -# "wieder her" zusammen oder auseinander? -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" -msgstr "" -"Durchsuche gelöschte Rezepte, lösche sie permanent oder stelle sie wieder her" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" +msgstr "Eigene Entsprechungen" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "Wiederhergestellte Rezepte " +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" +msgstr "_Dichte Informationen" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" -msgstr "%(unit)s %(title)s einkaufen" +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" +msgstr "Nährwertinformationen" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" -msgstr "Multipliziere %s mit:" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" +msgstr "_Erweiterte Suche" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "%(attributes)s für %(num)s gewähltes Rezept setzen?" -msgstr[1] "%(attributes)s für %(num)s ausgewählte Rezepte setzen?" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" +msgstr "Nährwertinformationen" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." -msgstr "Kein vorheriger Wert wird geändert." +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" +msgstr "I_gnorieren" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." -msgstr "Die neuen Werte überschreiben jeweils die alten." +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Gourmet Rezepteverwaltung" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." -msgstr "Diese Änderung kann nicht rückgängig gemacht werden." +#: ../src/gourmet/version.py:5 +#, fuzzy +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" +msgstr "" +"Copyright (c) 2004,2005,2006,2007,2008,2009,2010,2011 Thomas M. Hinkle. GNU " +"GPL v2" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" -msgstr "Werte für gewählte Rezepte setzen" +#: ../src/gourmet/version.py:9 +#, fuzzy +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" +msgstr "" +"Gourmet Recipe Manager ist eine Anwendung, die es Ihnen erlaubt Rezepte zu " +"speichern, zu organisieren und aufzufinden. Gourment stellt Ihnen auf Basis " +"der gewünschten Rezepte eine Einkaufliste für die benötigten Zutaten " +"zusammen. Gourmet ist in der Lage Rezepte aus unterschiedlichen Quellen und " +"aus unterschiedlichen Formaten zu importieren (Text, Meal Master Format, " +"HTML, sowie ein spezielles XML-Format zum Datenaustausch mit anderen Gourmet " +"Benutzern). Gourmet unterstützt die Einbindung von Bildern zur Illustration " +"Ihres Rezeptes. Gourmet ermittelt den Nährstoffgehalt des Rezeptes auf Basis " +"der enthaltenen Zutaten." -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" -msgstr "Rezepte suchen" - -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" -msgstr "Rezept anzeigen" - -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" -msgstr "Ausgewähltes Rezept öffnen" - -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" -msgstr "Rezept _löschen" - -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Ausgewählte Rezepte löschen" - -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" -msgstr "Rezept bearbeiten" - -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" -msgstr "Gewähltes Rezept im Editor öffnen" - -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" -msgstr "Ausgewählte Rezepte e_xportieren" - -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" -msgstr "Ausgewählte Rezepte in Datei exportieren" - -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "_Drucken" - -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" -msgstr "B_earbeite mehrere Rezepte" - -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" -msgstr "_Neu" - -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" -msgstr "Datei _importieren" - -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" -msgstr "Rezept aus Datei importieren" - -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" -msgstr "_Webseite importieren" - -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" -msgstr "Rezept von Webseite importieren" - -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" -msgstr "_Alle Rezepte exportieren" - -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" -msgstr "Alle Rezepte in eine Datei exportieren" - -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" -msgstr "_Beenden" - -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_Aktionen" - -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "_Bearbeiten" - -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" -msgstr "_Mülleimer öffnen" - -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" -msgstr "_Optionen" - -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" -msgstr "_Plugins" - -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." -msgstr "Plugins verwalten, die Gourmet um Funktionen erweitern." - -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" -msgstr "_Einstellungen" - -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" -msgstr "_Hilfe" - -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "_Über" - -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "_Werkzeuge" - -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "_Stoppuhr" - -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" -msgstr "Kurzzeitwecker anzeigen" - -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." -msgstr "Durchsuchbarer Index der Rezeptdatenbank." +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "Roland Duhaime (Unterstützung Windows Portierung)" -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" -msgstr "%s löschen?" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" +msgstr "Daniel Folkinshteyn (Windows Installation)" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" msgstr "" -"Es existieren noch ungespeicherte Änderungen bei %s. Sind Sie sicher, dass " -"Sie diese löschen wollen?" - -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" -msgstr "Gelöscht" - -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" -msgstr "Unbenannt" - -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" -msgstr "Rezepte dauerhaft löschen?" - -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" -msgstr "Rezept dauerhaft löschen?" - -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "Sind Sie sicher, dass Sie das Rezept %s löschen wollen?" +"Richard Ferguson (Verbesserungen der Schnittstelle des Einheitenkonverters)" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "Sind Sie sicher, dass Sie die folgenden Rezepte löschen wollen?" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" +msgstr "R.S. Born (Verbesserungen des Mealmaster-Exports)" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" -msgstr "Sind Sie sicher, dass Sie die %s ausgewählten Rezepte löschen wollen?" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" +msgstr "ixat (logo and splash screen)" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "Rezepte anzeigen" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +msgstr "" +"Yula Zubritsky (Ernährungsexperte und \"zur Einkaufsliste hinzufügen " +"Piktogramme)" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" -msgstr "Rezepte löschen" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" +msgstr "" +"Simon Darlington (Verbesserungen an der " +"Internationalisierung des Programms, verschiedene Fehlerbereinigungen)" -#: ../gourmet/GourmetRecipeManager.py:1246 +#: ../src/gourmet/version.py:33 #, fuzzy -msgid "Recipes deleted" -msgstr "Rezept-Index" - -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" -msgstr "Rezept %s gelöscht" - -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" +"Bernhard Reiter (Betreuung der Windowsversion und " +"Überarbeitung der Webseite)" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "Fertig!" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "Import läuft …" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" +msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 +#: ../src/gourmet/backends/DatabaseChooser.py:108 msgid "Choose Database File" msgstr "Datenbankdatei auswählen" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 msgid "Upgrading database" msgstr "Aktualisiere Datenbank" -#: ../gourmet/backends/db.py:477 +#: ../src/gourmet/backends/db.py:473 msgid "" "Depending on the size of your database, this may be an intensive process and " "may take some time. Your data has been automatically backed up in case " @@ -1168,11 +955,11 @@ msgstr "" "Je nach Größe der Datenbank kann dieser Prozess einige Zeit in Anspruch " "nehmen. Zur Sicherheit wurde eine automatische Kopie der Datenbank angelegt." -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 msgid "Details" msgstr "Details" -#: ../gourmet/backends/db.py:478 +#: ../src/gourmet/backends/db.py:475 #, python-format msgid "" "A backup has been made in %s in case something goes wrong. If this upgrade " @@ -1183,1731 +970,1972 @@ msgstr "" "fehlschlägt kann das Backup in recipes.db umbenannt werden, um es mit einer " "älteren Version von Gourmet weiterverwenden." -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 msgid "New Recipe" msgstr "Neues Rezept" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" -msgstr "Codierung auswählen" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" +msgstr "_Kategorie wählen" -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." -msgstr "" -"Die Codierung konnte nicht bestimmt werden. Bitte wählen Sie die richtige " -"Codierung aus der folgenden Liste aus." +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" +msgstr "Neue Kategorie erstellen" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" -msgstr "Siehe _Datei mit Kodierung" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" +msgstr "Wähle die Kategorie des markierten Artikels" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "Sekunde" -msgstr[1] "Sekunden" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" +msgstr "Vorratskammer" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" -msgstr "min" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" +msgstr "In die _Einkaufsliste verschieben" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "Minute" -msgstr[1] "Minuten" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" +msgstr "B" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." -msgstr "Std." +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" +msgstr "In die Vorratskammer verschieben" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "Stunde" -msgstr[1] "Stunden" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "D" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "Tag" -msgstr[1] "Tage" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "Von der Einkaufsliste entfernen" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "Woche" -msgstr[1] "Wochen" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "Ausgewählte Artikel nach %s verschieben" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "Monat" -msgstr[1] "Monate" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "_Einkaufsliste" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "Jahr" -msgstr[1] "Jahre" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" +msgstr "Schon vorhanden (_Speisekammer-Einträge)" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " -msgstr " und " +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "Kategorie eingeben" -#: ../gourmet/convert.py:644 -msgid ", " -msgstr ", " +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" +msgstr "Kategorie, zu der %s hinzugefügt werden soll" -#: ../gourmet/convert.py:646 -msgid " " -msgstr " " +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" +msgstr "Kategorie:" -#: ../gourmet/convert.py:778 -msgid "and" -msgstr "und" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "_Rezepte" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" -msgstr "bis" +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" +msgstr "_Artikel hinzufügen:" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "Rezept speichern unter..." +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "Rezepte löschen" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" -msgstr "Gourmet kann keine Datei vom Typ \"%s\" exportieren." +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "Rezepte von Einkaufsliste löschen" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" -msgstr "Rezepte exportieren" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "_Bearbeiten" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "Rezepte" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "_Hilfe" -#: ../gourmet/exporters/exportManager.py:122 -#, python-format -msgid "Unable to export: unknown filetype \"%s\"" -msgstr "Export fehlgeschlagen: Unbekannter Dateityp \"%s\"" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" +msgstr "Artikel hinzufügen" -#: ../gourmet/exporters/exportManager.py:123 -msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." -msgstr "" -"Es sollte sichergestellt werden, dass bei der Speicherung ein Dateityp aus " -"dem Menü gewählt wird." +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "Füge zusätzliche Artikel zur Einkaufsliste hinzu" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" -msgstr "Exportieren" +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "x" -#: ../gourmet/exporters/exportManager.py:167 -#, python-format -msgid "Recipes successfully exported to %s" -msgstr "" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "Keine Rezepte ausgewählt. Wollen Sie die gesamte Liste löschen?" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" -msgstr "Sterne" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "Einkaufsliste speichern unter..." -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "optional" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" +msgstr "Optionale Zutaten auswählen" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" -msgstr "%(number)s von %(total)s Rezepten wurden exportiert" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." +msgstr "" +"Bitte geben Sie an, welche der folgenden optionalen Zutaten Sie in die " +"Einkaufsliste mit aufnehmen wollen." -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." -msgstr "Export fertig." +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "_Rezept" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" -msgstr "Drucken fehlgeschlagen: Keine Druck-Plugins aktiv!" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "_Gehe zu" -#: ../gourmet/exporters/printer.py:80 -#, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "%s Rezept drucken" -msgstr[1] "%s Rezepte drucken" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "Rezept exportieren" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 -msgid "Recipes" -msgstr "Rezepte" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" +msgstr "Ausgewähltes Rezept exportieren (In Datei speichern)" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" -msgstr "Rezept in Hauptteil der E-Mail eintragen (Immer eine gute Idee)" +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "Rezept löschen" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" -msgstr "Rezept als HTML-Anhang senden" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "Dieses Rezept löschen" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" -msgstr "Rezept als PDF per E-Mail verschicken" +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "Einheiten beim Multiplizieren anpassen" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "E-Mail-Optionen" +#: ../src/gourmet/reccard.py:251 +msgid "" +"Change units to make them more readable where possible when multiplying." +msgstr "" +"Einheiten, wenn möglich, beim multiplizieren ändern um sie lesbarer zu " +"machen." -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "Vor dem Versenden als E-Mail nicht nachfragen." +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "Rezept drucken" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "E-Mail nicht gesendet" +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "Zur _Einkaufsliste hinzufügen" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "Gespeicherte, optionale Zutaten löschen" -#: ../gourmet/exporters/recipe_emailer.py:162 +#: ../src/gourmet/reccard.py:264 msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -"Sie haben das Rezept weder für den Hauptteil noch für den Anhang der E-Mail " -"eingetragen." +"Vor dem Hinzufügen zur Einkaufsliste nach allen optionalen Zutaten fragen, " +"auch wenn diese vorher angewählt wurden" -#: ../gourmet/gglobals.py:56 -msgid "Cuisine" -msgstr "Küche" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" +msgstr "Rezept exportieren" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 -msgid "Rating" -msgstr "Bewertung" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "" -#: ../gourmet/gglobals.py:58 -msgid "Source" -msgstr "Quelle" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "Sie haben ungespeicherte Änderungen." -#: ../gourmet/gglobals.py:59 -msgid "Website" -msgstr "Webseite" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "Vor dem Drucken die Änderungen anwenden?" -#: ../gourmet/gglobals.py:62 -msgid "Preparation Time" -msgstr "Zubereitungszeit" +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "(Optional)" -#: ../gourmet/gglobals.py:63 -msgid "Cooking Time" -msgstr "Garzeit" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "Rezept %s konnte in der Datenbank nicht gefunden werden." -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "Anweisungen" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "Rezept bearbeiten:" -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "Notizen" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "Speichere Änderungen in der Datenbank" -#: ../gourmet/gglobals.py:75 -msgid "Modifications" -msgstr "Änderungen" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "Ansicht Rezeptkarte" -#. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 -msgid "_Pause" -msgstr "_Unterbrechen" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "Bearbeiten" -#. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 -msgid "_Stop" -msgstr "_Stop" +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "Speichere Änderungen nach %s" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 -msgid "Don't ask me this again." -msgstr "Nicht noch einmal nachfragen." +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "Zutat hinzufügen" -#: ../gourmet/gtk_extras/dialog_extras.py:537 -msgid "Do you really want to do this" -msgstr "Wollen Sie dies wirklich tun" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "Gruppe hinzufügen" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 -msgid "excellent" -msgstr "Exzellent" +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "Zutat einfügen" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 -msgid "great" -msgstr "Großartig" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" +msgstr "Datei importieren" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 -msgid "good" -msgstr "Gut" +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" +msgstr "_Rezept hinzufügen" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 -msgid "fair" -msgstr "Geht so" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" +msgstr "Ein anderes Rezept als Zutat zu diesem Rezept hinzufügen" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 -msgid "poor" -msgstr "Schlecht" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" +msgstr "Löschen" -#: ../gourmet/gtk_extras/dialog_extras.py:771 -msgid "Convert ratings to 5 star scale." -msgstr "In 5 Sterne-Rating umwandeln" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "Hoch" -#: ../gourmet/gtk_extras/dialog_extras.py:772 -msgid "Convert ratings." -msgstr "Konvertiere Bewertungen." +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "Runter" -#: ../gourmet/gtk_extras/dialog_extras.py:773 -msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" -msgstr "" -"Bitte vergeben Sie jeder Bewertung eine Entsprechung auf der Skala von 1 bis " -"5" +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "Datei mit der Zutatenliste auswählen." -#: ../gourmet/gtk_extras/dialog_extras.py:786 -msgid "Current Rating" -msgstr "Aktuelle Bewertung" +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "Beschreibung" -#: ../gourmet/gtk_extras/dialog_extras.py:791 -msgid "Rating out of 5 Stars" -msgstr "Bewertung mit 1-5 Sternen" +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "Anweisungen" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 -msgid "No file selected" -msgstr "Keine Datei ausgewählt" +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "Notizen" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 -msgid "No file was selected, so the action has been cancelled" -msgstr "Es wurde keine Datei ausgewählt, daher wurde der Vorgang abgebrochen" +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "Menge" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 -#, python-format -msgid "" -"I'm sorry, I can't understand\n" -"the amount \"%s\"." -msgstr "" -"Leider verstehe ich die\n" -"Menge %s nicht." - -#: ../gourmet/gtk_extras/dialog_extras.py:1177 -msgid "" -"Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." -msgstr "" -"Mengenangaben müssen Zahlen (Brüche oder Dezimalzahlen), Zahlenreihen oder " -"leer sein." - -#: ../gourmet/gtk_extras/dialog_extras.py:1179 -msgid "" -"\n" -"The \"unit\" must be in the \"unit\" field by itself.\n" -"For example, if you want to enter one and a half cups,\n" -"the amount field could contain \"1.5\" or \"1 1/2\". \"cups\"\n" -"should go in the separate \"unit\" field.\n" -"\n" -"To enter a range of numbers, use a \"-\" to separate them.\n" -"For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" -msgstr "" -"\n" -"Die Maßeinheit muss im \"Maßeinheiten\"-Feld eingegeben werden.\n" -"Geben Sie z.B. für eine anderthalbe Tasse in das Mengenfeld \"1.5\"\n" -"oder \"1 1/2\" ein. Wählen Sie \"Tasse\" als Maßeinheit.\n" -"\n" -"Für einen Bereich verwenden Sie als Trennzeichen \"-\".\n" -"Geben Sie z.B.: \"2-4\" oder \"1 1/2 - 3 1/2\" ein.\n" - -#: ../gourmet/gtk_extras/dialog_extras.py:1193 -#, fuzzy -msgid "Username" -msgstr "_Benutzername:" - -#: ../gourmet/gtk_extras/dialog_extras.py:1193 -#, fuzzy -msgid "Password" -msgstr "_Passwort:" - -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "Ungültige Eingabe." +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "Einheit" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "Das ist keine Zahl." +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "Artikel" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "ergibt" +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "Optional" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Retrieving %s" -msgstr "Rufe %s ab" - -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "Rufe Datei ab" - -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "Webseite konnte nicht erkannt werden. Wähle allgemeinen Importer..." - -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "Import vollständig." - -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "Rezept importieren" - -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "Zutaten bearbeiten" - -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." -msgstr "Zutaten bearbeiten." - -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "" -"Geben Sie die URL eines archivierten Rezeptes oder einer Webseite eines " -"Rezeptes ein." - -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "Weibseitenadresse eingeben" - -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "URL eingeben" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "Das Rezept %s (ID %s) ist nicht in der Datenbank enthalten." -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." -msgstr "Bitte die Adresse einer Webseite oder eines Rezeptarchives eingeben." +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "Konvertiert: %(amt)s %(unit)s" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" -msgstr "Importieren der URL fehlgeschlagen" +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "Nicht konvertiert: %(amt)s %(unit)s" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" -msgstr "Gourmet hat kein Plugin um URL zu importieren" +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "Einheit geändert." -#: ../gourmet/importers/importManager.py:108 +#: ../src/gourmet/reccard.py:2641 #, python-format msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -"Import von URL %(url)s mit MIME-Typ %(type)s fehlgeschlagen. Importdatei in " -"%(fn)s zwischengespeichert." - -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." -msgstr "Rezept öffnen..." - -#: ../gourmet/importers/importManager.py:185 -msgid "Import" -msgstr "Importieren" - -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "Alle importierbaren Dateien" +"Sie haben die Einheiten für %(item)s von %(old)s to %(new)s geändert. Wollen " +"Sie die Mengen umrechnen oder nicht?" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "Portion" -msgstr[1] "Portionen" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgstr "%(old_amt)s %(old_unit)s zu %(new_amt)s %(new_unit)s konvertiert." -#: ../gourmet/importers/importer.py:272 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Imported %s of %s recipes." -msgstr "%s von %s Rezepten importiert." +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "Konvertierung von %(old_unit)s zu %(new_unit)s nicht möglich." -#: ../gourmet/importers/importer.py:499 -msgid "okay" -msgstr "in Ordnung" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "Zutatengruppe hinzufügen" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "Portionen" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "Namen für die neue Zutaten-Untergruppe eingeben" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" -msgstr "Zutaten-Untergruppe" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" +msgstr "Name der Gruppe:" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" -msgstr "Verbergen" +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" +msgstr "Rezept auswählen" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" -msgstr "Beschreibung" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "Das Rezept kann nicht selbst als Zutat ausgewählt werden!" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" -msgstr "Text" +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "Unendliche Rekursionen sind in Rezepten nicht erlaubt!" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" -msgstr "Aktionen" +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "Sie haben keine Rezepte ausgewählt!" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" -msgstr "Rezept importieren" +#: ../src/gourmet/reccard.py:3063 +#, python-format +msgid "How much of %(title)s does your recipe call for?" +msgstr "Wie viele %(title)s erfordert das Rezept?" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" -msgstr "_Tags löschen" +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 +msgid "Recipes" +msgstr "Rezepte" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" -msgstr "Rezept importieren" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" +msgstr "Klingelton" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" -msgstr "Wählen Sie ein Bild für das Rezept" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "Warnton" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" -msgstr "Bild für Rezept \"%s\" auswählen" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" +msgstr "Fehlerton" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." -msgstr "" -"Auf der zu importierende Seite sind folgende Bilder verfügbar. Sie können " -"ein Bild wählen, welches Sie zum Rezept hinzufügen möchten." +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "Kurzzeitwecker anhalten?" -#: ../gourmet/importers/plaintext_importer.py:36 -#, python-format -msgid "Imported %s recipes." -msgstr "%s Rezepte importiert." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "Kurzzeitwecker _anhalten" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" -msgstr "%s wird heruntergeladen" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "Kurzzeitwecker _laufen lassen" -#: ../gourmet/plugin_gui.py:32 +#: ../src/gourmet/plugin_gui.py:34 msgid "Plugins" msgstr "Plugins" -#: ../gourmet/plugin_gui.py:35 +#: ../src/gourmet/plugin_gui.py:37 msgid "Plugins add extra functionality to Gourmet." msgstr "Plugins fügen zusätzliche Funktionen zu Gourmet hinzu." -#: ../gourmet/plugin_gui.py:123 +#: ../src/gourmet/plugin_gui.py:124 msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" msgstr "" "Dieses Plugin wird von einem anderen Plugin benötigt. Soll das Plugin " "trotzdem deaktiviert werden?" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/plugin_gui.py:125 #, python-format msgid "The following plugins require %s:" msgstr "Folgende Plugins benötigen %s:" -#: ../gourmet/plugin_gui.py:127 +#: ../src/gourmet/plugin_gui.py:128 msgid "Deactivate anyway" msgstr "Trotzdem deaktivieren" -#: ../gourmet/plugin_gui.py:128 +#: ../src/gourmet/plugin_gui.py:129 msgid "Keep plugin active" msgstr "Plugin aktiviert lassen" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 msgid "or" msgstr "oder" -#: ../gourmet/plugin_gui.py:146 +#: ../src/gourmet/plugin_gui.py:147 msgid "An error occurred activating plugin." msgstr "Ein Fehler trat beim Aktivieren des Plugins auf." -#: ../gourmet/plugin_gui.py:150 +#: ../src/gourmet/plugin_gui.py:151 msgid "An error occurred deactivating plugin." msgstr "Ein Fehler trat beim Deaktivieren des Plugins auf." -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" -msgstr "Rezepte durchsuchen" - -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." -msgstr "Rezepte nach Kategorie, Küche usw. auswählen" +#: ../src/gourmet/gglobals.py:33 +msgid "Cuisine" +msgstr "Küche" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" -msgstr "Hauptmenü" +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 +msgid "Rating" +msgstr "Bewertung" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" -msgstr "Sterne" +#: ../src/gourmet/gglobals.py:35 +msgid "Source" +msgstr "Quelle" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" -msgstr "Finde doppelte Rezepte" +#: ../src/gourmet/gglobals.py:36 +msgid "Website" +msgstr "Webseite" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." -msgstr "" -"Assistent um doppelte Rezepte zu finden und zu löschen oder zusammenführen" +#: ../src/gourmet/gglobals.py:39 +msgid "Preparation Time" +msgstr "Zubereitungszeit" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" -msgstr "Werkzeuge" +#: ../src/gourmet/gglobals.py:40 +msgid "Cooking Time" +msgstr "Garzeit" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" -msgstr "vor %s" +#: ../src/gourmet/gglobals.py:52 +msgid "Modifications" +msgstr "Änderungen" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" -msgstr "Rezepte automatisch zusammenführen" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" -msgstr "_Immer das neueste Rezept verwenden" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "Ungültige Eingabe." -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" -msgstr "_Immer das älteste Rezept verwenden" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "Das ist keine Zahl." -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "Keine" +#. setup pause button +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 +msgid "_Pause" +msgstr "_Unterbrechen" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" -msgstr "Rezepte mit ähnlichen Inhalten" +#. setup stop button +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 +msgid "_Stop" +msgstr "_Stop" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" -msgstr "Rezepte mit ähnlichen Zutaten" +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 +msgid "Don't ask me this again." +msgstr "Nicht noch einmal nachfragen." -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" -msgstr "Rezepte mit ähnlichen Inhalten und benötigten Zutaten" +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 +msgid "Do you really want to do this" +msgstr "Wollen Sie dies wirklich tun" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" -msgstr "Doppelte Rezepte" +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 +msgid "excellent" +msgstr "Exzellent" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" -msgstr "Rezepte aus Papierkorb e_inbeziehen" +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 +msgid "great" +msgstr "Großartig" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 +msgid "good" +msgstr "Gut" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 +msgid "fair" +msgstr "Geht so" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 +msgid "poor" +msgstr "Schlecht" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 +msgid "Convert ratings to 5 star scale." +msgstr "In 5 Sterne-Rating umwandeln" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 +msgid "Convert ratings." +msgstr "Konvertiere Bewertungen." + +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 +msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" +msgstr "" +"Bitte vergeben Sie jeder Bewertung eine Entsprechung auf der Skala von 1 bis " +"5" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 +msgid "Current Rating" +msgstr "Aktuelle Bewertung" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 +msgid "Rating out of 5 Stars" +msgstr "Bewertung mit 1-5 Sternen" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 +msgid "No file selected" +msgstr "Keine Datei ausgewählt" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 +msgid "No file was selected, so the action has been cancelled" +msgstr "Es wurde keine Datei ausgewählt, daher wurde der Vorgang abgebrochen" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 +#, python-format +msgid "" +"I'm sorry, I can't understand\n" +"the amount \"%s\"." +msgstr "" +"Leider verstehe ich die\n" +"Menge %s nicht." + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 +msgid "" +"Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." +msgstr "" +"Mengenangaben müssen Zahlen (Brüche oder Dezimalzahlen), Zahlenreihen oder " +"leer sein." + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 +msgid "" +"\n" +"The \"unit\" must be in the \"unit\" field by itself.\n" +"For example, if you want to enter one and a half cups,\n" +"the amount field could contain \"1.5\" or \"1 1/2\". \"cups\"\n" +"should go in the separate \"unit\" field.\n" +"\n" +"To enter a range of numbers, use a \"-\" to separate them.\n" +"For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" +msgstr "" +"\n" +"Die Maßeinheit muss im \"Maßeinheiten\"-Feld eingegeben werden.\n" +"Geben Sie z.B. für eine anderthalbe Tasse in das Mengenfeld \"1.5\"\n" +"oder \"1 1/2\" ein. Wählen Sie \"Tasse\" als Maßeinheit.\n" +"\n" +"Für einen Bereich verwenden Sie als Trennzeichen \"-\".\n" +"Geben Sie z.B.: \"2-4\" oder \"1 1/2 - 3 1/2\" ein.\n" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 +#, fuzzy +msgid "Username" +msgstr "_Benutzername:" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 +#, fuzzy +msgid "Password" +msgstr "_Passwort:" + +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "Mehl, Mehrzweck" + +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "Zucker" + +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "Salz" + +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "Schwarzer Pfeffer, gemahlen" + +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "Eis" + +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "Wasser" + +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "Pflanzenöl" + +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "Olivenöl" + +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "Unbekannt" + +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." +msgstr "Das Rezept enthält sich selbst als Zutat." + +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." +msgstr "Zutat %s wird ignoriert." + +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" +msgstr "Einkaufsliste für %s" + +#: ../src/gourmet/shopping.py:382 +#, fuzzy +msgid "For the following recipes:\n" +msgstr "Für die folgenden Rezepte:" + +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr " x%s" + +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "Für die folgenden Rezepte:" + +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" +msgstr "Codierung auswählen" + +#: ../src/gourmet/check_encodings.py:98 +msgid "" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." +msgstr "" +"Die Codierung konnte nicht bestimmt werden. Bitte wählen Sie die richtige " +"Codierung aus der folgenden Liste aus." + +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" +msgstr "Siehe _Datei mit Kodierung" + +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "Import unterbrochen" + +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "Import anhalten" + +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "Rezept_index" + +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "Einkaufs_liste" + +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" +msgstr "" +"Dank an Übersetzer\n" +"\n" +"Launchpad Contributions:\n" +" AgnesO https://launchpad.net/~a-ostheimer\n" +" Andrea https://launchpad.net/~schweerelos\n" +" Andreas Bürki https://launchpad.net/~abuerki\n" +" Benjamin Jochheim https://launchpad.net/~benjamin-jochheim\n" +" Bericender https://launchpad.net/~lord-bericender\n" +" Bernhard Reiter https://launchpad.net/~ockham-razor\n" +" Cassadi https://launchpad.net/~cassadi\n" +" Christian Dywan https://launchpad.net/~kalikiana\n" +" Christian Obkircher https://launchpad.net/~christian-obkircher\n" +" D.Schäfer https://launchpad.net/~trash4you\n" +" Daniel Winzen https://launchpad.net/~q-d\n" +" Dominik Grothaus https://launchpad.net/~battlemage\n" +" Eduard Gotwig https://launchpad.net/~gotwig\n" +" Felix Kaechele https://launchpad.net/~felix-kaechele\n" +" Frederik Elwert https://launchpad.net/~frederik-elwert\n" +" Guido Arnold https://launchpad.net/~watsolldat\n" +" Helge Plaschke https://launchpad.net/~phoenixh\n" +" Highlander https://launchpad.net/~daniel-eugster-eugster\n" +" Jannis https://launchpad.net/~aslanidis\n" +" Jessica Eccles https://launchpad.net/~jgit\n" +" KlausMoschner https://launchpad.net/~klaus-moschner\n" +" Marc Altmann https://launchpad.net/~mail-marcaltmann\n" +" Marcus Dapp https://launchpad.net/~digisus\n" +" Marek Tomczyk https://launchpad.net/~gw-marek-tomczyk\n" +" Mario Blättermann https://launchpad.net/~mario.blaettermann\n" +" Mario Rometsch https://launchpad.net/~mario-rometsch\n" +" Monika Kellermann https://launchpad.net/~moni-sunpig\n" +" Peer Janssen https://launchpad.net/~peer\n" +" Peter Hürlimann https://launchpad.net/~phnet-li\n" +" Richard Geißler https://launchpad.net/~rig291\n" +" RobbyBer https://launchpad.net/~robert-steffens\n" +" Sebastian Aust https://launchpad.net/~ryanthara\n" +" Susann Frauendorf https://launchpad.net/~fr-n-dorf\n" +" Sven Dolderer https://launchpad.net/~sven-d0l\n" +" T4b https://launchpad.net/~t4b\n" +" Tobias Frederick https://launchpad.net/~tbfr\n" +" akswift https://launchpad.net/~akswift\n" +" basramm https://launchpad.net/~basramm\n" +" callamon https://launchpad.net/~clifton-callamon\n" +" feric https://launchpad.net/~info-komval\n" +" flohri https://launchpad.net/~floh-strobel\n" +" kette45 https://launchpad.net/~kette45\n" +" potzblitz7 https://launchpad.net/~mjkarsch\n" +" prion https://launchpad.net/~claus-boehmer\n" +" stingray https://launchpad.net/~tim-liebrecht\n" +" vonshtupp https://launchpad.net/~gilap\n" +" willy_94 https://launchpad.net/~selmeier-albin" + +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "Gespeichert!" + +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" +msgstr "Änderungen nach %s speichern" + +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "Es läuft gerade ein Import." + +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "Es läuft gerade ein Export." + +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "Es läuft gerade ein Löschvorgang." + +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "Die Anwendung dennoch verlassen?" + +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "Nicht verlassen!" + +#: ../src/gourmet/GourmetRecipeManager.py:490 +#, python-format +msgid "Permanently deleted %s of %s recipes" +msgstr "%s von %s Rezepten unwiderruflich gelöscht." + +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" +msgstr "Mülleimer" + +# "wieder her" zusammen oder auseinander? +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" +msgstr "" +"Durchsuche gelöschte Rezepte, lösche sie permanent oder stelle sie wieder her" + +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "Wiederhergestellte Rezepte " + +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" +msgstr "%(unit)s %(title)s einkaufen" + +#: ../src/gourmet/GourmetRecipeManager.py:731 +#, python-format +msgid "Multiply %s by:" +msgstr "Multipliziere %s mit:" + +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "%(attributes)s für %(num)s gewähltes Rezept setzen?" +msgstr[1] "%(attributes)s für %(num)s ausgewählte Rezepte setzen?" + +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." +msgstr "Kein vorheriger Wert wird geändert." + +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." +msgstr "Die neuen Werte überschreiben jeweils die alten." + +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." +msgstr "Diese Änderung kann nicht rückgängig gemacht werden." + +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" +msgstr "Werte für gewählte Rezepte setzen" + +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" +msgstr "Rezepte suchen" + +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" +msgstr "Rezept anzeigen" + +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" +msgstr "Ausgewähltes Rezept öffnen" + +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" +msgstr "Rezept _löschen" + +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Ausgewählte Rezepte löschen" + +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" +msgstr "Rezept bearbeiten" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" -msgstr "_Zeige:" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" +msgstr "Gewähltes Rezept im Editor öffnen" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" -msgstr "_Alle Duplikate zusammenführen" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" +msgstr "Ausgewählte Rezepte e_xportieren" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" -msgstr "Rezepte zusammenfügen" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" +msgstr "Ausgewählte Rezepte in Datei exportieren" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" -msgstr "_automatisch Zusammenführen" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "_Drucken" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." -msgstr "" -"Einige der importierten Rezepte scheinen Duplikate zu sein. Diese können " -"entweder hier zusammengeführt werden oder durch Schließen des Dialogs " -"belassen werden." +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" +msgstr "B_earbeite mehrere Rezepte" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" -msgstr "_Doppelte Rezepte finden" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" +msgstr "_Neu" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" -msgstr "Doppelte Rezepte finden und löschen" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" +msgstr "Datei _importieren" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" -msgstr "Verschicke als Email" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" +msgstr "Rezept aus Datei importieren" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" -msgstr "Rezepte aus Gourmet per E-Mail versenden" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" +msgstr "_Webseite importieren" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" -msgstr "Rezepte per E-_Mail versenden" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" +msgstr "Rezept von Webseite importieren" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" -msgstr "" -"Versende das ausgewählte Rezept (oder alle Rezepte wenn kein Rezept " -"ausgewählt ist) per E-_Mail" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" +msgstr "_Alle Rezepte exportieren" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 -#, python-format -msgid "Do you really want to email all %s selected recipes?" -msgstr "" -"Sind Sie sicher, dass Sie die %s ausgewählten Rezepte per e-Mail versenden " -"wollen?" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" +msgstr "Alle Rezepte in eine Datei exportieren" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" -msgstr "Ja, als E-Mail schicken" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" +msgstr "_Beenden" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" -msgstr "Feldeditor" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_Aktionen" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." -msgstr "Felder von mehreren Rezepten gleichzeitig bearbeiten" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" +msgstr "_Mülleimer öffnen" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" -msgstr "Für jedes Feld" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" +msgstr "_Optionen" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" -msgstr "dessen %(field)s %(value)s ist" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" +msgstr "_Plugins" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 -#, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "Änderung betrifft %s Rezept" -msgstr[1] "Änderung betreffen %s Rezepte" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." +msgstr "Plugins verwalten, die Gourmet um Funktionen erweitern." + +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" +msgstr "_Einstellungen" + +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "_Über" + +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "_Werkzeuge" + +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "_Stoppuhr" + +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" +msgstr "Kurzzeitwecker anzeigen" + +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." +msgstr "Durchsuchbarer Index der Rezeptdatenbank." -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 +#: ../src/gourmet/GourmetRecipeManager.py:1177 #, python-format -msgid "Delete %s where it is %s?" -msgstr "%s löschen wo es %s ist?" +msgid "Delete %s?" +msgstr "%s löschen?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/GourmetRecipeManager.py:1178 #, python-format -msgid "Change %s from %s to \"%s\"?" -msgstr "%s von %s nach \"%s\" ändern?" +msgid "You have unsaved changes to %s. Are you sure you want to delete?" +msgstr "" +"Es existieren noch ungespeicherte Änderungen bei %s. Sind Sie sicher, dass " +"Sie diese löschen wollen?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." -msgstr "Diese Änderung kann nicht widerrufen werden." +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "Gelöscht" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" -msgstr "Zip-, Gzip- und Tar-Support" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" +msgstr "Unbenannt" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" -msgstr "Importiere Rezepte aus zip- und tar-Archiven" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "Rezepte dauerhaft löschen?" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" -msgstr "Import/Export" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "Rezept dauerhaft löschen?" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" -msgstr "Archivieren (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:1218 +#, python-format +msgid "Are you sure you want to delete the recipe %s" +msgstr "Sind Sie sicher, dass Sie das Rezept %s löschen wollen?" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" -msgstr "Lade Zip-Archiv" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "Sind Sie sicher, dass Sie die folgenden Rezepte löschen wollen?" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" -msgstr "Entpacke Zip-Archiv" +#: ../src/gourmet/GourmetRecipeManager.py:1224 +#, python-format +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "Sind Sie sicher, dass Sie die %s ausgewählten Rezepte löschen wollen?" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" -msgstr "Gourmet XML-Import und -Export" +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "Rezepte anzeigen" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" +msgstr "Rezepte löschen" + +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "Rezept-Index" + +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" +msgstr "Rezept %s gelöscht" + +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -"Importiere und Exportiere Rezepte als Gourmet-XML-Dateien, geeignet als " -"Backup oder zum Austausch mit anderen Gourmet-Benutzern." -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "Gourmet XML-Datei" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "Fertig!" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "Gourmet XML-Export" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "Import läuft …" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." -msgstr "Rezepte werden in Gourmet XML-Datei %(file)s exportiert." +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" +msgstr "Zutatenschlüssel-Editor" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 -#, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." -msgstr "Rezept wurde in Gourmet XML-Datei %(file)s gespeichert" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" +msgstr "Massenbearbeitung der Zutatenschlüssel" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" -msgstr "Gourmet XML-Datei (veraltet)" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" +msgstr "Stichwort" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" -msgstr "HTML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "Artikel" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." -msgstr "Erstelle Webseiten aus Rezepten." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" +msgstr "Feld" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 -#, python-format -msgid "Original Page from %s" -msgstr "Originalseite von %s" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" +msgstr "Wert" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "HTML-Webseite" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "Anzahl" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "Webseite exportieren" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" +msgstr "Alle Schlüssel von \"%s\" nach \"%s\" ändern" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" -msgstr "Exportiere Rezepte in HTML-Dateien in Verzeichnis %(file)s" +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." +msgstr "" +"Diese Aktion kann nicht rückgängig gemacht werden. Wenn bereits Zutaten mit " +"dem Schlüssel \"%s\" existieren, lassen sie sich nicht mehr von den bereits " +"existierenden unterscheiden." -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 #, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "Rezept wurde als HTML-Datei %(file)s gespeichert" +msgid "Change all items \"%s\" to \"%s\"?" +msgstr "Ändere alle Einträge von \"%s\" zu \"%s\"?" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" -msgstr "KRecipe Import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." +msgstr "" +"Diese Aktion kann nicht rückgängig gemacht werden. Wenn bereits Zutaten mit " +"dem Schlüssel \"%s\" existieren, lassen sie sich nicht mehr von den bereits " +"existierenden unterscheiden." -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." -msgstr "Importiere Dateien des KRecipe Programms" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgstr "Ändere _alle Vorkommen von \"%(unit)s\" to \"%(text)s\"" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" -msgstr "KRecipe XML-Datei" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 +#, python-format +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" +msgstr "" +"Ändere \"%(unit)s\" zu \"%(text)s\", nur für _Zutaten \"%(item)s\" mit " +"Schlüssel \"%(key)s\"" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "MasterCook-Import beendet." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgstr "" +"Ändere _alle Vorkommen von \"%(amount)s\" %(unit)s zu %(text)s %(unit)s" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "Aufräumen der XML-Daten" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" +msgstr "" +"Ändere \"%(amount)s\" %(unit)s zu \"%(text)s\" %(unit)s nur _wo der " +"ZutatenSchlüssel %(key)s ist." -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" -msgstr "MasterCook XML-Datei" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" +msgstr "" +"Ändere \"%(amount)s\" %(unit)s zu \"%(text)s\" %(unit)s, nur bei " +"Zutatenschlüssel %(key)s _und Artikel %(item)s." -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" -msgstr "MasterCook Textdatei" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" +msgstr "Alle ausgewählten Zeilen ändern?" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" -msgstr "MasterCook-Import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" +msgstr "" +"Diese Aktion kann nicht rückgängig gemacht werden. Sollen in allen %s " +"ausgewählten Reihen die folgenden Werte gesetzt werden:" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." -msgstr "Importiere Dateien des Mastercook Programms" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" +msgstr "" +"\n" +"Schlüssel zu %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -#, fuzzy -msgid "My CookBook Import and Export" -msgstr "Gourmet XML-Import und -Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" +msgstr "" +"\n" +"Eintrag zu %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 -#, fuzzy +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"\n" +"Unit to %s" msgstr "" -"Importiere und Exportiere Rezepte als Gourmet-XML-Dateien, geeignet als " -"Backup oder zum Austausch mit anderen Gourmet-Benutzern." +"\n" +"Einheit zu %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" +"\n" +"Menge zu %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -#, fuzzy -msgid "MCB Export" -msgstr "HTML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "%s Zutat" +msgstr[1] "%s Zutaten" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, fuzzy, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." -msgstr "Rezepte werden in Gourmet XML-Datei %(file)s exportiert." +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgstr "Zeige Zutaten %(bottom)s bis %(top)s von %(total)s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, fuzzy, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." -msgstr "Rezept wurde in Gourmet XML-Datei %(file)s gespeichert" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "Menge" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "Große Datei" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" +msgstr "Zutatenschlüssel" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" -msgstr "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." +msgstr "" +"Zutatenschlüssel sind normalisierte Namen von Zutaten, die für " +"Einkaufslisten und Berechnungen herangezogen werden." -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" -msgstr "Exportiere Rezepte als MealMaster-Textdatei" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" +msgstr "Schlüssel ermitteln" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "Portion" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" +msgstr "Den besten Schlüssel auf Basis der Datenbankeinträge ermitteln" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" -msgstr "MealMaster-Datei" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" +msgstr "Schlüsselverknüpfungen bearbeiten" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" -msgstr "MealMaster-Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" +msgstr "Verknüpfungen von Schlüsseln und anderen Attributen bearbeiten" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." -msgstr "Exportiere Rezepte nach MealMaster(tm)-Datei %(file)s." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" +msgstr "Schlüssel bearbeiten" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" -msgstr "Rezept gespeichert als MealMaster-Datei %(file)s" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" +msgstr "Art_ikel:" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" -msgstr "Druck- und PDF-Support" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" +msgstr "_Schlüssel:" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." -msgstr "" -"Drucke Rezepte oder exportiere sie als PDF; dieses Plugin ermöglicht eine " -"Auswahl an Seiten-Layouts" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" +msgstr "Gewählte Zutaten _ändern" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" -msgstr "Letter" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" +msgstr "Einkaufskategorie" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" -msgstr "Hochformat" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" +msgstr "Einheiten wie im Rezept angegeben anzeigen (Keine Umrechnung)" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" -msgstr "Eben" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" +msgstr "Immer U.S. Einheiten anzeigen" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" -msgstr "cm" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" +msgstr "Immer metrische Einheiten anzeigen" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" -msgstr "Punkte" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" +msgstr "Einheiten automatisch anpassen" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" -msgstr "11x17\"" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" +msgstr "Einheiten Anzeigeeinstellungen" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" -msgstr "Karteikarte (3.5x5\")" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." +msgstr "" +"Einheiten, wenn möglich, automatisch in bevorzugtes System (metrisch, " +"imperial, etc.) umrechnen." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" -msgstr "Karteikarte (4x6\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" -msgstr "Karteikarte (5x8\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" +msgstr "Sterne" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" -msgstr "Karteikarte (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" +msgstr "vor %s" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" -msgstr "Legal" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" +msgstr "Rezepte automatisch zusammenführen" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" -msgstr "Karteikarte (3.5x5)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" +msgstr "_Immer das neueste Rezept verwenden" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" -msgstr "Karteikarte (4x6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" +msgstr "_Immer das älteste Rezept verwenden" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" -msgstr "Karteikarte (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "Keine" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" -msgstr "Querformat" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." +msgstr "" +"Einige der importierten Rezepte scheinen Duplikate zu sein. Diese können " +"entweder hier zusammengeführt werden oder durch Schließen des Dialogs " +"belassen werden." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "%s Spalte" -msgstr[1] "%s Spalten" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "_Doppelte Rezepte finden" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" -msgstr "Papiergröße" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" +msgstr "Doppelte Rezepte finden und löschen" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" -msgstr "_Ausrichtung" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" +msgstr "Rezepte mit ähnlichen Inhalten" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" -msgstr "_Schriftgröße" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" +msgstr "Rezepte mit ähnlichen Zutaten" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" -msgstr "Seiten-Layout" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" +msgstr "Rezepte mit ähnlichen Inhalten und benötigten Zutaten" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" -msgstr "Linker Rand" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" +msgstr "Doppelte Rezepte" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" -msgstr "Rechter Rand" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" +msgstr "Rezepte aus Papierkorb e_inbeziehen" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" -msgstr "Oberer Rand" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" +msgstr "_Zeige:" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" +msgstr "_Alle Duplikate zusammenführen" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" -msgstr "Unterer Rand" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" +msgstr "Rezepte zusammenfügen" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" -msgstr "PDF-Optionen" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" +msgstr "_automatisch Zusammenführen" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" -msgstr "PDF (Portable Document Format)" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" +msgstr "Für jedes Feld" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" -msgstr "PDF Export" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 +#, python-format +msgid "Where %(field)s is %(value)s" +msgstr "dessen %(field)s %(value)s ist" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Exporting recipes to PDF %(file)s." -msgstr "Exportiere Rezept als PDF %(file)s." +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "Änderung betrifft %s Rezept" +msgstr[1] "Änderung betreffen %s Rezepte" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 #, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "Rezept als PDF %(file)s gesichert" +msgid "Delete %s where it is %s?" +msgstr "%s löschen wo es %s ist?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" +msgstr "%s von %s nach \"%s\" ändern?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." +msgstr "Diese Änderung kann nicht widerrufen werden." -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" -msgstr "Seitenlayout" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" +msgstr "Feldeditor" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "Rezepte drucken" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." +msgstr "Felder von mehreren Rezepten gleichzeitig bearbeiten" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" -msgstr "Geführter Import von Text-Dateien" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" +msgstr "Rezepte per E-_Mail versenden" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -"Hilft dem Benutzer Rezepte aus Textdateien zu importieren. Bietet auch " -"Reintext-Export." - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" -msgstr "Textdatei" - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" -msgstr "Textexport" +"Versende das ausgewählte Rezept (oder alle Rezepte wenn kein Rezept " +"ausgewählt ist) per E-_Mail" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 #, python-format -msgid "Exporting recipes to text file %(file)s." -msgstr "Rezepte werden in Textdatei %(file)s exportiert." +msgid "Do you really want to email all %s selected recipes?" +msgstr "" +"Sind Sie sicher, dass Sie die %s ausgewählten Rezepte per e-Mail versenden " +"wollen?" + +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" +msgstr "Ja, als E-Mail schicken" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "Recipe saved as plain text file %(file)s" -msgstr "Rezept als Textdatei %(file)s gespeichert" +msgid "Cannot convert %s to %s" +msgstr "%s kann nicht in %s umgewandelt werden" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" -msgstr "Große Datei" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "Die Dichtedaten sind erforderlich." -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" -msgstr "Datei %s ist für den Import zu groß" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "_Einheiten-Umrechner" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." -msgstr "" -"Die Datei überschreitet die maximale Länge von %s Zeichen. Wahrscheinlich " -"ist die Datei nicht für den Import vorgesehen. Falls doch, sollte sie in " -"einem Texteditor aufgeteilt und erneut zum Import geladen werden." +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" +msgstr "Einheitenumrechnung berechnen" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" -msgstr "Webseite" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" +msgstr "Einheitenrechner" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" -msgstr "Webseitenimport" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" +msgstr "Von" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." -msgstr "Importiere Rezept aus dem Internet" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" +msgstr "1" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" -msgstr "Webseiten-Importer" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" +msgstr "_Element:" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" -msgstr "Importer für about.com, www.foodnetwork.com und andere" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" +msgstr "_Dichte:" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" -msgstr "Schlüssel bearbeiten" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" +msgstr "_Dichteangaben" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." -msgstr "" -"Zutatenschlüssel bestimmen und bearbeiten (Eindeutige Identifikation von " -"Zutaten um Einkaufslisten zusammenzustellen)" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" +msgstr "Zu" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" -msgstr "Stichwort" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" +msgstr "_Ergebnis:" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "Artikel" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" +msgstr "?" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "Einheit" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" +msgstr "Archivieren (zip, tarball)" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" -msgstr "Feld" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "Lade Zip-Archiv" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" -msgstr "Wert" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" +msgstr "Entpacke Zip-Archiv" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "Anzahl" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "HTML-Webseite" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" -msgstr "Alle Schlüssel von \"%s\" nach \"%s\" ändern" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "Webseite exportieren" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." -msgstr "" -"Diese Aktion kann nicht rückgängig gemacht werden. Wenn bereits Zutaten mit " -"dem Schlüssel \"%s\" existieren, lassen sie sich nicht mehr von den bereits " -"existierenden unterscheiden." +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "Exportiere Rezepte in HTML-Dateien in Verzeichnis %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "Change all items \"%s\" to \"%s\"?" -msgstr "Ändere alle Einträge von \"%s\" zu \"%s\"?" +msgid "Recipe saved as HTML file %(file)s" +msgstr "Rezept wurde als HTML-Datei %(file)s gespeichert" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." -msgstr "" -"Diese Aktion kann nicht rückgängig gemacht werden. Wenn bereits Zutaten mit " -"dem Schlüssel \"%s\" existieren, lassen sie sich nicht mehr von den bereits " -"existierenden unterscheiden." +msgid "Original Page from %s" +msgstr "Originalseite von %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" -msgstr "Ändere _alle Vorkommen von \"%(unit)s\" to \"%(text)s\"" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "optional" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -"Ändere \"%(unit)s\" zu \"%(text)s\", nur für _Zutaten \"%(item)s\" mit " -"Schlüssel \"%(key)s\"" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" -msgstr "" -"Ändere _alle Vorkommen von \"%(amount)s\" %(unit)s zu %(text)s %(unit)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "Webseite exportieren" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" -msgstr "" -"Ändere \"%(amount)s\" %(unit)s zu \"%(text)s\" %(unit)s nur _wo der " -"ZutatenSchlüssel %(key)s ist." +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, fuzzy, python-format +msgid "Exporting recipes an epub file in directory %(file)s" +msgstr "Exportiere Rezepte in HTML-Dateien in Verzeichnis %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" -msgstr "" -"Ändere \"%(amount)s\" %(unit)s zu \"%(text)s\" %(unit)s, nur bei " -"Zutatenschlüssel %(key)s _und Artikel %(item)s." +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, fuzzy, python-format +msgid "Recipe saved as epub file %(file)s" +msgstr "Rezept wurde als HTML-Datei %(file)s gespeichert" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" -msgstr "Alle ausgewählten Zeilen ändern?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" +msgstr "Textdatei" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 -#, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" -msgstr "" -"Diese Aktion kann nicht rückgängig gemacht werden. Sollen in allen %s " -"ausgewählten Reihen die folgenden Werte gesetzt werden:" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" +msgstr "Textexport" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"\n" -"Key to %s" -msgstr "" -"\n" -"Schlüssel zu %s" +msgid "Exporting recipes to text file %(file)s." +msgstr "Rezepte werden in Textdatei %(file)s exportiert." -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Item to %s" -msgstr "" -"\n" -"Eintrag zu %s" +msgid "Recipe saved as plain text file %(file)s" +msgstr "Rezept als Textdatei %(file)s gespeichert" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" +msgstr "Große Datei" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"\n" -"Unit to %s" -msgstr "" -"\n" -"Einheit zu %s" +msgid "File %s is too big to import" +msgstr "Datei %s ist für den Import zu groß" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Amount to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -"\n" -"Menge zu %s" +"Die Datei überschreitet die maximale Länge von %s Zeichen. Wahrscheinlich " +"ist die Datei nicht für den Import vorgesehen. Falls doch, sollte sie in " +"einem Texteditor aufgeteilt und erneut zum Import geladen werden." -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 -#, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "%s Zutat" -msgstr[1] "%s Zutaten" +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" +msgstr "Webseite" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" -msgstr "Zeige Zutaten %(bottom)s bis %(top)s von %(total)s" +msgid "Downloading %s" +msgstr "%s wird heruntergeladen" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "Artikel" +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, fuzzy, python-format +msgid "Logging into %s" +msgstr "Einkaufsliste für %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "Einheit" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 +#, python-format +msgid "Retrieving %s" +msgstr "Rufe %s ab" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "Menge" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "Gourmet XML-Datei" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" -msgstr "Zutatenschlüssel-Editor" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "Gourmet XML-Export" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" -msgstr "Massenbearbeitung der Zutatenschlüssel" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." +msgstr "Rezepte werden in Gourmet XML-Datei %(file)s exportiert." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" -msgstr "beim _Tippen suchen" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." +msgstr "Rezept wurde in Gourmet XML-Datei %(file)s gespeichert" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" -msgstr "_Erweiterte Suche" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" +msgstr "Gourmet XML-Datei (veraltet)" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" -msgstr "_Menge:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" +msgstr "MasterCook XML-Datei" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" -msgstr "_Einheit:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" +msgstr "MasterCook Textdatei" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" -msgstr "Art_ikel:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." +msgstr "MasterCook-Import beendet." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" -msgstr "_Schlüssel:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" +msgstr "Aufräumen der XML-Daten" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" -msgstr "Gewählte Zutaten _ändern" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" +msgstr "KRecipe XML-Datei" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" -msgstr "Zutatenschlüssel" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." +msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -"Zutatenschlüssel sind normalisierte Namen von Zutaten, die für " -"Einkaufslisten und Berechnungen herangezogen werden." -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" -msgstr "Schlüssel ermitteln" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" +msgstr "Seitenlayout" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" -msgstr "Den besten Schlüssel auf Basis der Datenbankeinträge ermitteln" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "Rezepte drucken" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" -msgstr "Schlüsselverknüpfungen bearbeiten" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" +msgstr "PDF (Portable Document Format)" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" -msgstr "Verknüpfungen von Schlüsseln und anderen Attributen bearbeiten" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" +msgstr "PDF Export" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" -msgstr "Einkaufslistenspeicher" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." +msgstr "Exportiere Rezept als PDF %(file)s." -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." -msgstr "Einkaufslisten als Rezepte zur späteren Verwendung speichern" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" +msgstr "Rezept als PDF %(file)s gesichert" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" -msgstr "Liste als Rezept speichern" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" +msgstr "Letter" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" -msgstr "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" +msgstr "Hochformat" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" -msgstr "Eine Einkaufsliste als Rezept für den späteren Gebrauch speichern" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" +msgstr "Eben" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, fuzzy, python-format -msgid "Menu for %s (%s)" -msgstr "Menü für %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" +msgstr "cm" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" -msgstr "Menü" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" +msgstr "Punkte" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" -msgstr "Nährwertinformationen" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" +msgstr "11x17\"" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." -msgstr "Nährwertinformationen von Rezepten berechnen." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" +msgstr "Karteikarte (3.5x5\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." -msgstr "Einlesen der Nährwerttabelle..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" +msgstr "Karteikarte (4x6\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." -msgstr "Lese Nährwerttabelle: %s von %s Datensätze gelesen." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" +msgstr "Karteikarte (5x8\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." -msgstr "Einlesen der Gewichtstabelle..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" +msgstr "Karteikarte (A7)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" -msgstr "Lese Gewichtsdaten für Nährwertsätze: %s von %s Einträge gelesen." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" +msgstr "Legal" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." -msgstr "Nährwertangaben geben Werte pro %s an" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" +msgstr "Karteikarte (3.5x5)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" -msgstr "Nährwertangaben geben Werte für das gesamte Rezept an" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" +msgstr "Karteikarte (4x6)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 -#, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "Nährwertangaben für %s Zutaten fehlen: %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" +msgstr "Karteikarte (A7)" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" -msgstr "Nährwertinformationen" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" +msgstr "Querformat" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" -msgstr "_Nährstoff-Informationen ändern" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 +#, python-format +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "%s Spalte" +msgstr[1] "%s Spalten" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" -msgstr "100 Gramm" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" +msgstr "Papiergröße" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" -msgstr "Wähle Entsprechung von" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" +msgstr "_Ausrichtung" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" -msgstr "aus USDA Datenbank" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" +msgstr "_Schriftgröße" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" -msgstr "Zutat _ändern" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" +msgstr "Seiten-Layout" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" -msgstr "oder" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" +msgstr "Linker Rand" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" -msgstr "Durch_suche USDA Zutaten Datenbank:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" +msgstr "Rechter Rand" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" -msgstr "Zeige nur Essen in _Gruppe:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" +msgstr "Oberer Rand" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" -msgstr "Suche_rgebnisse:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" +msgstr "Unterer Rand" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" -msgstr "Von:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" +msgstr "PDF-Optionen" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" -msgstr "Einheit:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" +msgstr "MealMaster-Datei" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" -msgstr "_Einheit ändern" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" +msgstr "MealMaster-Export" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" -msgstr "Neue Einheit _speichern" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." +msgstr "Exportiere Rezepte nach MealMaster(tm)-Datei %(file)s." + +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" +msgstr "Rezept gespeichert als MealMaster-Datei %(file)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "Zu:" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "Portion" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " -msgstr "Nährwertinformationen eingeben für" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "Große Datei" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" -msgstr "Wählen Sie eine Dichte" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" +msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " -msgstr "Zutaten-Schlüssel: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#, fuzzy +msgid "MCB Export" +msgstr "HTML Export" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " -msgstr "USDA-Artikel: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, fuzzy, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "Rezepte werden in Gourmet XML-Datei %(file)s exportiert." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" -msgstr "_USDA Verbindung bearbeiten" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, fuzzy, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "Rezept wurde in Gourmet XML-Datei %(file)s gespeichert" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" -msgstr "_Informationen bearbeiten" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" +msgstr "Einkaufslistenspeicher" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" -msgstr "_Nährwertinformationen" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" +msgstr "Liste als Rezept speichern" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" -msgstr "Dichte:" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" +msgstr "S" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" -msgstr "USDA Entsprechungen:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" +msgstr "Eine Einkaufsliste als Rezept für den späteren Gebrauch speichern" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" -msgstr "Eigene Entsprechungen" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, fuzzy, python-format +msgid "Menu for %s (%s)" +msgstr "Menü für %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" -msgstr "_Dichte Informationen" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" +msgstr "Menü" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" -msgstr "Nährwertinformationen" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." +msgstr "Nährwertangaben geben Werte pro %s an" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" -msgstr "I_gnorieren" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" +msgstr "Nährwertangaben geben Werte für das gesamte Rezept an" + +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" +msgstr "Nährwertangaben für %s Zutaten fehlen: %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "Irgendeine Speisengruppe" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "Auswahl" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "ml" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "Konvertiere Einheit für %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " @@ -2916,12 +2944,12 @@ msgstr "" "Um Ernährungsinformationen berechnen zu können, legen Sie Einheit, in die " "Sie \"%s\" konvertieren wollen, fest." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "Zutatenschlüssel ändern" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " @@ -2930,27 +2958,27 @@ msgstr "" "Möchten Sie den Zutatenschlüssel von %(old_key)s auf %(new_key)s überall " "oder nur in diesem Rezept %(title)s ändern?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "Ändere üb_erall" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "_Nur in diesem Rezept %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "Zutatenschlüssel überall von %(old_key)s auf %(new_key)s ändern?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "Ändere Einheit" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " @@ -2959,7 +2987,7 @@ msgstr "" "Möchten Sie die Einheit von %(old_unit)s zu %(new_unit)s für alle Zutaten " "%(ingkey)s oder nur im Rezept %(title)s ändern?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2972,236 +3000,198 @@ msgstr "" "mehrere Beschreibungen der Nahrung mit verschiedenen Dichten. Bitte wählen " "sie unten die richtige aus." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" "Um Nährwertangaben hinzuzufügen, benötigt Gourmet eine gültige Menge und " "Einheit." -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "Lade Nährwerttabelle" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "Nährwerttabelle vollständig importiert!" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "Hole Nährwerttabelle aus Zip-Archiv %s" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "Entpacke %s aus Zip-Archiv." - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "gesamte Datenbank" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "Zutatenschlüssel" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" -msgstr "USDA ID Nummer" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" +msgstr "Ernährung" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" -msgstr "USDA Artikelbeschreibung" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" +msgstr "Zutat" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" -msgstr "Entsprechung der volumenabhängige Masse" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" +msgstr "USDA Datenbank Entsprechung" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" -msgstr "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" +msgstr "100 Gramm" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "Kalorien" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "Gesamtfettgehalt" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "gesättigtes Fett" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "Cholesterin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "Natrium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "Kohlehydrate gesamt" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "Ballaststoffe" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "Zucker" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "Proteine" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "Alpha-Carotin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "Potasche" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "Beta-Carotin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "Beta Cryptoxanthin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "Kalzium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "Kupfer" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "Folsäure gesamt" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "Folsäure" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "Folsäure" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "empfohlene Tagesdosis an Folsäure" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "Eisen" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "Lycopin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "Lutein+Zeazanthin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "Magnesium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "Mangan" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "Niacin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "Pantothensäure" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "Phosphor" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "Kalium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "Vitamin A" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "Retinol" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "Riboflavin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "Selen" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "Thiamin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "Vitamin A (IE)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "Vitamin A (RAE)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "Vitamin B6" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "Vitamin B12" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "Vitamin C" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "Vitamin E" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "Vitamin K" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "Zink" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "Vitamine und Mineralien" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" @@ -3210,11 +3200,11 @@ msgstr "" "Nährwertangaben fehlen\n" "für %(missing)s von %(total)s Zutaten." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "% _täglicher Wert" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " @@ -3223,754 +3213,671 @@ msgstr "" "Anteil der empfohlenen Tagesmenge, basierend auf %i Kalorien pro Tag. " "Klicken Sie, um die Kalorienmenge pro Tag zu ändern." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "Menge pro %s" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "Menge pro Rezept" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "Zutat" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "Lade Nährwerttabelle" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" -msgstr "USDA Datenbank Entsprechung" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "Nährwerttabelle vollständig importiert!" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "Unbekannt" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "Hole Nährwerttabelle aus Zip-Archiv %s" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "Entpacke %s aus Zip-Archiv." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "Einlesen der Nährwerttabelle..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "Lese Nährwerttabelle: %s von %s Datensätze gelesen." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "Einlesen der Gewichtstabelle..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "Lese Gewichtsdaten für Nährwertsätze: %s von %s Einträge gelesen." -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "Wasser" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "Kilokalorien" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "g Protein" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "g Lipid" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "g Asche" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "g Kohlenhydrate" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "g Ballaststoffe" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "g Zucker" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "mg Kalzium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "mg Eisen" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "mg Magnesium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "mg Phosphor" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "mg Kalium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "mg Natrium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "mg Zink" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "mg Kupfer" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "mg Mangan" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "mg Selen" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "mg Vitamin C" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "mg Thiamin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "mg Riboflavin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "mg Niacin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "mg Pantothensäure" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "mg Vitamin B6" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "Mikrogramm Vitamin B9 gesamt" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "Mikrogramm Folsäure" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "Mikrogramm Vitamin B9 im Lebensmittel" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "Diätetische Vit.B9-Äquivalente in Mikrogramm" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "Choline, total" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "Mikrogramm Vitamin B12" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "Vitamin A IE" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "Vitamin A (Retinal-Aktivitäts-Äquivalente in Mikrogramm)" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "Mikrogramm Retinol" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "µg Alpha-Carotin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "Mikrogramm Beta-Carotin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "Mikrogramm Beta-Cryptoxanthin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "Mikrogramm Lycopen" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "Mikrogramm Lutein+Zeazanthin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "mg Vitamin E" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "mg Vitamin K" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "g gesättigte Fettsäuren" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "g einfach ungesättigte Fettsäuren" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "g Ungesättigte Fettsäure" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "mg Cholesterin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "Prozent abgewiesen" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "Milch- & Ei-Produkte" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "Gewürze & Kräuter" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "Kindernahrung" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "Fette und Öle" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "Geflügel" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "Suppen & Soßen" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "Würstchen & Frühstücksfleisch" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "Müsli" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "Früchte % Fruchtsäfte" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "Schweinefleisch" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "Gemüse" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "Nüsse & Samen" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "Rindfleisch" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "Getränke" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "Fisch & Schalentiere" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "Hülsenfrüchte" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "Lamm, Kalb & Wild" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "Gebackene Produkte" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "Süßigkeiten" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "Getreide und Nudeln" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" -msgstr "Fast Food" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 -msgid "Meals, Entrees, and Sidedishes" -msgstr "Hauptgerichte, Vorspeisen und Beilagen" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 -msgid "Snacks" -msgstr "Snacks" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 -msgid "Ethnic Foods" -msgstr "Nationale Gerichte" - -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" -msgstr "Ernährung" - -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" -msgstr "Nährwertinformationen eingeben für" - -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" -msgstr "Anzahl für Einkaufsliste" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" -msgstr "Python Shell" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." -msgstr "" -"Gewährt Programmierern Zugriff auf eine interaktive Shell mit Zugriff auf " -"Gourmets Innenleben." - -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" -msgstr "_Python-Konsole" - -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" -msgstr "" -"Python-Konsole anzeigen (ermöglicht Zugang zur aktuellen Gourmet-Instanz)" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" -msgstr "Einkaufskategorien bearbeiten" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." -msgstr "" -"Einkaufskategorien aus dem Rezepteditor heraus zuordnen und bearbeiten." - -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" -msgstr "Einkaufskategorie" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" -msgstr "Rechtschreibprüfung" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." -msgstr "" -"Wendet Rechtschreibprüfung in Textfeldern eines Rezeptes an (Anweisungen, " -"Notizen)" - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" -msgstr "Einheitenrechner" - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." -msgstr "Stellt einen einfachen Einheitenrechner zur Verfügung" - -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "_Einheiten-Umrechner" - -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" -msgstr "Einheitenumrechnung berechnen" - -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" -msgstr "%s kann nicht in %s umgewandelt werden" - -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "Die Dichtedaten sind erforderlich." - -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "Von" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" -msgstr "1" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "_Element:" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" -msgstr "_Dichte:" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" -msgstr "_Dichteangaben" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" -msgstr "Zu" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" -msgstr "_Ergebnis:" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" -msgstr "?" - -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" -msgstr "Voreinstellung der Einheitenanzeige" +msgstr "Fast Food" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." -msgstr "" -"Erlaubt es Ihnen die Anzeige der Einheiten ständig auf das metrische (oder " -"imperiale) System zu setzen." +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 +msgid "Meals, Entrees, and Sidedishes" +msgstr "Hauptgerichte, Vorspeisen und Beilagen" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" -msgstr "Einheiten Anzeigeeinstellungen" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 +msgid "Snacks" +msgstr "Snacks" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." -msgstr "" -"Einheiten, wenn möglich, automatisch in bevorzugtes System (metrisch, " -"imperial, etc.) umrechnen." +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 +msgid "Ethnic Foods" +msgstr "Nationale Gerichte" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" -msgstr "Einheiten wie im Rezept angegeben anzeigen (Keine Umrechnung)" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" +msgstr "gesamte Datenbank" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" -msgstr "Immer U.S. Einheiten anzeigen" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" +msgstr "Zutatenschlüssel" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" -msgstr "Immer metrische Einheiten anzeigen" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" +msgstr "USDA ID Nummer" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" -msgstr "Einheiten automatisch anpassen" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" +msgstr "USDA Artikelbeschreibung" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" -msgstr "Prüfe Textdateien auf Unicode-16" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" +msgstr "Entsprechung der volumenabhängige Masse" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." -msgstr "" -"Dies sollte aktiviert werden, wenn UTF-16-Dateien nicht sauber importiert " -"werden. Wenn man nie UTF-16 nutzt und nicht immer beim Import danach gefragt " -"werden will sollte man dies deaktivieren." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" +msgstr "USDA ID#" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" -msgstr "Überall" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" +msgstr "Werkzeuge" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "Titel" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" +msgstr "Nährwertinformationen eingeben für" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" -msgstr "Zutat" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" +msgstr "Anzahl für Einkaufsliste" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" -msgstr "Anweisungen" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" +msgstr "_Nährstoff-Informationen ändern" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "Notizen" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" +msgstr "Sterne" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" -msgstr "Küche" +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" +msgstr "%(number)s von %(total)s Rezepten wurden exportiert" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" -msgstr "Quelle" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "Export fertig." -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "_Rezept" +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +msgstr "Rezept in Hauptteil der E-Mail eintragen (Immer eine gute Idee)" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "Rezept exportieren" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "Rezept als HTML-Anhang senden" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "Ausgewähltes Rezept exportieren (In Datei speichern)" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" +msgstr "Rezept als PDF per E-Mail verschicken" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" -msgstr "Rezept löschen" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "E-Mail-Optionen" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "Dieses Rezept löschen" +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "Vor dem Versenden als E-Mail nicht nachfragen." -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" -msgstr "Einheiten beim Multiplizieren anpassen" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "E-Mail nicht gesendet" -#: ../gourmet/reccard.py:239 +#: ../src/gourmet/exporters/recipe_emailer.py:170 msgid "" -"Change units to make them more readable where possible when multiplying." +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -"Einheiten, wenn möglich, beim multiplizieren ändern um sie lesbarer zu " -"machen." +"Sie haben das Rezept weder für den Hauptteil noch für den Anhang der E-Mail " +"eingetragen." -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" -msgstr "Rezept drucken" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "Rezept speichern unter..." -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" -msgstr "Gespeicherte, optionale Zutaten löschen" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "Gourmet kann keine Datei vom Typ \"%s\" exportieren." + +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "Rezepte exportieren" + +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "Rezepte" + +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" +msgstr "Export fehlgeschlagen: Unbekannter Dateityp \"%s\"" -#: ../gourmet/reccard.py:251 +#: ../src/gourmet/exporters/exportManager.py:120 msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -"Vor dem Hinzufügen zur Einkaufsliste nach allen optionalen Zutaten fragen, " -"auch wenn diese vorher angewählt wurden" +"Es sollte sichergestellt werden, dass bei der Speicherung ein Dateityp aus " +"dem Menü gewählt wird." -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" -msgstr "Rezept exportieren" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" +msgstr "Exportieren" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/exporters/exportManager.py:163 #, python-format -msgid "Recipe successfully exported to %s" +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "Sie haben ungespeicherte Änderungen." +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" +msgstr "Drucken fehlgeschlagen: Keine Druck-Plugins aktiv!" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "Vor dem Drucken die Änderungen anwenden?" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "%s Rezept drucken" +msgstr[1] "%s Rezepte drucken" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "(Optional)" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" +msgstr "Rufe Datei ab" -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." -msgstr "Rezept %s konnte in der Datenbank nicht gefunden werden." +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" +msgstr "ergibt" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "Rezept bearbeiten:" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "" +"Geben Sie die URL eines archivierten Rezeptes oder einer Webseite eines " +"Rezeptes ein." -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "Speichere Änderungen in der Datenbank" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" +msgstr "Weibseitenadresse eingeben" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "Ansicht Rezeptkarte" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "URL eingeben" -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "Bearbeiten" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." +msgstr "Bitte die Adresse einer Webseite oder eines Rezeptarchives eingeben." + +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" +msgstr "Importieren der URL fehlgeschlagen" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" +msgstr "Gourmet hat kein Plugin um URL zu importieren" + +#: ../src/gourmet/importers/importManager.py:110 #, python-format -msgid "Save changes to %s" -msgstr "Speichere Änderungen nach %s" +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" +msgstr "" +"Import von URL %(url)s mit MIME-Typ %(type)s fehlgeschlagen. Importdatei in " +"%(fn)s zwischengespeichert." -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "Zutat hinzufügen" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." +msgstr "Rezept öffnen..." -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "Gruppe hinzufügen" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" +msgstr "Importieren" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "Zutat einfügen" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "Alle importierbaren Dateien" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "Datei importieren" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." +msgstr "%s Rezepte importiert." -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "_Rezept hinzufügen" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "Portion" +msgstr[1] "Portionen" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" -msgstr "Ein anderes Rezept als Zutat zu diesem Rezept hinzufügen" +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." +msgstr "%s von %s Rezepten importiert." -#: ../gourmet/reccard.py:1156 -msgid "Delete" -msgstr "Löschen" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" +msgstr "in Ordnung" -#: ../gourmet/reccard.py:1162 -msgid "Up" -msgstr "Hoch" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." +msgstr "Webseite konnte nicht erkannt werden. Wähle allgemeinen Importer..." -#: ../gourmet/reccard.py:1164 -msgid "Down" -msgstr "Runter" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." +msgstr "Import vollständig." -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "Datei mit der Zutatenliste auswählen." +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" +msgstr "Rezept importieren" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "Menge" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" +msgstr "Zutaten bearbeiten" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "Optional" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." +msgstr "Zutaten bearbeiten." -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "Das Rezept %s (ID %s) ist nicht in der Datenbank enthalten." +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "Portionen" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "Konvertiert: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" +msgstr "Zutaten-Untergruppe" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "Nicht konvertiert: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" +msgstr "Verbergen" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "Einheit geändert." +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" +msgstr "Text" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" -"Sie haben die Einheiten für %(item)s von %(old)s to %(new)s geändert. Wollen " -"Sie die Mengen umrechnen oder nicht?" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" +msgstr "Aktionen" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "%(old_amt)s %(old_unit)s zu %(new_amt)s %(new_unit)s konvertiert." +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" +msgstr "Rezept importieren" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "Konvertierung von %(old_unit)s zu %(new_unit)s nicht möglich." +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" +msgstr "_Tags löschen" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "Zutatengruppe hinzufügen" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" +msgstr "Rezept importieren" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "Namen für die neue Zutaten-Untergruppe eingeben" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" +msgstr "Überall" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "Name der Gruppe:" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" +msgstr "Titel" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "Rezept auswählen" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" +msgstr "Zutat" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "Das Rezept kann nicht selbst als Zutat ausgewählt werden!" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" +msgstr "Anweisungen" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" -msgstr "Unendliche Rekursionen sind in Rezepten nicht erlaubt!" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" +msgstr "Notizen" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" -msgstr "Sie haben keine Rezepte ausgewählt!" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" +msgstr "Küche" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "Wie viele %(title)s erfordert das Rezept?" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" +msgstr "Quelle" -#: ../gourmet/recindex.py:98 +#: ../src/gourmet/recindex.py:100 msgid "Use regular expressions in search" msgstr "Reguläre Ausdrücke zur Suche verwenden" -#: ../gourmet/recindex.py:99 +#: ../src/gourmet/recindex.py:101 msgid "Use regular expressions (an advanced search language) in text search" msgstr "Reguläre Ausdrücke (Erweiterte Suche) in Volltextsuche verwenden" -#: ../gourmet/recindex.py:104 +#: ../src/gourmet/recindex.py:106 msgid "Search as you type (turn off if search is too slow)." msgstr "" "Während der Eingabe suchen (deaktivieren, falls die Suche zu langsam ist)" -#: ../gourmet/recindex.py:108 +#: ../src/gourmet/recindex.py:110 msgid "Show Search _Options" msgstr "Zeige Such_optionen" -#: ../gourmet/recindex.py:109 +#: ../src/gourmet/recindex.py:111 msgid "Show advanced searching options" msgstr "Erweiterte Suchoptionen anzeigen" -#: ../gourmet/recindex.py:284 +#: ../src/gourmet/recindex.py:286 #, python-format msgid "%s recipe" msgid_plural "%s recipes" @@ -3979,344 +3886,472 @@ msgstr[1] "%s Rezepte" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 +#: ../src/gourmet/recindex.py:294 #, python-format msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "Zeige Rezepte %(bottom)s bis %(top)s von %(total)s" -#: ../gourmet/recindex.py:495 +#: ../src/gourmet/recindex.py:497 #, python-format msgid "%s in %s" msgstr "%s in %s" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" -msgstr "_Kategorie wählen" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" +msgstr "Angehalten" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" -msgstr "Neue Kategorie erstellen" +#: ../src/gourmet/threadManager.py:264 +#, fuzzy +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "KRecipe Import" +msgstr[1] "KRecipe Import" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" -msgstr "Wähle die Kategorie des markierten Artikels" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" +msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" -msgstr "Vorratskammer" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" +msgstr "Pause" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" -msgstr "In die _Einkaufsliste verschieben" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" +msgstr "Fertig" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" -msgstr "B" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" +msgstr "Fehler: %s" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" -msgstr "In die Vorratskammer verschieben" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" +msgstr "Fehler" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" -msgstr "D" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" +msgstr "Fehler %s: %s" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" -msgstr "Von der Einkaufsliste entfernen" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" +msgstr "Fehlerprotokoll" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" -msgstr "Ausgewählte Artikel nach %s verschieben" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "Sekunde" +msgstr[1] "Sekunden" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "_Einkaufsliste" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" +msgstr "min" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" -msgstr "Schon vorhanden (_Speisekammer-Einträge)" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "Minute" +msgstr[1] "Minuten" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "Kategorie eingeben" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "Std." -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" -msgstr "Kategorie, zu der %s hinzugefügt werden soll" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "Stunde" +msgstr[1] "Stunden" -#: ../gourmet/shopgui.py:474 -msgid "Category:" -msgstr "Kategorie:" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "Tag" +msgstr[1] "Tage" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" -msgstr "_Rezepte" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "Woche" +msgstr[1] "Wochen" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" -msgstr "_Artikel hinzufügen:" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "Monat" +msgstr[1] "Monate" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" -msgstr "Rezepte löschen" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "Jahr" +msgstr[1] "Jahre" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" -msgstr "Rezepte von Einkaufsliste löschen" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " +msgstr " und " -#: ../gourmet/shopgui.py:685 -msgid "Add items" -msgstr "Artikel hinzufügen" +#: ../src/gourmet/convert.py:648 +msgid ", " +msgstr ", " -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" -msgstr "Füge zusätzliche Artikel zur Einkaufsliste hinzu" +#: ../src/gourmet/convert.py:650 +msgid " " +msgstr " " -#: ../gourmet/shopgui.py:753 -msgid "x" -msgstr "x" +#: ../src/gourmet/convert.py:781 +msgid "and" +msgstr "und" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" -msgstr "Keine Rezepte ausgewählt. Wollen Sie die gesamte Liste löschen?" +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" +msgstr "bis" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." -msgstr "Einkaufsliste speichern unter..." +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." +msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" -msgstr "Optionale Zutaten auswählen" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." +msgstr "" + +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +msgstr "" + +#: ../data/gourmet.desktop.in.h:1 +#, fuzzy +msgid "Gourmet" +msgstr "Gourmet XML-Datei" + +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Gourmet Rezepteverwaltung" + +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." +msgstr "" +"Rezepte organisieren, Einkaufslisten erstellen, Nährwertangaben berechnen " +"und mehr." + +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +msgstr "" + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" +msgstr "Rezepte durchsuchen" + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." +msgstr "Rezepte nach Kategorie, Küche usw. auswählen" + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" +msgstr "Hauptmenü" + +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" +msgstr "Finde doppelte Rezepte" -#: ../gourmet/shopgui.py:903 -msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." msgstr "" -"Bitte geben Sie an, welche der folgenden optionalen Zutaten Sie in die " -"Einkaufsliste mit aufnehmen wollen." +"Assistent um doppelte Rezepte zu finden und zu löschen oder zusammenführen" -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "Mehl, Mehrzweck" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" +msgstr "Verschicke als Email" -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "Zucker" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" +msgstr "Rezepte aus Gourmet per E-Mail versenden" -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "Salz" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" +msgstr "Zip-, Gzip- und Tar-Support" -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "Schwarzer Pfeffer, gemahlen" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" +msgstr "Importiere Rezepte aus zip- und tar-Archiven" -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "Eis" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" +msgstr "Import/Export" -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "Wasser" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +#, fuzzy +msgid "EPub Export" +msgstr "PDF Export" -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "Pflanzenöl" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +#, fuzzy +msgid "Create an epub book from recipes." +msgstr "Erstelle Webseiten aus Rezepten." -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "Olivenöl" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" +msgstr "Gourmet XML-Import und -Export" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." -msgstr "Das Rezept enthält sich selbst als Zutat." +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." +msgstr "" +"Importiere und Exportiere Rezepte als Gourmet-XML-Dateien, geeignet als " +"Backup oder zum Austausch mit anderen Gourmet-Benutzern." -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." -msgstr "Zutat %s wird ignoriert." +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" +msgstr "HTML Export" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" -msgstr "Einkaufsliste für %s" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." +msgstr "Erstelle Webseiten aus Rezepten." -#: ../gourmet/shopping.py:378 -#, fuzzy -msgid "For the following recipes:\n" -msgstr "Für die folgenden Rezepte:" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" +msgstr "KRecipe Import" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" -msgstr " x%s" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "Importiere Dateien des KRecipe Programms" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" -msgstr "Für die folgenden Rezepte:" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" +msgstr "MasterCook-Import" -#: ../gourmet/threadManager.py:235 -msgid "Paused" -msgstr "Angehalten" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." +msgstr "Importiere Dateien des Mastercook Programms" -#: ../gourmet/threadManager.py:267 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 #, fuzzy -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "KRecipe Import" -msgstr[1] "KRecipe Import" +msgid "My CookBook Import and Export" +msgstr "Gourmet XML-Import und -Export" -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#, fuzzy +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." msgstr "" +"Importiere und Exportiere Rezepte als Gourmet-XML-Dateien, geeignet als " +"Backup oder zum Austausch mit anderen Gourmet-Benutzern." -#: ../gourmet/threadManager.py:294 -msgid "Pause" -msgstr "Pause" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" +msgstr "Mealmaster (tm) Export" -#: ../gourmet/threadManager.py:334 -msgid "Done" -msgstr "Fertig" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" +msgstr "Exportiere Rezepte als MealMaster-Textdatei" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" -msgstr "Fehler: %s" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" +msgstr "Druck- und PDF-Support" -#: ../gourmet/threadManager.py:391 -msgid "Error" -msgstr "Fehler" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." +msgstr "" +"Drucke Rezepte oder exportiere sie als PDF; dieses Plugin ermöglicht eine " +"Auswahl an Seiten-Layouts" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" -msgstr "Fehler %s: %s" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" +msgstr "Geführter Import von Text-Dateien" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" -msgstr "Fehlerprotokoll" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." +msgstr "" +"Hilft dem Benutzer Rezepte aus Textdateien zu importieren. Bietet auch " +"Reintext-Export." -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" -msgstr "Klingelton" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" +msgstr "Webseitenimport" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" -msgstr "Warnton" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." +msgstr "Importiere Rezept aus dem Internet" -#: ../gourmet/timer.py:146 -msgid "Error Sound" -msgstr "Fehlerton" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" +msgstr "Webseiten-Importer" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" -msgstr "Kurzzeitwecker anhalten?" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" +msgstr "Importer für about.com, www.foodnetwork.com und andere" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" -msgstr "Kurzzeitwecker _anhalten" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." +msgstr "" +"Zutatenschlüssel bestimmen und bearbeiten (Eindeutige Identifikation von " +"Zutaten um Einkaufslisten zusammenzustellen)" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" -msgstr "Kurzzeitwecker _laufen lassen" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." +msgstr "Einkaufslisten als Rezepte zur späteren Verwendung speichern" -#: ../gourmet/version.py:5 -#, fuzzy -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" -msgstr "" -"Copyright (c) 2004,2005,2006,2007,2008,2009,2010,2011 Thomas M. Hinkle. GNU " -"GPL v2" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." +msgstr "Nährwertinformationen von Rezepten berechnen." -#: ../gourmet/version.py:9 -#, fuzzy +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" +msgstr "Einkaufskategorien bearbeiten" + +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -"Gourmet Recipe Manager ist eine Anwendung, die es Ihnen erlaubt Rezepte zu " -"speichern, zu organisieren und aufzufinden. Gourment stellt Ihnen auf Basis " -"der gewünschten Rezepte eine Einkaufliste für die benötigten Zutaten " -"zusammen. Gourmet ist in der Lage Rezepte aus unterschiedlichen Quellen und " -"aus unterschiedlichen Formaten zu importieren (Text, Meal Master Format, " -"HTML, sowie ein spezielles XML-Format zum Datenaustausch mit anderen Gourmet " -"Benutzern). Gourmet unterstützt die Einbindung von Bildern zur Illustration " -"Ihres Rezeptes. Gourmet ermittelt den Nährstoffgehalt des Rezeptes auf Basis " -"der enthaltenen Zutaten." - -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" -msgstr "Roland Duhaime (Unterstützung Windows Portierung)" +"Einkaufskategorien aus dem Rezepteditor heraus zuordnen und bearbeiten." -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" -msgstr "Daniel Folkinshteyn (Windows Installation)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" +msgstr "Rechtschreibprüfung" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -"Richard Ferguson (Verbesserungen der Schnittstelle des Einheitenkonverters)" +"Wendet Rechtschreibprüfung in Textfeldern eines Rezeptes an (Anweisungen, " +"Notizen)" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" -msgstr "R.S. Born (Verbesserungen des Mealmaster-Exports)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." +msgstr "Stellt einen einfachen Einheitenrechner zur Verfügung" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" -msgstr "ixat (logo and splash screen)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" +msgstr "Voreinstellung der Einheitenanzeige" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -"Yula Zubritsky (Ernährungsexperte und \"zur Einkaufsliste hinzufügen " -"Piktogramme)" +"Erlaubt es Ihnen die Anzeige der Einheiten ständig auf das metrische (oder " +"imperiale) System zu setzen." -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" -msgstr "" -"Simon Darlington (Verbesserungen an der " -"Internationalisierung des Programms, verschiedene Fehlerbereinigungen)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" +msgstr "Prüfe Textdateien auf Unicode-16" -#: ../gourmet/version.py:33 -#, fuzzy +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" -"Bernhard Reiter (Betreuung der Windowsversion und " -"Überarbeitung der Webseite)" +"Dies sollte aktiviert werden, wenn UTF-16-Dateien nicht sauber importiert " +"werden. Wenn man nie UTF-16 nutzt und nicht immer beim Import danach gefragt " +"werden will sollte man dies deaktivieren." -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" +#~ msgid "" +#~ "Select text from the raw recipe and categorize it by labelling which " +#~ "part of the recipe it is (choose from the recipe elements on the right)." +#~ msgstr "" +#~ "Markieren Sie Text aus dem Rezept und kategorisieren Sie es, indem Sie " +#~ "es einem Element (auf der rechten Seite) zuordnen." -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" -msgstr "" +#~ msgid "_Raw recipe:" +#~ msgstr "_Rohkost Rezept" + +#~ msgid "_Label" +#~ msgstr "_Bezeichner" + +#~ msgid "" +#~ "Start new recipe (use this if the file you're importing contains more " +#~ "than one recipe)" +#~ msgstr "" +#~ "Neues Rezept beginnen (Nutzen Sie dies, falls Sie eine Datei importieren, " +#~ "die mehr als ein Rezept enthält)" + +#~ msgid "Select recipe image" +#~ msgstr "Wählen Sie ein Bild für das Rezept" + +#, python-format +#~ msgid "Select image for recipe \"%s\"" +#~ msgstr "Bild für Rezept \"%s\" auswählen" + +#~ msgid "" +#~ "Below are all the images found for the page you are importing. Select any " +#~ "images that are of the recipe, or don't select anything if you don't want " +#~ "any of these images." +#~ msgstr "" +#~ "Auf der zu importierende Seite sind folgende Bilder verfügbar. Sie können " +#~ "ein Bild wählen, welches Sie zum Rezept hinzufügen möchten." + +#~ msgid "Python Shell" +#~ msgstr "Python Shell" + +#~ msgid "" +#~ "Allows programmers to access an interactive shell with access to " +#~ "Gourmet's internals." +#~ msgstr "" +#~ "Gewährt Programmierern Zugriff auf eine interaktive Shell mit Zugriff auf " +#~ "Gourmets Innenleben." + +#~ msgid "_Python Console" +#~ msgstr "_Python-Konsole" + +#~ msgid "Show python console (provides access to current gourmet instance)" +#~ msgstr "" +#~ "Python-Konsole anzeigen (ermöglicht Zugang zur aktuellen Gourmet-Instanz)" #~ msgid "Gourmet Recipe Manager starting up..." #~ msgstr "Gourmet Rezeptverwaltung startet …" diff --git a/po/de_AT.po b/po/de_AT.po index 950524dc5..3c6b905c9 100644 --- a/po/de_AT.po +++ b/po/de_AT.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2014-02-25 13:49+0100\n" "Last-Translator: Bernhard Reiter \n" "Language-Team: German (Austria) \n" @@ -20,519 +20,506 @@ msgstr "" "X-Generator: Poedit 1.5.4\n" "X-Rosetta-Version: 0.1\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "_Neues Rezept" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Zur _Einkaufsliste hinzufügen" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 msgid "Yield U_nit:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_Datei" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "Rezept" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "_Details" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 msgid "Show _toolbar" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "Einkaufsliste" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "Titel" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "Kategorie" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "Rezept" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "Zutaten" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "_Rezept löschen" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -540,31 +527,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "Kategorie" @@ -573,864 +560,936 @@ msgstr "Kategorie" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "Schlüssel" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -#, fuzzy -msgid "Gourmet" -msgstr "Gourmet XML Datei" - -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Gourmet Rezept Manager" - -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Gourmet Rezept Manager" - -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" msgstr "" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "Import angehalten" - -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "Import gestoppt" - -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "Rezept _Index" - -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "Einkaufs_liste" - -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -"Übersetzer\n" -"\n" -"Launchpad Contributions:\n" -" Erich Oswald https://launchpad.net/~e-oswald" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "Gesichert!" - -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "Eingaben nach %s speichern" - -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "Ein Import läuft gerade." - -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "Ein Export läuft gerade." - -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "Eine Löschung läuft gerade." - -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "Das Programm dennoch verlassen?" - -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "Nicht verlassen!" - -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "Ungelöschte Rezepte " - -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" msgstr "" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Gourmet Rezept Manager" + +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "Roland Duhaime (Assistent für Windows Portierung)" + +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" +msgstr "Richard Ferguson (Verbesserungen zum \"Einheiten Umrechner\")" + +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" +msgstr "R.S. Born (Verbesserungen des Mealmaster Export)" + +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_Aktionen" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "_Bearbeiten" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" -msgstr "_Hilfe" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" +msgstr "Neues Rezept" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "_Über" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "_Werkzeuge" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" -msgstr "Rezepte dauerhaft löschen?" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" -msgstr "Rezept dauerhaft löschen?" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "_Einkaufsliste" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "Wollen Sie dieses Rezept %s wirklich löschen?" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "Wollen Sie die die folgenden Rezepte löschen?" +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "Kategorie eingeben" -#: ../gourmet/GourmetRecipeManager.py:1234 +#: ../src/gourmet/shopgui.py:479 #, python-format -msgid "Are you sure you want to delete the %s selected recipes?" -msgstr "Sind sie sicher, dass Sie das Rezept %s löschen wollen?" +msgid "Category to add %s to" +msgstr "Kategorie, zu der %s hinzugefügt werden soll" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "Rezepte anzeigen" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1246 -#, fuzzy -msgid "Recipes deleted" -msgstr "Rezept _Index" +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" -msgstr "Rezept %s gelöscht" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "Fertig!" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "_Bearbeiten" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "Importiere...." +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "_Hilfe" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" msgstr "" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "" + +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "x" + +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "Kein Rezept ausgewählt. Wollen Sie die ganze Liste löschen?" + +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "Speichere Einkaufsliste als ..." + +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" msgstr "" -#: ../gourmet/backends/db.py:477 +#: ../src/gourmet/shopgui.py:912 msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." msgstr "" +"Bitte wählen sie welche der folgenden Zutaten sie ihrer Einkaufsliste " +"hinzufügen wollen." -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" msgstr "" -#: ../gourmet/backends/db.py:478 -#, python-format -msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" msgstr "" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" -msgstr "Neues Rezept" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" -msgstr "Umschlüsselung auswählen" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" +msgstr "" + +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "" -#: ../gourmet/check_encodings.py:96 +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "" + +#: ../src/gourmet/reccard.py:251 msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +"Change units to make them more readable where possible when multiplying." msgstr "" -"Die korrekte Umschlüsselung kann nicht erkannt werden. Bitte wählen Sie die " -"richtige Umschlüsselung aus der folgenden Liste." -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" -msgstr "_Datei mit Umschlüsselung ansehen" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "Zur _Einkaufsliste hinzufügen" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" msgstr "" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:264 +msgid "" +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" +msgstr "" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" msgstr "" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "Sie haben ihre Änderungen nicht gespeichert." -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "Sollen die Änderungen vor dem Drucken gespeichert werden?" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "(wahlweise)" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" msgstr "" -#: ../gourmet/convert.py:644 -msgid ", " +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" msgstr "" -#: ../gourmet/convert.py:646 -msgid " " +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" msgstr "" -#: ../gourmet/convert.py:778 -msgid "and" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" msgstr "" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" msgstr "" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "Rezept speichern als..." +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" -msgstr "Gourmet kann Datei vom Typ \"%s\" nicht exportieren" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" -msgstr "Rezepte exportieren" +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "Rezepte" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" +msgstr "" -#: ../gourmet/exporters/exportManager.py:122 -#, python-format -msgid "Unable to export: unknown filetype \"%s\"" +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" msgstr "" -#: ../gourmet/exporters/exportManager.py:123 -msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" msgstr "" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" msgstr "" -#: ../gourmet/exporters/exportManager.py:167 -#, python-format -msgid "Recipes successfully exported to %s" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" msgstr "" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" +#: ../src/gourmet/reccard.py:1164 +msgid "Down" msgstr "" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "wahlweise" +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "Wähle eine Datei die Ihre Zutatenliste enthält." -#: ../gourmet/exporters/exporter.py:571 +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "" + +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "Anweisungen" + +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "Notizen" + +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "Mng" + +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "Einheit" + +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "Artikel" + +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "Wahlweise" + +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Exported %(number)s of %(total)s recipes" -msgstr "%(number)s von %(total)s Rezepten exportiert" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "Das Rezept %s (ID %s) ist nicht in der Datenbank." -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." -msgstr "Export fertig." +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "Umgerechnet: %(amt)s %(unit)s" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "Nicht Umgerechnet: %(amt)s %(unit)s" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "Geänderte Einheiten." + +#: ../src/gourmet/reccard.py:2641 +#, python-format +msgid "" +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" +"Sie haben die Einheiten für %(item)s von %(old)s to %(new)s geändert. Wollen " +"sie die Mengen umrechnen oder nicht?" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:2652 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "%s Rezept gedruckt" -msgstr[1] "%s Rezepte gedruckt" +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgstr "%(old_amt)s %(old_unit)s nach %(new_amt)s %(new_unit)s umgerechnet" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 +#: ../src/gourmet/reccard.py:2664 +#, python-format +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "Kann von %(old_unit)s nach %(new_unit)s nicht umrechnen" + +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "Zutatengruppe hinzufügen" + +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "Name für eine neue Zutaten-untergruppe eingeben" + +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" +msgstr "" + +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "Rezept kann sich nicht selbst als Zutat aufrufen!" + +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "Unendliche Rekursion ist in Rezepten nicht erlaubt!" + +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "Sie haben kein Rezept ausgewählt!" + +#: ../src/gourmet/reccard.py:3063 +#, python-format +msgid "How much of %(title)s does your recipe call for?" +msgstr "" + +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 msgid "Recipes" msgstr "Rezepte" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" -msgstr "Rezept als Text in der E-Mail einfügen." +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" -msgstr "Rezept als HTML-Anhang mailen." +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "E-Mail Optionen" +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "Vor dem Mail-Versand nicht fragen." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "E-mail nicht gesendet" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" msgstr "" -"Sie haben nicht ausgesucht ob Sie das Rezept als Text oder Anhang einfügen " -"wollen." -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." +msgstr "" + +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "Küche" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "Bewertung" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "Quelle" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "Zubereitungszeit" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "Kochzeit" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "Anweisungen" - -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "Notizen" - -#: ../gourmet/gglobals.py:75 +#: ../src/gourmet/gglobals.py:52 msgid "Modifications" msgstr "Änderungen" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "" + #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "_Pause" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "_Stop" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "Nicht wieder fragen." -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "Sind sie sicher?" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "Keine Datei ausgewählt" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "Keine Datei ausgewählt, daher wurde die Aktion nicht ausgeführt" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" @@ -1439,12 +1498,12 @@ msgstr "" "Entschuldigung, ich kann die\n" "Mengeangabe \"%s\" nicht verstehen." -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1456,1352 +1515,1321 @@ msgid "" "For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Username" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Password" msgstr "" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "Mehl, Mehrzweck" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "" +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "Zucker" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "" +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "Salz" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "Schwarzer Pfeffer, gemahlen" + +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "Eis" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "Wasser" + +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "Pflanzenöl" + +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "Olivenöl" + +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "Unbekannt" + +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." +msgstr "Rezept ruft sich selbst als Zutat auf." + +#: ../src/gourmet/shopping.py:335 #, python-format -msgid "Retrieving %s" -msgstr "" +msgid "Ingredient %s will be ignored." +msgstr "Zutat %s wird ignoriert." -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" +msgstr "Einkaufsliste für %s" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "" +#: ../src/gourmet/shopping.py:382 +#, fuzzy +msgid "For the following recipes:\n" +msgstr "Für die folgenden Rezepte:" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "" +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr " x%s" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "Für die folgenden Rezepte:" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" +msgstr "Umschlüsselung auswählen" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." +#: ../src/gourmet/check_encodings.py:98 +msgid "" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" +"Die korrekte Umschlüsselung kann nicht erkannt werden. Bitte wählen Sie die " +"richtige Umschlüsselung aus der folgenden Liste." -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "" +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" +msgstr "_Datei mit Umschlüsselung ansehen" -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "Import angehalten" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "Import gestoppt" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "Rezept _Index" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "Einkaufs_liste" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" msgstr "" +"Übersetzer\n" +"\n" +"Launchpad Contributions:\n" +" Erich Oswald https://launchpad.net/~e-oswald" -#: ../gourmet/importers/importManager.py:108 -#, python-format +#: ../src/gourmet/GourmetRecipeManager.py:380 msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" msgstr "" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" msgstr "" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "Alle importierbaren Dateien" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" +msgstr "" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "Gesichert!" -#: ../gourmet/importers/importer.py:272 +#: ../src/gourmet/GourmetRecipeManager.py:427 #, python-format -msgid "Imported %s of %s recipes." -msgstr "%s von %s Rezepten importiert." - -#: ../gourmet/importers/importer.py:499 -msgid "okay" -msgstr "" - -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "Portionen" +msgid "Save your edits to %s" +msgstr "Eingaben nach %s speichern" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "Ein Import läuft gerade." -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "Ein Export läuft gerade." -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "Eine Löschung läuft gerade." -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "Das Programm dennoch verlassen?" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "Nicht verlassen!" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" +#: ../src/gourmet/GourmetRecipeManager.py:490 +#, python-format +msgid "Permanently deleted %s of %s recipes" msgstr "" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" msgstr "" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" msgstr "" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "Ungelöschte Rezepte " -#: ../gourmet/importers/interactive_importer.py:468 +#: ../src/gourmet/GourmetRecipeManager.py:719 #, python-format -msgid "Select image for recipe \"%s\"" -msgstr "" - -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." +msgid "Number of %(unit)s of %(title)s to shop for" msgstr "" -#: ../gourmet/importers/plaintext_importer.py:36 +#: ../src/gourmet/GourmetRecipeManager.py:731 #, python-format -msgid "Imported %s recipes." +msgid "Multiply %s by:" msgstr "" -#: ../gourmet/importers/webextras.py:14 +#: ../src/gourmet/GourmetRecipeManager.py:752 #, python-format -msgid "Downloading %s" -msgstr "" - -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" -msgstr "" +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." msgstr "" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." msgstr "" -#: ../gourmet/plugin_gui.py:124 -#, python-format -msgid "The following plugins require %s:" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." msgstr "" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" msgstr "" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" msgstr "" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" msgstr "" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" msgstr "" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" msgstr "" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "Kein" - -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_Aktionen" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "_Über" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "_Werkzeuge" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" +#: ../src/gourmet/GourmetRecipeManager.py:1177 +#, python-format +msgid "Delete %s?" msgstr "" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 +#: ../src/gourmet/GourmetRecipeManager.py:1178 #, python-format -msgid "Do you really want to email all %s selected recipes?" +msgid "You have unsaved changes to %s. Are you sure you want to delete?" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "Rezepte dauerhaft löschen?" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "Rezept dauerhaft löschen?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Where %(field)s is %(value)s" -msgstr "" +msgid "Are you sure you want to delete the recipe %s" +msgstr "Wollen Sie dieses Rezept %s wirklich löschen?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 -#, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "Wollen Sie die die folgenden Rezepte löschen?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Delete %s where it is %s?" +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "Sind sie sicher, dass Sie das Rezept %s löschen wollen?" + +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "Rezepte anzeigen" + +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "Rezept _Index" + +#: ../src/gourmet/GourmetRecipeManager.py:1261 #, python-format -msgid "Change %s from %s to \"%s\"?" -msgstr "" +msgid "Deleted recipe %s" +msgstr "Rezept %s gelöscht" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "Fertig!" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "Importiere...." -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" -msgstr "" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" +msgstr "Schlüssel" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "Artikel" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "Gourmet XML Datei" - -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "Gourmet XML Export" - -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." -msgstr "Exportiere Rezepte als Gourmet XML Datei %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "Anzahl" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 #, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." -msgstr "Rezept als Gourmet XML Datei %(file)s gespeichert." - -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" +msgid "Change all keys \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 #, python-format -msgid "Original Page from %s" +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "HTML Webseite" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "Webseite exportieren" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" -msgstr "Exportiere Rezepte in HTML Dateien in das Verzeichniss %(file)s" +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 #, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "Rezept als HTML Datei %(file)s gespeichert" - -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "Mastercook Import fertig." - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "XML aufräumen" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"\n" +"Unit to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -#, fuzzy -msgid "MCB Export" -msgstr "Text Export" - -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, fuzzy, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." -msgstr "Exportiere Rezepte als Gourmet XML Datei %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, fuzzy, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." -msgstr "Rezept als Gourmet XML Datei %(file)s gespeichert." +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "_Datei" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "Menge" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "Portionen" - -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" +msgstr "Einkaufskategorie" + +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "Kein" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 #, python-format -msgid "Exporting recipes to PDF %(file)s." +msgid "Where %(field)s is %(value)s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "" +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "Rezepte drucken" - -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" -msgstr "Text Export" - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to text file %(file)s." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 #, python-format -msgid "Recipe saved as plain text file %(file)s" +msgid "Do you really want to email all %s selected recipes?" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "File %s is too big to import" -msgstr "" +msgid "Cannot convert %s to %s" +msgstr "Kann nicht von %s nach %s umrechnen" + +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "Benötige Information über Physische Dichte" + +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "_Einheitenrechner" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" msgstr "" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" -msgstr "Schlüssel" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "Artikel" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "Anzahl" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "HTML Webseite" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" -msgstr "" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "Webseite exportieren" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." -msgstr "" +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "Exportiere Rezepte in HTML Dateien in das Verzeichniss %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "Change all items \"%s\" to \"%s\"?" -msgstr "" +msgid "Recipe saved as HTML file %(file)s" +msgstr "Rezept als HTML Datei %(file)s gespeichert" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." +msgid "Original Page from %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" -msgstr "" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "wahlweise" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" -msgstr "" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "Webseite exportieren" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" -msgstr "" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, fuzzy, python-format +msgid "Exporting recipes an epub file in directory %(file)s" +msgstr "Exportiere Rezepte in HTML Dateien in das Verzeichniss %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" -msgstr "" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, fuzzy, python-format +msgid "Recipe saved as epub file %(file)s" +msgstr "Rezept als HTML Datei %(file)s gespeichert" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" +msgstr "Text Export" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" +msgid "Exporting recipes to text file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Key to %s" +msgid "Recipe saved as plain text file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 -#, python-format -msgid "" -"\n" -"Item to %s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"\n" -"Unit to %s" +msgid "File %s is too big to import" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Amount to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 -#, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" +msgstr "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgid "Downloading %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "Artikel" - -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "Einheit" - -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "Menge" +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, fuzzy, python-format +msgid "Logging into %s" +msgstr "Einkaufsliste für %s" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 +#, python-format +msgid "Retrieving %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "Gourmet XML Datei" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "Gourmet XML Export" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." +msgstr "Exportiere Rezepte als Gourmet XML Datei %(file)s." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." +msgstr "Rezept als Gourmet XML Datei %(file)s gespeichert." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." +msgstr "Mastercook Import fertig." -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" +msgstr "XML aufräumen" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 -msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" -msgstr "" - -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" -msgstr "" - -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "Rezepte drucken" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" msgstr "" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" msgstr "" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." msgstr "" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 #, python-format -msgid "Menu for %s (%s)" +msgid "Recipe saved as PDF %(file)s" msgstr "" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" msgstr "" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 -#, python-format -msgid "Nutritional information is missing for %s ingredients: %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 +#, python-format +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "Portionen" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "_Datei" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#, fuzzy +msgid "MCB Export" +msgstr "Text Export" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, fuzzy, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "Exportiere Rezepte als Gourmet XML Datei %(file)s." + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, fuzzy, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "Rezept als Gourmet XML Datei %(file)s gespeichert." + +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " "convert \"%s\" into a unit it understands." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " "the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " "or just in the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2810,1304 +2838,1266 @@ msgid "" "select the correct one below." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" "for %(missing)s of %(total)s ingredients." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " "edit number of calories per day." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "Unbekannt" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" msgstr "" #. label #. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 msgid "Get nutritional information for current list" msgstr "" -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 msgid "Amount for Shopping List" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" +msgstr "%(number)s von %(total)s Rezepten exportiert" + +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "Export fertig." + +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +msgstr "Rezept als Text in der E-Mail einfügen." + +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "Rezept als HTML-Anhang mailen." + +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "E-Mail Optionen" + +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "Vor dem Mail-Versand nicht fragen." + +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "E-mail nicht gesendet" + +#: ../src/gourmet/exporters/recipe_emailer.py:170 +msgid "" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" +"Sie haben nicht ausgesucht ob Sie das Rezept als Text oder Anhang einfügen " +"wollen." -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "Rezept speichern als..." + +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "Gourmet kann Datei vom Typ \"%s\" nicht exportieren" + +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "Rezepte exportieren" + +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "Rezepte" + +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 +#: ../src/gourmet/exporters/exportManager.py:120 msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" -msgstr "Einkaufskategorie" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" +msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "%s Rezept gedruckt" +msgstr[1] "%s Rezepte gedruckt" + +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "_Einheitenrechner" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" -msgstr "Kann nicht von %s nach %s umrechnen" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "Benötige Information über Physische Dichte" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." +msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" +#: ../src/gourmet/importers/importManager.py:110 +#, python-format +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "Alle importierbaren Dateien" + +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." +msgstr "%s von %s Rezepten importiert." + +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "Portionen" + +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" +msgstr "" + +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 msgid "anywhere" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 msgid "title" msgstr "Titel" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 msgid "ingredient" msgstr "Zutat" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 msgid "instructions" msgstr "Anweisungen" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 msgid "notes" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 msgid "cuisine" msgstr "Küche" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 msgid "source" msgstr "Quelle" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "" - -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "" - -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "" - -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" -msgstr "" - -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "" - -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" -msgstr "" - -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." +#: ../src/gourmet/recindex.py:100 +msgid "Use regular expressions in search" msgstr "" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" +#: ../src/gourmet/recindex.py:101 +msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" +#: ../src/gourmet/recindex.py:106 +msgid "Search as you type (turn off if search is too slow)." msgstr "" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/recindex.py:110 +msgid "Show Search _Options" msgstr "" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" +#: ../src/gourmet/recindex.py:111 +msgid "Show advanced searching options" msgstr "" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/recindex.py:286 #, python-format -msgid "Recipe successfully exported to %s" -msgstr "" - -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "Sie haben ihre Änderungen nicht gespeichert." - -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "Sollen die Änderungen vor dem Drucken gespeichert werden?" - -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "(wahlweise)" +msgid "%s recipe" +msgid_plural "%s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:766 +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/recindex.py:294 #, python-format -msgid "Unable to find recipe %s in database." +msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" +#: ../src/gourmet/recindex.py:497 +#, python-format +msgid "%s in %s" msgstr "" -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" msgstr "" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "" +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:949 -msgid "Edit" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" msgstr "" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 -#, python-format -msgid "Save changes to %s" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" msgstr "" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" msgstr "" -#: ../gourmet/reccard.py:1145 -msgid "Add group" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" msgstr "" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" msgstr "" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" msgstr "" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" msgstr "" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" -msgstr "" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:1156 -msgid "Delete" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" msgstr "" -#: ../gourmet/reccard.py:1162 -msgid "Up" -msgstr "" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:1164 -msgid "Down" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." msgstr "" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "Wähle eine Datei die Ihre Zutatenliste enthält." - -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "Mng" - -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "Wahlweise" - -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "Das Rezept %s (ID %s) ist nicht in der Datenbank." - -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "Umgerechnet: %(amt)s %(unit)s" - -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "Nicht Umgerechnet: %(amt)s %(unit)s" - -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "Geänderte Einheiten." - -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" -"Sie haben die Einheiten für %(item)s von %(old)s to %(new)s geändert. Wollen " -"sie die Mengen umrechnen oder nicht?" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "%(old_amt)s %(old_unit)s nach %(new_amt)s %(new_unit)s umgerechnet" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "Kann von %(old_unit)s nach %(new_unit)s nicht umrechnen" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "Zutatengruppe hinzufügen" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "Name für eine neue Zutaten-untergruppe eingeben" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " msgstr "" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" +#: ../src/gourmet/convert.py:648 +msgid ", " msgstr "" - -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "Rezept kann sich nicht selbst als Zutat aufrufen!" - -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" -msgstr "Unendliche Rekursion ist in Rezepten nicht erlaubt!" - -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" -msgstr "Sie haben kein Rezept ausgewählt!" - -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" + +#: ../src/gourmet/convert.py:650 +msgid " " msgstr "" -#: ../gourmet/recindex.py:98 -msgid "Use regular expressions in search" +#: ../src/gourmet/convert.py:781 +msgid "and" msgstr "" -#: ../gourmet/recindex.py:99 -msgid "Use regular expressions (an advanced search language) in text search" +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" msgstr "" -#: ../gourmet/recindex.py:104 -msgid "Search as you type (turn off if search is too slow)." +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -#: ../gourmet/recindex.py:108 -msgid "Show Search _Options" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." msgstr "" -#: ../gourmet/recindex.py:109 -msgid "Show advanced searching options" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." msgstr "" -#: ../gourmet/recindex.py:284 -#, python-format -msgid "%s recipe" -msgid_plural "%s recipes" -msgstr[0] "" -msgstr[1] "" +#: ../data/gourmet.desktop.in.h:1 +#, fuzzy +msgid "Gourmet" +msgstr "Gourmet XML Datei" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 -#, python-format -msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" -msgstr "" +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Gourmet Rezept Manager" -#: ../gourmet/recindex.py:495 -#, python-format -msgid "%s in %s" +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" msgstr "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" msgstr "" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" msgstr "" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" msgstr "" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" msgstr "" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" msgstr "" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "_Einkaufsliste" - -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" msgstr "" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "Kategorie eingeben" - -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" -msgstr "Kategorie, zu der %s hinzugefügt werden soll" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +#, fuzzy +msgid "EPub Export" +msgstr "Text Export" -#: ../gourmet/shopgui.py:474 -msgid "Category:" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." msgstr "" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" msgstr "" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" msgstr "" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." msgstr "" -#: ../gourmet/shopgui.py:685 -msgid "Add items" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" -msgstr "x" - -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" -msgstr "Kein Rezept ausgewählt. Wollen Sie die ganze Liste löschen?" - -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." -msgstr "Speichere Einkaufsliste als ..." - -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" msgstr "" -#: ../gourmet/shopgui.py:903 -msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." msgstr "" -"Bitte wählen sie welche der folgenden Zutaten sie ihrer Einkaufsliste " -"hinzufügen wollen." - -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "Mehl, Mehrzweck" - -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "Zucker" - -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "Salz" - -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "Schwarzer Pfeffer, gemahlen" - -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "Eis" - -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "Wasser" - -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "Pflanzenöl" - -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "Olivenöl" - -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." -msgstr "Rezept ruft sich selbst als Zutat auf." - -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." -msgstr "Zutat %s wird ignoriert." - -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" -msgstr "Einkaufsliste für %s" - -#: ../gourmet/shopping.py:378 -#, fuzzy -msgid "For the following recipes:\n" -msgstr "Für die folgenden Rezepte:" - -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" -msgstr " x%s" - -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" -msgstr "Für die folgenden Rezepte:" -#: ../gourmet/threadManager.py:235 -msgid "Paused" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" -msgstr[1] "" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." +msgstr "" -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/version.py:9 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" -msgstr "Roland Duhaime (Assistent für Windows Portierung)" - -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" -msgstr "Richard Ferguson (Verbesserungen zum \"Einheiten Umrechner\")" - -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" -msgstr "R.S. Born (Verbesserungen des Mealmaster Export)" - -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" msgstr "" -#: ../gourmet/version.py:33 -msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" msgstr "" -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 +msgid "" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" #~ msgid "Gourmet Recipe Manager starting up..." diff --git a/po/el.po b/po/el.po index bb9dccbdf..11042b27d 100644 --- a/po/el.po +++ b/po/el.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2012-12-31 23:31+0000\n" "Last-Translator: Panagiotis Ligopsychakis \n" "Language-Team: Greek, Modern (1453-) \n" @@ -21,64 +21,64 @@ msgstr "" "X-Rosetta-Version: 0.1\n" "X-Poedit-SourceCharset: utf-8\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "Κατάλογος Συνταγών" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "_Νέα Συνταγή" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Προσθήκη στον _Κατάλογο Αγορών" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "Προβολή _Συνταγής" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "_Αναζήτηση για:" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "Αναζήτηση συνταγών κατά την πληκτρολόγηση" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "_Μέσα" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "Αναζήτηση με διαφορετικά κριτήρια στα υπάρχοντα αποτελέσματα" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "_Προσθέστε Κριτήρια Αναζήτησης" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "Περιορισμός Αναζήτησης σε:" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "_Αποτελέσματα Αναζήτισης" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "Καθορισμός πεδίων στις Επιλεγμένες Συνταγές" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" @@ -86,129 +86,130 @@ msgstr "" "Καθορίστε τα Πεδία Συνταγών για τις " "επιλεγμένες συνταγές" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "Προσθήκη _Είκονας" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "_Διαγραφή Εικόνας" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "_Πηγή:" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "Α_ξιολόγηση" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "_Κουζίνα" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "_Κατηγορία:" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "Χ_ρόνος Προετοιμασίας" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "_Χρόνος Μαγειρέματος" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "_Ιστοσελίδα" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "Εικόνα:" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "_Μερίδες" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 #, fuzzy msgid "Yield U_nit:" msgstr "Μονάδα Μέτρησης Μερίδας" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "Καθορισμός _τιμών μόνο σε κενά πεδία" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "Καθορισμός όλων των τιμών για _όλες τις επιλεγμένες συνταγές" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "Metakit (προεπιλεγμένο, αποθηκεύεται σε τοπικό αρχείο)" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "SQLite (αποθηκεύεται σε τοπικό αρχείο)" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "MySQL (απαιτείται σύνδεση σε βάση δεδομένων)" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "Επιλέξτε Βάση Δεδομένων" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" "Επιλέξτε το Σύστημα Βάσης Δεδομένων που θα χρησιμοποιήσει το Gourmet" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "Σύστημα _Βάσης Δεδομένων" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "_Κεντρικός υπολογιστής:" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "Όνο_μα Χρήστη:" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "_Κωδικός:" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "Κωδικός πρόσβασης χρήστη στην βάση δεδομένων." -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "*" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "Όνομα _Βάσης Δεδομένων:" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_Αρχείο" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." @@ -217,11 +218,11 @@ msgstr "" "Εάν ο διακομιστής της βάσης δεδομένων σας λειτουργεί στο τοπικό σύστημα " "χρησιμοποιήστε το όνομα localhost." -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "localhost" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." @@ -229,11 +230,11 @@ msgstr "" "Αποθήκευση κωδικού για την επόμενη φορά. Αυτό σημαίνει ότι ο κωδικός θα " "αποθηκευτεί χωρίς ασφάλεια στο αρχείο ρυθμίσεων σας." -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "Απο_θήκευση Κωδικού" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." @@ -242,109 +243,84 @@ msgstr "" "πληροφορίες. Το Gourmet θα προσπαθήσει να δημιουργήσει αυτή τη βάση " "δεδομένων, εάν δεν υπάρχει ήδη." -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "Συνταγή" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "Το όνομα χρήστη στην βάση δεδομένων." -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "Π_εριήγηση" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "_Λεπτομέρειες" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" -"Επιλέξτε κείμενο από την συνταγή και κατηγοριοποιήστε το βάζοντας του " -"ετικέτα ανάλογα με ποιο στοιχείο της συνταγής είναι ( επιλέξτε από τα " -"στοιχεία συνταγής στα δεξιά)." - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "Π_ρόχειρη συνταγή" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "Ε_τικέτα" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" -"Ξεκινήστε νέα συνταγή (χρησιμοποιήστε αυτό εάν το αρχείο που θα εισάγετε " -"περιέχει περισσότερες από μία συνταγές)" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "Προτιμήσεις του Διαχειριστή Συνταγών Gourmet" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "Επιλογές Προβολής Λίστας" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 #, fuzzy msgid "Show _toolbar" msgstr "Εμφάνιση _Επιλογών" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "_Συνταγές ανά σελίδα:" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" "Επιλογή στηλών που θα περιέχονται στην προβολή λίστας συνταγών ." -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "Προβολή Λίστας" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "Επιλογές Προβολής Καρτέλας" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "Επιτ_ρέπεται η μετατροπή μονάδων κατά τον πολλαπλασιασμό" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "_Χρήση κλασμάτων" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "Χρησιμοποίηση κλασμάτων, όταν είναι δυνατόν" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" "Απομάκρυνση αντικειμένων που δεν χρησιμοποιούνται από το περιβάλλον Κάρτα " "Συνταγής." -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "Προβολή Κάρτας" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "Επιλογές Λίστας Αγορών" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" @@ -352,211 +328,217 @@ msgstr "" "Τι πρέπει να κάνει το Gourmet με τα προαιρετικά συστατικά όταν προσθέτει " "συνταγές στην λίστα αγορών;" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "Ερώτηση εάν θα συμπεριληφθούν τα προαιρετικά συστατικά" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "_Απομνημόνευση των επιλογών χρήστη" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "_Καθαρισμός των αποθηκευμένων προαιρετικών συστατικών" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "Π_άντα να προστίθενται τα προαιρετικά συστατικά" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "Να μην προστίθενται τα προαιρετικά συστατικά" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "Κατάλογος Αγορών" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "μερίδες" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "Τίτλος" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "_Τίτλος:" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "Χρόνος _Προετοιμασίας:" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "κατηγορία" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "αξιολόγηση" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "Μερίδες" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "Μονάδα Μέτρησης Μερίδας" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "_Αγορά" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "Επεξεργασία _Περιγραφής" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "Χρόνος Μαγειρέματος:" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "Χρόνος Προετοιμασίας:" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "Κουζίνα:" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "Κατηγορία:" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "Ιστοσελίδα:" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "_Μερίδες:" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "Σύνδεσμος" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "Πηγή:" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr " Αξιολόγηση:" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "_Πολλαπλασιασμός επί:" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "Οδηγίες" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "Επεξεργασία _Οδηγιών Παρασκευής" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "Σημειώσεις" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "Επεξεργασία Σ_ημειώσεων" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "Συνταγή" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "Συστατικά:" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "Επεξεργασία _Συστατικών" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "Προσθήκη _Συστατικού:" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "Συστατικά" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "Προσθήκη συνταγής στην λίστα αγορών" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "Προσθήκη στην _λίστα αγορών" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "Εμφάνιση συνταγής στην Προβολή Κάρτας" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "Διαγραφή επιλεγμένης συνταγής" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "_Διαγραφή Συνταγής" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "Επεξεργασία ιδιοτήτων των επιλεγμένων συνταγών" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "_Ομαδική επεξεργασία συνταγών" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "Αποστολή επιλεγμένης συνταγής με E-mail" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "Αποστολή Συνταγής με E-mail" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "_Εκτύπωση επιλεγμένης συνταγής" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "Εκτύ_πωση συνταγής" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -568,31 +550,31 @@ msgstr "" "περιλαμβάνεται στην λίστα που αποθηκεύεται η εκτυπώνεται εκτός και αν " "ζητηθεί να αγοραστεί." -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "Προσθήκη στο _Ντουλάπι" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "Εμφάνιση _Επιλογών" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "Αναζήτηση _σε:" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "_Χρήση κανονικών εκφράσεων (προηγμένη αναζήτηση)" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "Αναζήτηση κατά την _πηκτρολόγιση" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "Επιλογές Αναζήτησης" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "Κατηγορία" @@ -601,536 +583,377 @@ msgstr "Κατηγορία" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "Κλειδί" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "Επεξεργαστής Κατηγοριών" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "Αναζήτηση με" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "Αναζήτηση κατά την πληκτρολόγηση" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "Χρήση κανονικών εκφράσεων" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "Προηγμένη Αναζήτηση" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "Προσθήκη Κατηγορίας: " -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "Χρονόμετρο" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "Χρονοδιακόπτης" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "Τέλος Χρόνου!" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" "Η υπενθύμιση θα χτυπά μέχρι να κλείσετε αυτό το παράθυρο ή μηδενίσετε το " "χρονόμετρο." -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "Ρύθμιση _ Χρονομέτρου: " -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "_Επαναφορά" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "_Έναρξη" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "_Ήχος" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "_Σημείωση" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "Επανάληψη υπενθύμισης μέχρι να την απενεργοποιήσω" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "_Ρυθμίσεις" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "Επεξεργασία πεδίων σε όλη την βάση δεδομένων" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "Πεδίο για _επεξεργασία:" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "Για κάθε επιλεγμένη τιμή:" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "Η τιμή αυτή να π_αραμείνει ως έχει" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "Η νέα τιμή θα προστεθεί στο τέλος κάθε υπάρχοντος κειμένου" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "Η νέα τιμή θα αντικαταστήσει την τυχόν υπάρχουσα τιμή" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "_Πεδίο:" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "_Τιμή:" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "Α_λλαγή διαφορετικού πεδίου:" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "_ Αλλαγή τιμής σε: " -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "_Διαγραφή τιμής" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" +msgstr "Επιλογή ισοδύναμου του" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" +msgstr "Από την USDA βάση δεδομένων" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" +msgstr "_Άλλαγή συστατικού" -#: ../gourmet.desktop.in.h:1 -#, fuzzy -msgid "Gourmet" -msgstr "Αρχείο τύπου Gourmet XML" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" +msgstr "ή" -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Διαχείριση συνταγών Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" +msgstr "_Αναζήτηση στην Βάση Συστατικών USDA:" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Διαχείριση συνταγών Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" +msgstr "Αναζήτηση κατά την π_ληκτρολόγηση" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." -msgstr "" -"Οργανώστε συνταγές, δημιουργήστε καταστάσεις αγορών, υπολογίστε τις " -"διατροφικές πληροφορίες και άλλα" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" +msgstr "Εμφάνισε φαγητό μόνο στην _ομάδα:" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" +msgstr "_Αποτελέσματα Αναζήτησης:" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "Η εισαγωγή είναι σε παύση" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" +msgstr "Από:" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "Διακοπή εισαγωγής" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" +msgstr "Π_οσότητα" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "Κατάλογος Συνταγών" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" +msgstr "Μονάδα:" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "Λίστα _Αντικειμένων προς Αγορά" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "μονάδα" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" -msgstr "_Πήγαινε" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" +msgstr "_Αλλαγή μονάδας" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" -msgstr "" -"Kostas Koniaris \n" -"\n" -"Launchpad Contributions:\n" -" Allamanis Miltiadis https://launchpad.net/~mallamanis\n" -" Andriopoulos Nikolaos https://launchpad.net/~sirnicolas21\n" -" Constantinos Koniaris https://launchpad.net/~kostkon\n" -" DimitrisT https://launchpad.net/~dimitris.t\n" -" K. Marmatakis https://launchpad.net/~marmako\n" -" Mardas Giannis https://launchpad.net/~giannismardas\n" -" Michail Dim. Drakomathioulakis https://launchpad.net/~bagera\n" -" Panagiotis Ligopsychakis https://launchpad.net/~panligo\n" -" Thomas M. Hinkle https://launchpad.net/~thomas-hinkle\n" -" attikon https://launchpad.net/~attikon\n" -" fotiniv https://launchpad.net/~fotiniv\n" -" mxa055 https://launchpad.net/~mxa055\n" -" p2esp https://launchpad.net/~p2esp\n" -" tzem https://launchpad.net/~athmakrigiannis" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" +msgstr "_Αποθήκευση νέας μονάδας" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" +msgstr " Προς:" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" +msgstr "_Μονάδα:" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " +msgstr "Εισαγωγή διατροφικών πληροφοριών για " -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" +msgstr "Choose a Density" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "Αποθηκεύτηκε!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " +msgstr "Πλήκτρο Συστατικού: " -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "Σώσιμο των αλλαγών σε %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " +msgstr "USDA ατνικείμενο: " -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "Μια εισαγωγή είναι ήδη σε πρόοδο." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" +msgstr "Επεξεργασία του _USDA Association" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "Μια εξαγωγή είναι ήδη σε πρόοδο." +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" +msgstr "Διατροφικές πληροφορίες" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "Μια διαγραφή είναι ήδη σε πρόοδο." +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" +msgstr "Επεξεργασία _Πληροφοριών" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "Εξοδος από το πρόγραμμα έτσι κι αλλιώς;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" +msgstr "_Διατροφικές πληροφορίες" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "Οχι έξοδος!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" +msgstr "Πυκνότητα:" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" -msgstr "Διαγράφηκαν οριστικά %s από %s συνταγές" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" +msgstr "USDA ισοδύναμα:" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" -msgstr "Απορίμματα" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" +msgstr "Προσαρμοσμένα ισοδύναμα:" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" -msgstr "Περιήγηση, μόνιμη διαγραφή ή επαναφορά των διαγραμένων συνταγών" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" +msgstr "_Πληροφορίες Πυκνότητας" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "Συνταγές που δεν έχουν διαγραφεί " +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" +msgstr "Γνωστές Διατροφικές Πληροφορίες" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" -msgstr "Αριθμός από %(unit)s από %(title)s για αγορά" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" +msgstr "_Προηγμένη Αναζήτηση" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" -msgstr "Πολλαπλασιασμός %s επί:" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" +msgstr "Διατροφικές Πληροφορίες" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "Ορισμός %(attributes)s για την %(num)s επιλεγμένη συνταγή;" -msgstr[1] "Ορισμός %(attributes)s για τις %(num)s επιλεγμένες συνταγές;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" +msgstr "Α_γνόησε" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." -msgstr "Τυχόν προϋπάρχουσες τιμές δεν θα αλλάξουν." +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Διαχείριση συνταγών Gourmet" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." -msgstr "Η νέα τιμή θα αντικαταστήσει τις προϋπάρχουσες τιμές." +#: ../src/gourmet/version.py:5 +#, fuzzy +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" +msgstr "" +"Πνευματική Ιδιοκτησία (c) 2004,2005,2006,2007,2008,2009,2010,2011 Thomas M. " +"Hinkle. GNU GPL v2" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." -msgstr "Αυτή η αλλαγή δεν αναιρείται" +#: ../src/gourmet/version.py:9 +#, fuzzy +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" +msgstr "" +"Ο Διαχειριστής Συνταγών Gourmet είναι μία εφαρμογή για αποθήκευση, οργάνωση " +"και αναζήτηση συνταγών. Επίσης, με τον Gourmet είναι εύκολη η δημιουργία " +"καταλόγων αγορών από συνταγές. Ο Gourmet επιτρέπει την εισαγωγή συνταγών από " +"έναν ευρύ αριθμό πηγών, συμπεριλαμβανομένων των αρχέιων MealMaster και " +"MasterCook, αλλά και αρκετούς δημοφιλείς ιστοχώρους. Ο Gourmet μπορεί να " +"εξάγει συνταγές ως κείμενο, αρχεία MealMaster, ιστοσελίδες HTML και μία " +"προσαρμοσμένη μορφή XML για ανταλλαγή με άλλους χρήστες του Gourmet. Ο " +"Gourmet υποστηρίζει την σύνδεση εικόνων με τις συνταγές. Επίσης, ο Gourmet " +"μπορεί να υπολογίσει διατροφικές πληροφορίες από τις συνταγές, βασιζόμενος " +"στα συστατικά τους." -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" -msgstr "Ορισμός τιμών για τις επιλεγμένες συνταγές" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "Roland Duhaime (βοήθεια στη μεταφορά του προγράμματος στα Windows)" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" -msgstr "Αναζήτηση συνταγών" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" +msgstr "" +"Daniel Folkinshteyn (πρόγραμμα εγκατάστασης για τα " +"Windows)" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" -msgstr "Άνοιγμα συνταγής" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" +msgstr "Richard Ferguson (βελτιώσεις στο περιβάλλον του Μετατροπέα Μονάδων)" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" -msgstr "Άνοιγμα της επιλεγμένης συνταγής" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" +msgstr "R.S. Born (βελτιώσεις στην εξαγωγή σε τύπο αρχείου Mealmaster)" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" -msgstr "Διαγραφή συνταγής" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" +msgstr "" +"ixat (λογότυπος και οθόνη παφλασμών (splash screen) )" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Διαγραφή επιλεγμένων Συνταγών" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +msgstr "" +"Yula Zubritsky (εικονίδια \"Διατροφή\" και \"Προσθήκη στον Κατάλογο Αγορών\")" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" -msgstr "Επεξεργασία συνταγής" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" +msgstr "" +"Simon Darlington (βελτιώσεις στην διεθνοποίηση, " +"ανάμεικτες διορθώσεις λαθών κώδικα)" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" -msgstr "Άνοιγμα επιλεγμένων συνταγών στον επεξεργαστή συνταγών" - -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" -msgstr "Ε_ξαγωγή επιλεγμένων συνταγών" - -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" -msgstr "Εξαγωγή των επιλεγμένων συνταγών σε αρχείο" - -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "Εκτύπωση" - -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" -msgstr "Ομα_δική επεξεργασία συνταγών" - -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" -msgstr "_Νέο" - -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" -msgstr "_Εισαγωγή αρχείου" - -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" -msgstr "Εισαγωγή συνταγής από αρχείο" - -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" -msgstr "Εισα_γωγή Ιστοσελίδας" - -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" -msgstr "Εισαγωγή συνταγής από Ιστοσελίδα" - -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" -msgstr "Ε_ξαγωγή όλων των συνταγών" - -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" -msgstr "Εξαγωγή όλων των συνταγών σε αρχείο" - -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" -msgstr "Έ_ξοδος" - -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "Ενέργειες" - -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "Επεξεργασία" - -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" -msgstr "Άνοιγμα Α_πορριμάτων" - -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" -msgstr "Π_ροτιμήσεις" - -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" -msgstr "_Πρόσθετα" - -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." +#: ../src/gourmet/version.py:33 +#, fuzzy +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" -"Διαχείριση προσθέτων που πρσθέτουν επιπλέον λειτουργικότητα στο Gourmet" - -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" -msgstr "Ρυ_θμίσεις" - -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" -msgstr "Βοήθεια" - -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "Περί" - -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "Εργαλεία" - -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "Χρονόμετρο" - -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" -msgstr "Εμφάνιση χρονομέτρου" - -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." -msgstr "Δείκτες συνταγών που μπορούν να αναζητηθούν στη βάση δεδομένων." - -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" -msgstr "Να διαγραφεί %s;" +"Bernhard Reiter (Επιμέλεια έκδοσης για Windows και " +"επανασχεδίαση Ιστοτόπου)" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" msgstr "" -"Έχετε μη σωθείσες αλλαγές στο %s. Είστε σίγουρος ότι θέλετε να το διαγράψετε;" - -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" -msgstr "Διαγράφηκε" - -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" -msgstr "Χωρίς Τίτλο" - -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" -msgstr "Διαγραφή των συνταγών για πάντα;" - -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" -msgstr "Διαγραφή της συνταγής για πάντα;" - -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "Είσαι σίγουρος ότι θές να διαγράψεις τη %s συνταγή" - -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "Είσαι σίγουρος ότι θες να διαγράψεις τις ακόλουθες συνταγές;" - -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" -msgstr "Είσαι σίγουρος ότι θες να διαγράψεις τις %s επιλεγμένες συνταγές;" - -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "Προβολή Συνταγών" - -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" -msgstr "Διαγραφή Συνταγών" - -#: ../gourmet/GourmetRecipeManager.py:1246 -#, fuzzy -msgid "Recipes deleted" -msgstr "Κατάλογος Συνταγών" - -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" -msgstr "Διαγραφή συνταγής %s" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "Ολοκληρώθηκε!" - -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "Εισαγωγή..." - -#: ../gourmet/backends/DatabaseChooser.py:105 +#: ../src/gourmet/backends/DatabaseChooser.py:108 msgid "Choose Database File" msgstr "Επιλογή Βάσης Δεδομένων" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 msgid "Upgrading database" msgstr "Αναβάθμιση βάσης δεδομένων" -#: ../gourmet/backends/db.py:477 +#: ../src/gourmet/backends/db.py:473 msgid "" "Depending on the size of your database, this may be an intensive process and " "may take some time. Your data has been automatically backed up in case " @@ -1140,11 +963,11 @@ msgstr "" "παραπάνω. Τα δεδομένα σας έχουν αυτόματα αποθηκευτεί σε εφεδρικό αρχείο σε " "περίπτωση που κάτι πάει στραβά." -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 msgid "Details" msgstr "Λεπτομέρειες" -#: ../gourmet/backends/db.py:478 +#: ../src/gourmet/backends/db.py:475 #, python-format msgid "" "A backup has been made in %s in case something goes wrong. If this upgrade " @@ -1155,1296 +978,1077 @@ msgstr "" "αυτή η αναβάθμιση, μπορείτε να μετονομάσετε χειροκίνητα το αντίγραφο αρχείο " "recipes.db για να το επαναφέρετε για χρήση με το παλαιότερο Gourmet." -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 msgid "New Recipe" msgstr "Νέα Συνταγή" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" -msgstr "Επιλογή κωδικοποίησης" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" +msgstr "Αλλαγή _Κατηγορίας" -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." -msgstr "" -"Αδύνατος ο καθορισμός της κατάλληλης κωδικοποίησης. Παρακαλώ επιλέξτε τη " -"σωστή κωδικοποίηση απο τη παρακάτω λίστα." +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" +msgstr "Δημιουργία νέας κατηγορίας" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" -msgstr "Δες το Αρχείο με Κωδικοποίηση" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" +msgstr "Αλλάζει την κατηγορία του επιλεγμένου αντικειμένου" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "δευτερόλεπτο" -msgstr[1] "δευτερόλεπτα" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" +msgstr "Κελάρι" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" -msgstr "λεπτά" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" +msgstr "Μετακίνηση στον Κατάλογο Αγορών" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "λεπτό" -msgstr[1] "λεπτά" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" +msgstr "B" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." -msgstr "ώρες." +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" +msgstr "Μετακίνηση στο κελλά_ρι" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "ώρα" -msgstr[1] "ώρες" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "D" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "ημέρα" -msgstr[1] "ημέρες" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "Απομάκρυνση από τη λίστα αγορών" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "εβδομάδα" -msgstr[1] "εβδομάδες" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "Μετακίνηση των επιλεγμένων αντικειμένων στο %s" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "μήνας" -msgstr[1] "μήνες" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "Κατάλογος Αγορών" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "έτος" -msgstr[1] "έτη" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" +msgstr "Υπάρχουν ήδη (Αντικείμενα Κελαριού)" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " -msgstr " και " +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "Εισάγετε Κατηγορία" -#: ../gourmet/convert.py:644 -msgid ", " -msgstr ", " +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" +msgstr "Κατηγορία για Προσθήκη του %s" -#: ../gourmet/convert.py:646 -msgid " " -msgstr " " +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" +msgstr "Κατηγορία:" -#: ../gourmet/convert.py:778 -msgid "and" -msgstr "και" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "_Συνατγές" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" -msgstr "προς" +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" +msgstr "_Προσθήκη στοιχείων" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "Αποθήκευση συνταγής ως..." +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "Απομάκρυνση Συνταγών" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" -msgstr "Το Gourmet δεν μπορεί να εξάγει σε αρχείο τύπου \"%s\"" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "Απομάκρυνση Συνταγών από τον Κατάλογο Αγορών" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" -msgstr "Εξαγωγή συνταγών" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "Επεξεργασία" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "συνταγές" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "Βοήθεια" -#: ../gourmet/exporters/exportManager.py:122 -#, python-format -msgid "Unable to export: unknown filetype \"%s\"" -msgstr "Αδύνατον να εξαχθεί: άγνωστος τύπος αρχείου \"%s\"" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" +msgstr "Προσθήκη στοιχείων" -#: ../gourmet/exporters/exportManager.py:123 -msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." -msgstr "" -"Παρακαλώ σιγουρευτείτε ότι θα επιλέξετε ένα τύπο αρχείου από το πτυσσόμενο " -"μενού όταν το αποθηκεύετε." +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "Προσθήκη τυχαίων στοιχείων στο λίστα αγορών" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" -msgstr "Εξαγωγή" +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "Χ" -#: ../gourmet/exporters/exportManager.py:167 -#, python-format -msgid "Recipes successfully exported to %s" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" msgstr "" +"Δέν έχει επιλεχθεί καμμία συνταγή. Θέλεις να γίνει καθαρισμός όλης της " +"λίστας;" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" -msgstr "Αστέρια" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "Αποθήκευση Λίστας Αντικειμένων προς Αγορά ως..." -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "προαιρετικό" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" +msgstr "Επιλογή προαιρετικών συστατικών" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" -msgstr "Εξαχθείσες %(number)s από %(total)s Συνταγές" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." +msgstr "" +"Παρακαλώ διευκρινήστε ποιο από τα ακόλουθα Προαιρετικά Συστατικά θα θέλατε " +"να συμπεριλάβετε στον Κατάλογο Αγορών." -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." -msgstr "Η εξαγωγή ολοκληρώθηκε." +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "Συνταγή" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" -msgstr "Αδυναμία εκτύπωσης: δεν υπάρχουν ενεργοποιημένα πρόσθετα εκτύπωσης!" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "_Πήγαινε" -#: ../gourmet/exporters/printer.py:80 -#, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "Εκτύπωση %s συνταγής" -msgstr[1] "Εκτύπωση %s συνταγών" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "Εξαγωγή συνταγής" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 -msgid "Recipes" -msgstr "Συνταγές" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" +msgstr "Εξαγωγή επιλεγμένης συνταγής (αποθήκευση σε αρχείο)" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" -msgstr "Συμπερίληψη Συνταγής στο Σώμα του e-Mηνύματος" +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "_Διαγραφή συνταγής" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" -msgstr "e-Ταχυδρόμηση Συνταγής ως Συνvημένο HTML" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "Διαγραφή αυτής της συνταγής" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" -msgstr "Αποστολή Συνταγής με E-mail ως PDF Συννημένο" +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "Προσαρμογή μονάδων όταν πολλαπλασιάζονται" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "Επιλογές e-Ταχυδρομείου" +#: ../src/gourmet/reccard.py:251 +msgid "" +"Change units to make them more readable where possible when multiplying." +msgstr "" +"Αλλάζει τις μονάδες μέτρησης για να γίνουν πιο ευανάγνωστες όπου είναι " +"δυνατόν όταν πολλαπλασιάζονται." -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "Χωρίς ερώτηση πριν την αποστολή e-Μηνύματος." +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "Εκτύπωση Συνταγής" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "Το e-Μήνυμα Ηλεκτρονικού δεν στάλθηκε" +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "Προσθήκη στον _Κατάλογο Αγορών" -#: ../gourmet/exporters/recipe_emailer.py:162 +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "Ξέχνα τα προαιρετικά συστατικά" + +#: ../src/gourmet/reccard.py:264 msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -"Δεν έχετε επιλέξει να συμπεριληφθεί η Συνταγή στο Σώμα του Μηνύματος ή ως " -"Συννημμένο." +"Πριν γίνει προσθήκη στη λίστα αγορών, ρωτά για όλα τα προαιρετικά συστατικά, " +"ακόμη και αν κάποιο προηγουμένως θέλατε να υπάρχει στη μνήμη." -#: ../gourmet/gglobals.py:56 -msgid "Cuisine" -msgstr "Κουζίνα" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" +msgstr "Εξαγωγή Συνταγής" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 -msgid "Rating" -msgstr "Αξιολόγηση" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "" -#: ../gourmet/gglobals.py:58 -msgid "Source" -msgstr "Πηγή" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "Έχετε μη αποθηκευμένες αλλαγές." -#: ../gourmet/gglobals.py:59 -msgid "Website" -msgstr "Ιστοσελίδα" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "Εφαρμογή των αλλαγών πριν την εκτύπωση;" -#: ../gourmet/gglobals.py:62 -msgid "Preparation Time" -msgstr "Χρόνος Προετοιμασίας" +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "(Προαιρετικό)" -#: ../gourmet/gglobals.py:63 -msgid "Cooking Time" -msgstr "Χρόνος Ψησίματος" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "Αδύνατη η εύρεση της Συνταγής %s στην Βάση Δεδομένων" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "Οδηγίες" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "Αλλαγή Συνταγής:" -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "Σημειώσεις" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "Αποθήκευση αλλαγών στη βάση δεδομένων" -#: ../gourmet/gglobals.py:75 -msgid "Modifications" -msgstr "Τροποποιήσεις" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "Προβολή Καρτέλας Συνταγής" -#. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 -msgid "_Pause" -msgstr "_Παύση" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "Επεξεργασία" -#. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 -msgid "_Stop" -msgstr "_Σταμάτημα" +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "Αποθήκευση αλλαγών στο %s" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 -msgid "Don't ask me this again." -msgstr "Μή με ρωτήσεις ξανά για αυτό." +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "Προσθήκη συστατικού" -#: ../gourmet/gtk_extras/dialog_extras.py:537 -msgid "Do you really want to do this" -msgstr "Είσαι σίγουρος ότι θές να το κάνεις" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "Προσθήκη ομάδας" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 -msgid "excellent" -msgstr "άριστη" +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "Επικόλληση συστατικών" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 -msgid "great" -msgstr "σπουδαία" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" +msgstr "Εισαγωγή από αρχείο" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 -msgid "good" -msgstr "καλό" +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" +msgstr "Προσ_θήκη συνταγής" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 -msgid "fair" -msgstr "καλό" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" +msgstr "Προσθήκη μιας άλλης συνταγής ως ένα συστατικό αυτής της συνταγής" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 -msgid "poor" -msgstr "φτωχή" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" +msgstr "Διαγραφή" -#: ../gourmet/gtk_extras/dialog_extras.py:771 -msgid "Convert ratings to 5 star scale." -msgstr "Μετατροπή Αξιολογήσεων σε Κλίμακα 5 Αστέρων." +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "Πάνω" -#: ../gourmet/gtk_extras/dialog_extras.py:772 -msgid "Convert ratings." -msgstr "Μετατροπή Αξιολογήσεων." +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "Κάτω" -#: ../gourmet/gtk_extras/dialog_extras.py:773 -msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" -msgstr "" -"Παρακαλώ δώστε σε κάθε μία από τις Αξιολογήσεις το ισοδύναμό της σε Κλίμακα " -"από 1 έως 5" +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "Επιλέξτε ένα αρχείο που να περιλαμβάνει τον Κατάλογο Συστατικών σας." -#: ../gourmet/gtk_extras/dialog_extras.py:786 -msgid "Current Rating" -msgstr "Τρέχουσα Αξιολόγηση" +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "Περιγραφή" -#: ../gourmet/gtk_extras/dialog_extras.py:791 -msgid "Rating out of 5 Stars" -msgstr "Αξιολόγηση βάσει 5 Αστέρων" +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "Οδηγίες" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 -msgid "No file selected" -msgstr "Κανένα αρχείο δεν έχει επιλεχθεί" +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "Σημειώσεις" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 -msgid "No file was selected, so the action has been cancelled" -msgstr "Δεν επιλέχθηκε αρχείο, γι'αυτό η ενέργεια ακυρώθηκε" +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "Ποσότητα" + +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "Μονάδα" + +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "Αντικείμενο" + +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "Προαιρετικό" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "" -"I'm sorry, I can't understand\n" -"the amount \"%s\"." -msgstr "Συγγνώμη, αλλά είναι αδύνατο να καταλάβω το ποσό \"%s\"." +msgid "The recipe %s (ID %s) is not in our database." +msgstr "Η Συνταγή %s (ID %s) δεν είναι στην Βάση Δεδομένων μας." + +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "Μετατραπείσες: %(amt)s %(unit)s" + +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "Μη Μετατραπείσες: %(amt)s %(unit)s" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "Αλλαγμένη Μονάδα." -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/reccard.py:2641 +#, python-format msgid "" -"Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -"Οι ποσότητες πρέπει να είναι αριθμοί (κλάσματα ή δεκαδικοί), διαστήματα " -"αριθμών ή κενα" +"Έχετε αλλάξει την Μονάδα για %(item)s από %(old)s σε %(new)s. Θα θέλετε να " +"μετατραπεί και η ποσότητα ή όχι;" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 -msgid "" -"\n" -"The \"unit\" must be in the \"unit\" field by itself.\n" -"For example, if you want to enter one and a half cups,\n" -"the amount field could contain \"1.5\" or \"1 1/2\". \"cups\"\n" -"should go in the separate \"unit\" field.\n" -"\n" -"To enter a range of numbers, use a \"-\" to separate them.\n" -"For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" -msgstr "" -"\n" -"Η \"Μονάδα\" πρέπει να βρίσκεται μόνη της στο πεδίο \"Μονάδα\".\n" -"Για παράδειγμα, εάν θέλετε να εισάγετε μιάμιση κούπες, το πεδίο \"Ποσότητα\" " -"πρέπει να περιέχει το ποσό \"1.5\" ή \"1 1/2\" και η λέξη \"κούπες\" να πάει " -"στο πεδίο \"Μονάδα\".\n" -"\n" -"Για να εισάγετε ένα εύρος αριθμών, χρησιμοποιείστε μία \"-\" για να τους " -"διαχωρίσετε.\n" -"Για παράδειγμα, μπορείτε να εισάγετε \"2-4\" ή \"1 1/2 -3 1/2\".\n" - -#: ../gourmet/gtk_extras/dialog_extras.py:1193 -#, fuzzy -msgid "Username" -msgstr "Όνο_μα Χρήστη:" - -#: ../gourmet/gtk_extras/dialog_extras.py:1193 -#, fuzzy -msgid "Password" -msgstr "_Κωδικός:" - -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "Λανθασμένη εισαγωγή δεδομένων." - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "Μη αριθμητικό στοιχείο." - -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "απόδοση" - -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" -msgstr "Ανάκτηση %s" - -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "Ανάκτηση αρχείου" - -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "Δεν είναι δυνατή η αναγνώριση του wesite. Χρήση γενικού εισαγωγέα..." - -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "Η εισαγωγή δεδομένων ολοκληρώθηκε." - -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "Εισαγωγή Συνταγής" - -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "Επεξεργασία υλικών" - -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." -msgstr "Επεξεργασία υλικών." - -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "Εισάγετε το URL ενός Αρχείου ή Ιστοχώρου Συνταγών." - -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "Εισάγετε διεύθυνση ιστοσελίδας" - -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "Εισαγωγή URL:" - -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." -msgstr "Εισάγετε την διεύθυνση μιας ιστοσελίδας ή ενός αρχείου συνταγής." - -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" -msgstr "Αδύνατον να εισάγω το URL" - -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" -msgstr "Η εφαρμογή Gourmet δεν έχει πρόσθετο ικανό για την ισαγωγή URL" - -#: ../gourmet/importers/importManager.py:108 +#: ../src/gourmet/reccard.py:2652 #, python-format -msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" -msgstr "" -"Αδύνατον να εισαχθεί το URL %(url)s του τύπου %(type)s. Το αρχείο " -"αποθηκεύτηκε προσωρινά στην τοποθεσία %(fn)s" - -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." -msgstr "Άνοιγμα συνταγής..." - -#: ../gourmet/importers/importManager.py:185 -msgid "Import" -msgstr "Εισαγωγή" - -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "Όλα τα Εισαγώγιμα Αρχεία" - -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "σερβίρισμα" -msgstr[1] "σερβιρίσματα" +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgstr "Μετατραπείσες %(old_amt)s %(old_unit)s σε %(new_amt)s %(new_unit)s" -#: ../gourmet/importers/importer.py:272 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Imported %s of %s recipes." -msgstr "Εισήχθησαν %s από %s συνταγές." +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "Αδύνατη η Μετατροπή από %(old_unit)s σε %(new_unit)s" -#: ../gourmet/importers/importer.py:499 -msgid "okay" -msgstr "Εντάξει" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "Προσθήκη Ομάδας Συστατικών" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "Σερβιρίσματα" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "Εισάγετε το όνομα για τη νέα υποομάδα συστατικών" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" -msgstr "Υποομάδα συστατικού" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" +msgstr "Όνομα Ομάδας:" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" -msgstr "Απόκρυψη" +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" +msgstr "Επιλέξτε συνταγή" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" -msgstr "Περιγραφή" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "Μια συνταγή δεν μπορεί να αποκαλεί τον εαυτό της συστατικό!" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" -msgstr "Κείμενο" +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "Δεν επιτρέπεται άπειρη αναδρομή στις Συνταγές!" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" -msgstr "Ενέργειες" +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "Δεν έχεις επιλέξει καμμία συνταγή!" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" -msgstr "Εισαγωγή συνταγής" +#: ../src/gourmet/reccard.py:3063 +#, python-format +msgid "How much of %(title)s does your recipe call for?" +msgstr "Πόσους από %(title)s καλεί η συνταγή σας;" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" -msgstr "Καθαρισμός Ε_τικετών" +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 +msgid "Recipes" +msgstr "Συνταγές" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" -msgstr "Εισαγωγή Συνταγής" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" +msgstr "Ήχος Κουδουνίσματος" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" -msgstr "Επιλέξτε φωτογραφία συνταγής." +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "Προειδοποιητικός Ήχος" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" -msgstr "Επιλογή εικόνας για τη συνταγή \"%s\"" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" +msgstr "Ήχος Σφάλματος" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." -msgstr "" -"Παρακάτω είναι όλες οι εικόνες που βρέθηκαν στην σελίδα που εισάγετε. " -"Επιλέξτε όποιες είναι από την Συνταγή ή μην επιλέξετε καμμία εάν δεν θέλετε " -"καμμία από αυτές τις εικόνες." +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "Παύση Χρονόμετρου;" -#: ../gourmet/importers/plaintext_importer.py:36 -#, python-format -msgid "Imported %s recipes." -msgstr "Εισαχθείσες %s συνταγές." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "Διακοπή _χρονόμετρου" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" -msgstr "Κατέβασμα %s" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "Διατήρηση Χρονομέτρησης" -#: ../gourmet/plugin_gui.py:32 +#: ../src/gourmet/plugin_gui.py:34 msgid "Plugins" msgstr "Πρόσθετα" -#: ../gourmet/plugin_gui.py:35 +#: ../src/gourmet/plugin_gui.py:37 msgid "Plugins add extra functionality to Gourmet." msgstr "Τα πρόσθετα παρέχουν επιπλέον λειτουργικότητα στο Gourmet." -#: ../gourmet/plugin_gui.py:123 +#: ../src/gourmet/plugin_gui.py:124 msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" msgstr "" "Το πρόσθετο χρειάζεται για τη λειτουργία άλλων προσθέτων. Να απενεργοποιηθεί " "οπωσδήποτε;" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/plugin_gui.py:125 #, python-format msgid "The following plugins require %s:" msgstr "Τα ακόλουθα πρόσθετα χρειάζονται %s:" -#: ../gourmet/plugin_gui.py:127 +#: ../src/gourmet/plugin_gui.py:128 msgid "Deactivate anyway" msgstr "Απενεργοποίηση οπωσδήποτε" -#: ../gourmet/plugin_gui.py:128 +#: ../src/gourmet/plugin_gui.py:129 msgid "Keep plugin active" msgstr "Κράτησε το πρόσθετο ενεργό" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 msgid "or" msgstr "ή" -#: ../gourmet/plugin_gui.py:146 +#: ../src/gourmet/plugin_gui.py:147 msgid "An error occurred activating plugin." msgstr "Παρουσιάστηκε σφάλμα κατά την ενεργοποίηση του προσθέτου." -#: ../gourmet/plugin_gui.py:150 +#: ../src/gourmet/plugin_gui.py:151 msgid "An error occurred deactivating plugin." msgstr "Παρουσιάστηκε σφάλμα κατά την απενεργοποίηση του προσθέτου." -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" -msgstr "Προσπέλαση Συνταγών" +#: ../src/gourmet/gglobals.py:33 +msgid "Cuisine" +msgstr "Κουζίνα" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." -msgstr "Επιλογή συνταγών με προσπέλαση ανά κατηγορία, κουζίνα, κλπ." +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 +msgid "Rating" +msgstr "Αξιολόγηση" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" -msgstr "Κύριο" +#: ../src/gourmet/gglobals.py:35 +msgid "Source" +msgstr "Πηγή" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" -msgstr "Αστέρια" +#: ../src/gourmet/gglobals.py:36 +msgid "Website" +msgstr "Ιστοσελίδα" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" -msgstr "Εύρεση διπλότυπων συνταγών" +#: ../src/gourmet/gglobals.py:39 +msgid "Preparation Time" +msgstr "Χρόνος Προετοιμασίας" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." -msgstr "Ένας οδηγός εύρεσης και αφαίρεσης ή συγχώνευσης διπλότυπων συνταγών." +#: ../src/gourmet/gglobals.py:40 +msgid "Cooking Time" +msgstr "Χρόνος Ψησίματος" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" -msgstr "Εργαλεία" +#: ../src/gourmet/gglobals.py:52 +msgid "Modifications" +msgstr "Τροποποιήσεις" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" -msgstr "από %s" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" -msgstr "Αυτόματση Συγχώνευση συνταγών" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "Λανθασμένη εισαγωγή δεδομένων." -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" -msgstr "Πάντοτε να χρησιμοποιείται η νεότερη συνταγή" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "Μη αριθμητικό στοιχείο." -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" -msgstr "Πάντοτε να χρησιμοποιείται η παλαιότερη συνταγή" +#. setup pause button +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 +msgid "_Pause" +msgstr "_Παύση" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "Τίποτα" +#. setup stop button +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 +msgid "_Stop" +msgstr "_Σταμάτημα" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" -msgstr "Συνταγές με παρόμοιες πληροφορίες" +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 +msgid "Don't ask me this again." +msgstr "Μή με ρωτήσεις ξανά για αυτό." -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" -msgstr "Συνταγές με παρόμοια συστατικά" +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 +msgid "Do you really want to do this" +msgstr "Είσαι σίγουρος ότι θές να το κάνεις" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" -msgstr "Συνταγές με παρόμοιες πληροφορίες και συστατικά" +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 +msgid "excellent" +msgstr "άριστη" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" -msgstr "Διπλότυπες συνταγές" +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 +msgid "great" +msgstr "σπουδαία" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" -msgstr "_Συμπεριέλαβε συνταγές που βρίσκονται στον κάδο" +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 +msgid "good" +msgstr "καλό" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" -msgstr "_Εμφάνιση:" +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 +msgid "fair" +msgstr "καλό" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" -msgstr "Συγχώνευση _όλων των διπλότυπων" +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 +msgid "poor" +msgstr "φτωχή" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" -msgstr " Συγχώνευση συνταγών" +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 +msgid "Convert ratings to 5 star scale." +msgstr "Μετατροπή Αξιολογήσεων σε Κλίμακα 5 Αστέρων." -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" -msgstr "_Αυτόματη συγχώνευση" +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 +msgid "Convert ratings." +msgstr "Μετατροπή Αξιολογήσεων." -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 +msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" -"Μερικές από τις εισαχθείσες συνταγές φαίνεται να είναι διπλές. Μπορείτε να " -"τις συγχνεύσετε εδώ, ή να κλείσετε αυτό το διάλογο και να τις αφήσετε όπως " -"είναι." +"Παρακαλώ δώστε σε κάθε μία από τις Αξιολογήσεις το ισοδύναμό της σε Κλίμακα " +"από 1 έως 5" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" -msgstr "Εύρεση _διπλών συνταγών" +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 +msgid "Current Rating" +msgstr "Τρέχουσα Αξιολόγηση" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" -msgstr "Εύρεση και διαγραφή διπλών συνταγών" +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 +msgid "Rating out of 5 Stars" +msgstr "Αξιολόγηση βάσει 5 Αστέρων" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" -msgstr "Αποστολή στο E-mail" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 +msgid "No file selected" +msgstr "Κανένα αρχείο δεν έχει επιλεχθεί" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" -msgstr "Αποστολή συνταγών από το Gourmet με E-mail" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 +msgid "No file was selected, so the action has been cancelled" +msgstr "Δεν επιλέχθηκε αρχείο, γι'αυτό η ενέργεια ακυρώθηκε" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" -msgstr "Αποστολή συνταγών με Email" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 +#, python-format +msgid "" +"I'm sorry, I can't understand\n" +"the amount \"%s\"." +msgstr "Συγγνώμη, αλλά είναι αδύνατο να καταλάβω το ποσό \"%s\"." -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 +msgid "" +"Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" -"Αποστολή όλων των επιλεγμένων συνταγών με Email (ή όλες οι συνταγές αν δεν " -"έχει επιλεχθεί κάποια)" +"Οι ποσότητες πρέπει να είναι αριθμοί (κλάσματα ή δεκαδικοί), διαστήματα " +"αριθμών ή κενα" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 -#, python-format -msgid "Do you really want to email all %s selected recipes?" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 +msgid "" +"\n" +"The \"unit\" must be in the \"unit\" field by itself.\n" +"For example, if you want to enter one and a half cups,\n" +"the amount field could contain \"1.5\" or \"1 1/2\". \"cups\"\n" +"should go in the separate \"unit\" field.\n" +"\n" +"To enter a range of numbers, use a \"-\" to separate them.\n" +"For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" msgstr "" -"Θέλετε πραγματικά να στείλετε με email όλες τις %s επιλεγμένες συνταγές;" +"\n" +"Η \"Μονάδα\" πρέπει να βρίσκεται μόνη της στο πεδίο \"Μονάδα\".\n" +"Για παράδειγμα, εάν θέλετε να εισάγετε μιάμιση κούπες, το πεδίο \"Ποσότητα\" " +"πρέπει να περιέχει το ποσό \"1.5\" ή \"1 1/2\" και η λέξη \"κούπες\" να πάει " +"στο πεδίο \"Μονάδα\".\n" +"\n" +"Για να εισάγετε ένα εύρος αριθμών, χρησιμοποιείστε μία \"-\" για να τους " +"διαχωρίσετε.\n" +"Για παράδειγμα, μπορείτε να εισάγετε \"2-4\" ή \"1 1/2 -3 1/2\".\n" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" -msgstr "Ναι, στείλε τις με e_mail" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 +#, fuzzy +msgid "Username" +msgstr "Όνο_μα Χρήστη:" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" -msgstr "Επεξεργαστής Πεδίου" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 +#, fuzzy +msgid "Password" +msgstr "_Κωδικός:" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." -msgstr "Επεξεργασία πεδίων μεταξύ πολλαπλών συνταγών μονομιάς." +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "αλεύρι, για όλες τις χρήσεις" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" -msgstr "Για κάθε επιλεγμένη τιμή" +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "ζάχαρη" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" -msgstr "Όπου το %(field)s είναι %(value)s" +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "αλάτι" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 -#, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "Η αλλαγή θα γίνει %s συνταγή" -msgstr[1] "Η αλλαγή θα γίνει %s συνταγές" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "μαύρο πιπέρι, του εδάφους" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" -msgstr "Διαγραφή %s όπου αυτό είναι %s;" +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "πάγος" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 -#, python-format -msgid "Change %s from %s to \"%s\"?" -msgstr "Αλλαγή του %s από %s σε \" %s\"" +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "νερό" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." -msgstr "Αυτή η αλλαγή δεν είναι αντιστρέψιμη." +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "λάδι, φυτικό" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" -msgstr "Υποστήριξη για Zip, Gzip και Tarball αρχεία" +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "λάδι, ελαιόλαδο" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" -msgstr "Εισαγωγή συνταγών από zip ή tar αρχεία" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "Αγνωστο" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" -msgstr "Εισαγωγέας/Εξαγωγέας" +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." +msgstr "Η Συνταγή αναφέρει τον εαυτό της ως Συστατικό." -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" -msgstr "Αρχείο (zip, tarball)" +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." +msgstr "Το συστατικό %s θα αγνοηθεί." -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" -msgstr "Φόρτωση Αρχείου zip" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" +msgstr "Λίστα αντικειμένων προς αγορά για %s" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" -msgstr "Αποσυμπίεση Αρχείου zip" +#: ../src/gourmet/shopping.py:382 +#, fuzzy +msgid "For the following recipes:\n" +msgstr "Για τις ακόλουθες συνταγές:" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" -msgstr "Εισαγωγή και Εξαγωγή XML αρχείων στο Gourmet" +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr " Χ%s" + +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "Για τις ακόλουθες συνταγές:" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" +msgstr "Επιλογή κωδικοποίησης" + +#: ../src/gourmet/check_encodings.py:98 msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -"Εισαγωγή και Εξαγωγή συνταγών ως XML αρχείων του Gourmet, κατάλληλα για " -"αντίγραφα ασφαλείας ή ανταλλαγή με άλλους χρήστες του Gourmet." +"Αδύνατος ο καθορισμός της κατάλληλης κωδικοποίησης. Παρακαλώ επιλέξτε τη " +"σωστή κωδικοποίηση απο τη παρακάτω λίστα." -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "Αρχείο τύπου Gourmet XML" +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" +msgstr "Δες το Αρχείο με Κωδικοποίηση" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "Εξαγωγή σε αρχείο τύπου Gourmet XML" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "Η εισαγωγή είναι σε παύση" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." -msgstr "Εξαγωγή Συνταγών στο Αρχείο Gourmet XML %(file)s." +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "Διακοπή εισαγωγής" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 -#, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." -msgstr "Η Συνταγή αποθηκεύθηκε ως Αρχείο Gourmet XML %(file)s." +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "Κατάλογος Συνταγών" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" -msgstr "Αρχείο Gourmet XML (Απαρχαιομένο)" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "Λίστα _Αντικειμένων προς Αγορά" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" -msgstr "Εξαγωγή HTML" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" +msgstr "" +"Kostas Koniaris \n" +"\n" +"Launchpad Contributions:\n" +" Allamanis Miltiadis https://launchpad.net/~mallamanis\n" +" Andriopoulos Nikolaos https://launchpad.net/~sirnicolas21\n" +" Constantinos Koniaris https://launchpad.net/~kostkon\n" +" DimitrisT https://launchpad.net/~dimitris.t\n" +" K. Marmatakis https://launchpad.net/~marmako\n" +" Mardas Giannis https://launchpad.net/~giannismardas\n" +" Michail Dim. Drakomathioulakis https://launchpad.net/~bagera\n" +" Panagiotis Ligopsychakis https://launchpad.net/~panligo\n" +" Thomas M. Hinkle https://launchpad.net/~thomas-hinkle\n" +" attikon https://launchpad.net/~attikon\n" +" fotiniv https://launchpad.net/~fotiniv\n" +" mxa055 https://launchpad.net/~mxa055\n" +" p2esp https://launchpad.net/~p2esp\n" +" tzem https://launchpad.net/~athmakrigiannis" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." -msgstr "Δημιουργία ιστοσελίδων συνταγών από συνταγές." +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" +msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 -#, python-format -msgid "Original Page from %s" -msgstr "Πρωτότυπη Σελίδα από %s" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" +msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "Ιστοσελίδα τύπου HTML" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" +msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "Εξαγωγή Ιστοσελίδας" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" +msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" -msgstr "Εξαγωγή συνταγών σε αρχεία τύπου HTML στον κατάλογο %(file)s" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "Αποθηκεύτηκε!" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/GourmetRecipeManager.py:427 #, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "Η συνταγή αποθηκεύτηκε στο αρχείο τύπου HTML %(file)s" +msgid "Save your edits to %s" +msgstr "Σώσιμο των αλλαγών σε %s" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" -msgstr "Εισαγωγή από KRecipe" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "Μια εισαγωγή είναι ήδη σε πρόοδο." -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." -msgstr "Εισαγωγή αρχείων από το πρόγραμμα Krecipe." +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "Μια εξαγωγή είναι ήδη σε πρόοδο." -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" -msgstr "Αρχείο KRecipe XML" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "Μια διαγραφή είναι ήδη σε πρόοδο." -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "Η εισαγωγή του αρχείου τύπου Mastercook ολοκληρώθηκε." +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "Εξοδος από το πρόγραμμα έτσι κι αλλιώς;" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "Συγύρισμα της XML" +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "Οχι έξοδος!" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" -msgstr "Αρχείο Mastercook XML" +#: ../src/gourmet/GourmetRecipeManager.py:490 +#, python-format +msgid "Permanently deleted %s of %s recipes" +msgstr "Διαγράφηκαν οριστικά %s από %s συνταγές" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" -msgstr "Αρχείο Κειμένου Mastercook" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" +msgstr "Απορίμματα" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" -msgstr "Εισαγωγή από Mastercook" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" +msgstr "Περιήγηση, μόνιμη διαγραφή ή επαναφορά των διαγραμένων συνταγών" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." -msgstr "Εισαγωγή αρχείων από το πρόγραμμα Mastercook." +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "Συνταγές που δεν έχουν διαγραφεί " -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -#, fuzzy -msgid "My CookBook Import and Export" -msgstr "Εισαγωγή και Εξαγωγή XML αρχείων στο Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" +msgstr "Αριθμός από %(unit)s από %(title)s για αγορά" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 -#, fuzzy -msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." -msgstr "" -"Εισαγωγή και Εξαγωγή συνταγών ως XML αρχείων του Gourmet, κατάλληλα για " -"αντίγραφα ασφαλείας ή ανταλλαγή με άλλους χρήστες του Gourmet." +#: ../src/gourmet/GourmetRecipeManager.py:731 +#, python-format +msgid "Multiply %s by:" +msgstr "Πολλαπλασιασμός %s επί:" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "Ορισμός %(attributes)s για την %(num)s επιλεγμένη συνταγή;" +msgstr[1] "Ορισμός %(attributes)s για τις %(num)s επιλεγμένες συνταγές;" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -#, fuzzy -msgid "MCB Export" -msgstr "Εξαγωγή HTML" +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." +msgstr "Τυχόν προϋπάρχουσες τιμές δεν θα αλλάξουν." -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, fuzzy, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." -msgstr "Εξαγωγή Συνταγών στο Αρχείο Gourmet XML %(file)s." +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." +msgstr "Η νέα τιμή θα αντικαταστήσει τις προϋπάρχουσες τιμές." -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, fuzzy, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." -msgstr "Η Συνταγή αποθηκεύθηκε ως Αρχείο Gourmet XML %(file)s." +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." +msgstr "Αυτή η αλλαγή δεν αναιρείται" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "Μεγάλο Αρχείο" +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" +msgstr "Ορισμός τιμών για τις επιλεγμένες συνταγές" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" -msgstr "Εξαγωγή αρχείων Mealmaster(tm)" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" +msgstr "Αναζήτηση συνταγών" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" -msgstr "Εξαγωγή συνταγών ως αρχεία κειμένου mealmaster" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" +msgstr "Άνοιγμα συνταγής" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "σερβίρισμα" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" +msgstr "Άνοιγμα της επιλεγμένης συνταγής" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" -msgstr "Αρχείο MealΜaster" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" +msgstr "Διαγραφή συνταγής" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" -msgstr "Εξαγωγή σε αρχείο MealΜaster" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Διαγραφή επιλεγμένων Συνταγών" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." -msgstr "Εξαγωγή Συνταγών σε αρχεία τύπου MealMaster %(file)s" +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" +msgstr "Επεξεργασία συνταγής" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" -msgstr "Η Συνταγή αποθηκεύτηκε ως Αρχείο Τύπου MealMaster %(file)s" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" +msgstr "Άνοιγμα επιλεγμένων συνταγών στον επεξεργαστή συνταγών" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" -msgstr "Εκτύπωση και εξαγωγή PDF" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" +msgstr "Ε_ξαγωγή επιλεγμένων συνταγών" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." -msgstr "" -"Εκτύπωση συνταγών ή εξαγωγή αυτών ως PDF' αυτό το πρόσθετο επιτρέπει μια " -"ποικιλία από μορφοποιήσεις σελίδας." +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" +msgstr "Εξαγωγή των επιλεγμένων συνταγών σε αρχείο" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" -msgstr "Γράμμα" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "Εκτύπωση" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" -msgstr "Κατακόρυφος" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" +msgstr "Ομα_δική επεξεργασία συνταγών" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" -msgstr "Απλό" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" +msgstr "_Νέο" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" -msgstr "cm" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" +msgstr "_Εισαγωγή αρχείου" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" -msgstr "points" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" +msgstr "Εισαγωγή συνταγής από αρχείο" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" -msgstr "11x17\"" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" +msgstr "Εισα_γωγή Ιστοσελίδας" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" -msgstr "Κατάλογος Καρτών (3.5x5\")" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" +msgstr "Εισαγωγή συνταγής από Ιστοσελίδα" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" -msgstr "Κατάλογος Καρτών (4x6\")" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" +msgstr "Ε_ξαγωγή όλων των συνταγών" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" -msgstr "Κατάλογος Καρτών (5x8\")" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" +msgstr "Εξαγωγή όλων των συνταγών σε αρχείο" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" -msgstr "Κατάλογος Καρτών (Α7)" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" +msgstr "Έ_ξοδος" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" -msgstr "Νομικά Θέματα" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "Ενέργειες" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" -msgstr "Κατάλογος Καρτών (3.5x5)" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" +msgstr "Άνοιγμα Α_πορριμάτων" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" -msgstr "Κατάλογος Καρτών (4x6)" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" +msgstr "Π_ροτιμήσεις" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" -msgstr "Κατάλογος Καρτών (Α7)" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" +msgstr "_Πρόσθετα" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" -msgstr "Οριζόντιος" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." +msgstr "" +"Διαχείριση προσθέτων που πρσθέτουν επιπλέον λειτουργικότητα στο Gourmet" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "%s Στήλη" -msgstr[1] "%s Στήλες" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" +msgstr "Ρυ_θμίσεις" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" -msgstr "Μέγεθος _Σελίδας" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "Περί" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" -msgstr "Προσανατολισμός" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "Εργαλεία" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" -msgstr "Μέγεθος Γραμματοσειράς" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "Χρονόμετρο" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" -msgstr "Σχεδιάγραμμα Σελίδας" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" +msgstr "Εμφάνιση χρονομέτρου" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" -msgstr "Αριστερό Περιθώριο" +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." +msgstr "Δείκτες συνταγών που μπορούν να αναζητηθούν στη βάση δεδομένων." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" -msgstr "Δεξιό Περιθώριο" +#: ../src/gourmet/GourmetRecipeManager.py:1177 +#, python-format +msgid "Delete %s?" +msgstr "Να διαγραφεί %s;" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" -msgstr "Άνω Περιθώριο" +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" +msgstr "" +"Έχετε μη σωθείσες αλλαγές στο %s. Είστε σίγουρος ότι θέλετε να το διαγράψετε;" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" -msgstr "Κάτω Περιθώριο" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "Διαγράφηκε" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" -msgstr "Επιλογές PDF" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" +msgstr "Χωρίς Τίτλο" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" -msgstr "PDF (Τύπος Φορητού Εγγράφου)" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "Διαγραφή των συνταγών για πάντα;" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" -msgstr "Εξαγωγή σε PDF" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "Διαγραφή της συνταγής για πάντα;" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Exporting recipes to PDF %(file)s." -msgstr "Εξαγωγή Συνταγών σε PDF %(file)s." +msgid "Are you sure you want to delete the recipe %s" +msgstr "Είσαι σίγουρος ότι θές να διαγράψεις τη %s συνταγή" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "Η Συνταγή αποθηκεύθηκε ως PDF %(file)s" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "Είσαι σίγουρος ότι θες να διαγράψεις τις ακόλουθες συνταγές;" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1224 +#, python-format +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "Είσαι σίγουρος ότι θες να διαγράψεις τις %s επιλεγμένες συνταγές;" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "Προβολή Συνταγών" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" -msgstr "Διαμόρφωση Σελίδας" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" +msgstr "Διαγραφή Συνταγών" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "Εκτύπωση των Συνταγών" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "Κατάλογος Συνταγών" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" -msgstr "Καθοδηγούμενη εισαγωγή απλού κειμένου" +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" +msgstr "Διαγραφή συνταγής %s" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -"Βοήθεια χρήστη να επιλέξει και να εισάγει απλό κείμενο. Επιπλέον παρέχει " -"εξαγωγή απλού κειμένου." -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" -msgstr "Αρχείο Απλού Κειμένου" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "Ολοκληρώθηκε!" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" -msgstr "Εξαγωγή σε Αρχείο Κειμένου" - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to text file %(file)s." -msgstr "Εξαγωγή συνταγών στο αρχείο κειμένου %(file)s." - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as plain text file %(file)s" -msgstr "Η συνταγή αποθηκεύτηκε ως αρχείο απλού κειμένου %(file)s." - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" -msgstr "Μεγάλο Αρχείο" - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" -msgstr "Το αρχείο %s είναι πολύ μεγάλο για να εισαχθεί" - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." -msgstr "" -"Το αρχείο σας υπερβαίνει το μέγιστο μήκος των %s χαρακτήρων. Προφανώς δεν " -"θέλετε να το εισαγάγετε έτσι και αλλιώς. Αν πραγματικά θέλετε να το " -"εισαγάγετε, χρησιμοποιείστε έναν επεξεργαστή κειμένου για να χωρίσετε το " -"αρχείο σε μικρότερα αρχεία και δοκιμάστε να το εισαγάγετε ξανά." - -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" -msgstr "Ιστοσελίδα" - -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" -msgstr "Εισαγωγή Ιστοσελίδας" - -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." -msgstr "Εισαγωγή συνταγών από το διαδίκτυο." - -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" -msgstr "Εισαγωγείς Ιστοσελίδων" - -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" -msgstr "Εισαγωγείς για about.com, www.foodnetwork.com, και άλλων" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "Εισαγωγή..." -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" -msgstr "Επεξεργαστής Πλήκτων" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" +msgstr "Επεξεργαστής Κ_λειδιού Συστατικού" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." -msgstr "" -"Καθορισμός και επεξεργασία πλήκτρων συστατικών (μοναδικών αναγνωριστικών για " -"τα συστατικά, για τη προσθήκη αντικειμένων στις λίστες αγορών)." +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" +msgstr "Μαζική επεξεργασία κλειδιών συστατικού" #. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 msgid "key" msgstr "κλειδί" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 msgid "item" msgstr "αντικείμενο" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "μονάδα" - -#: ../gourmet/plugins/key_editor/keyEditor.py:113 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 msgid "Field" msgstr "Πεδίο" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 msgid "Value" msgstr "Τιμή" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 msgid "Count" msgstr "Πλήθος" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 #, python-format msgid "Change all keys \"%s\" to \"%s\"?" msgstr "Αλλαγή όλων των Κλειδιών \"%s\" σε \"%s\";" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 #, python-format msgid "" "You won't be able to undo this action. If there are already ingredients with " @@ -2455,12 +2059,12 @@ msgstr "" "με το Κλειδί \"%s\", δεν θα μπορείτε να διακρίνετε ανάμεσα σε αυτά και σ' " "εκείνα που αλλάζετε τώρα." -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 #, python-format msgid "Change all items \"%s\" to \"%s\"?" msgstr "Αλλαγή όλων των αντικειμένων από \"%s\" σε \"%s\";" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 #, python-format msgid "" "You won't be able to undo this action. If there are already ingredients with " @@ -2471,12 +2075,12 @@ msgstr "" "με το Αντικείμενο \"%s\", δεν θα μπορείτε να διακρίνετε ανάμεσα σε αυτά και " "σ' εκείνα που αλλάζετε τώρα." -#: ../gourmet/plugins/key_editor/keyEditor.py:185 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 #, python-format msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" msgstr "Αλλαγή όλων των περιπτώσεων του \"%(unit)s\" σε \"%(text)s\"" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 #, python-format msgid "" "Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " @@ -2485,13 +2089,13 @@ msgstr "" "Αλλαγή του \"%(unit)s\" σε \"%(text)s\" μόνο για Συστατικά \"%(item)s\" με " "Κλειδί \"%(key)s\"" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 #, python-format msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" msgstr "" "Αλλαγή όλων των περιπτώσεων του \"%(amount)s\" %(unit)s σε %(text)s %(unit)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 #, python-format msgid "" "Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " @@ -2500,7 +2104,7 @@ msgstr "" "Αλλαγή του \"%(amount)s\" %(unit)s σε \"%(text)s\" %(unit)s μόνο όπου το " "Κλειδί Συστατικού είναι %(key)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 #, python-format msgid "" "Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " @@ -2509,11 +2113,11 @@ msgstr "" "Αλλαγή του \"%(amount)s\" %(unit)s σε \"%(text)s\" %(unit)s μόνο όπου το " "Κλειδί Συστατικών είναι %(key)s και όπου το Αντικείμενο είναι %(item)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 msgid "Change all selected rows?" msgstr "Αλλαγή όλων των επιλεγμένων σειρών;" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 #, python-format msgid "" "This action will not be undoable. Are you that for all %s selected rows, you " @@ -2522,7 +2126,7 @@ msgstr "" "Αυτή η ενέργεια είναι μη αναστρέψιμη. Είστε σίγουρος ότι για όλες τις %s " "επιλεγμένες γραμμές, θέλετε να εισάγετε τις ακόλουθες τιμές:" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 #, python-format msgid "" "\n" @@ -2531,7 +2135,7 @@ msgstr "" "\n" "Κλειδί σε %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 #, python-format msgid "" "\n" @@ -2540,7 +2144,7 @@ msgstr "" "\n" "Αντικείμενο σε %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 #, python-format msgid "" "\n" @@ -2549,7 +2153,7 @@ msgstr "" "\n" "Μονάδα σε %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 #, python-format msgid "" "\n" @@ -2558,8 +2162,8 @@ msgstr "" "\n" "Ποσότητες σε %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 #, python-format msgid "%s ingredient" msgid_plural "%s ingredients" @@ -2568,78 +2172,23 @@ msgstr[1] "%s συστατικά" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 #, python-format msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" msgstr "Παρουσίαση συστατικών από %(bottom)s μέχρι %(top)s με σύνολο %(total)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "Αντικείμενο" - -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "Μονάδα" - -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 msgid "Amount" msgstr "Ποσό" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" -msgstr "Επεξεργαστής Κ_λειδιού Συστατικού" - -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" -msgstr "Μαζική επεξεργασία κλειδιών συστατικού" - -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" -msgstr "Αναζήτηση κατά την π_ληκτρολόγηση" - -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" -msgstr "_Προηγμένη Αναζήτηση" - -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" -msgstr "Π_οσότητα" - -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" -msgstr "_Μονάδα:" - -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" -msgstr "_Αντικέιμενο" - -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" -msgstr "_Πλήκτρο:" - -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" -msgstr "_Αλλαγή επιλεγμένων συστατικών" - -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 msgid "Ingredient Keys" msgstr "Κλειδιά συστατικού" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 msgid "" "Ingredient Keys are normalized ingredient names used for shopping lists and " "for calculations." @@ -2647,11 +2196,11 @@ msgstr "" "Τα κλειδιά συστατικού είναι βελτιστοποιημένα ονοματα συστατικών που " "χρησιμοποιούνται για τις λίστες αγορών και για τους υπολογισμούς." -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 msgid "Guess keys" msgstr "Μάντεψε τα κλειδιά" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 msgid "" "Guess best values for all ingredient keys based on values already in your " "database" @@ -2659,232 +2208,716 @@ msgstr "" "Μάντεψε τις καλύτερες τιμές για όλα τα κλειδιά συστατικού βασισμένα σε τιμές " "που ήδη υπάρχουν" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 msgid "Edit Key Associations" msgstr "Επεξεργασία Συσχετισμών Πλήκτρων" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 msgid "Edit associations with key and other attributes in database" msgstr "" "Επεξεργάζεται τις συσχετίσεις του κλειδιού και άλλων ιδιοτήτων στη βάση " "δεδομένων." -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" -msgstr "Αποθήκευση Λίστας Αγορών" - -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." -msgstr "Αποθήκευση λιστών αγορών ως συνταγές για μελλοντική χρήση." - -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" -msgstr "Αποθήκευση Λίστας ως Συνταγή" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" +msgstr "Επεξεργαστής Πλήκτων" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" -msgstr "S" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" +msgstr "_Αντικέιμενο" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" -msgstr "Αποθήκευση της τρέχουσας λίστας αγορών ως συνταγή για μελλοντική χρήση" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" +msgstr "_Πλήκτρο:" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, fuzzy, python-format -msgid "Menu for %s (%s)" -msgstr "Μενού για %s" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" +msgstr "_Αλλαγή επιλεγμένων συστατικών" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" -msgstr "Μενού" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" +msgstr "Κατηγορία Αγορών" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" -msgstr "Διατροφικές Πληροφορίες" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" +msgstr "" +"Εμφανίζει τις μονάδες μέτρησης όπως είναι γραμμένες για κάθε συνταγή (καμμία " +"αλλαγή)" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." -msgstr "Υπολογισμός διατροφικών πληροφοριών για συνταγές." +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" +msgstr "Πάντοτε να εμφανίζονται μονάδες μετρήσεως Η.Π.Α" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." -msgstr "Ανάλυση Διατροφικών Δεδομένων..." +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" +msgstr "Πάντοτε να εμφανίζονται μετρικές μονάδες μετρήσεως" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." -msgstr "Ανάγνωση Διατροφικών Δεδομένων: Εισήχθησαν %s από %s εγγραφές." +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" +msgstr "Αυτόματη ρύθμιση μονάδων" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." -msgstr "Ανάλυση Δεδομένων Βάρους..." +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" +msgstr "Ορισμός προτιμήσεων εμφάνισης _μονάδων" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -"Ανάγνωση Δεδομένων Βάρους φια Διατροφικά Αντικείμενα: Εισήχθησαν %s από %s " -"εγγραφές." - -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." -msgstr "Διατροφικές Πληροφορίες αντικατοπτρίζουν το ποσό για %s." +"Μετατρέπει αυτόματα τις μονάδες στο προτιμώμενο σύστημα (μετρικό, αγγλικό, κ." +"τ.λ.) όπου είναι δυνατόν" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" msgstr "" -"Διατροφικές Πληροφορίες αντικατοπτρίζουν το ποσό για ολόκληρη τη συνταγή." -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" +msgstr "Αστέρια" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "Λείπουν οι διατροφικές πληροφορίες για %s συστατικά: %s" +msgid "%s ago" +msgstr "από %s" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" -msgstr "Διατροφικές πληροφορίες" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" +msgstr "Αυτόματση Συγχώνευση συνταγών" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" -msgstr "Επεξεργασία _διατροφικών πλαροφοριών" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" +msgstr "Πάντοτε να χρησιμοποιείται η νεότερη συνταγή" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" -msgstr "100 γραμμάρια" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" +msgstr "Πάντοτε να χρησιμοποιείται η παλαιότερη συνταγή" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" -msgstr "Επιλογή ισοδύναμου του" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "Τίποτα" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" -msgstr "Από την USDA βάση δεδομένων" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." +msgstr "" +"Μερικές από τις εισαχθείσες συνταγές φαίνεται να είναι διπλές. Μπορείτε να " +"τις συγχνεύσετε εδώ, ή να κλείσετε αυτό το διάλογο και να τις αφήσετε όπως " +"είναι." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" -msgstr "_Άλλαγή συστατικού" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "Εύρεση _διπλών συνταγών" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" -msgstr "ή" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" +msgstr "Εύρεση και διαγραφή διπλών συνταγών" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" -msgstr "_Αναζήτηση στην Βάση Συστατικών USDA:" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" +msgstr "Συνταγές με παρόμοιες πληροφορίες" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" -msgstr "Εμφάνισε φαγητό μόνο στην _ομάδα:" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" +msgstr "Συνταγές με παρόμοια συστατικά" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" -msgstr "_Αποτελέσματα Αναζήτησης:" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" +msgstr "Συνταγές με παρόμοιες πληροφορίες και συστατικά" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" -msgstr "Από:" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" +msgstr "Διπλότυπες συνταγές" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" -msgstr "Μονάδα:" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" +msgstr "_Συμπεριέλαβε συνταγές που βρίσκονται στον κάδο" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" -msgstr "_Αλλαγή μονάδας" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" +msgstr "_Εμφάνιση:" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" -msgstr "_Αποθήκευση νέας μονάδας" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" +msgstr "Συγχώνευση _όλων των διπλότυπων" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr " Προς:" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" +msgstr " Συγχώνευση συνταγών" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " -msgstr "Εισαγωγή διατροφικών πληροφοριών για " +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" +msgstr "_Αυτόματη συγχώνευση" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" -msgstr "Choose a Density" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" +msgstr "Για κάθε επιλεγμένη τιμή" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " -msgstr "Πλήκτρο Συστατικού: " +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 +#, python-format +msgid "Where %(field)s is %(value)s" +msgstr "Όπου το %(field)s είναι %(value)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " -msgstr "USDA ατνικείμενο: " +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 +#, python-format +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "Η αλλαγή θα γίνει %s συνταγή" +msgstr[1] "Η αλλαγή θα γίνει %s συνταγές" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" -msgstr "Επεξεργασία του _USDA Association" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" +msgstr "Διαγραφή %s όπου αυτό είναι %s;" + +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" +msgstr "Αλλαγή του %s από %s σε \" %s\"" + +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." +msgstr "Αυτή η αλλαγή δεν είναι αντιστρέψιμη." + +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" +msgstr "Επεξεργαστής Πεδίου" + +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." +msgstr "Επεξεργασία πεδίων μεταξύ πολλαπλών συνταγών μονομιάς." + +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" +msgstr "Αποστολή συνταγών με Email" + +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" +msgstr "" +"Αποστολή όλων των επιλεγμένων συνταγών με Email (ή όλες οι συνταγές αν δεν " +"έχει επιλεχθεί κάποια)" + +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 +#, python-format +msgid "Do you really want to email all %s selected recipes?" +msgstr "" +"Θέλετε πραγματικά να στείλετε με email όλες τις %s επιλεγμένες συνταγές;" + +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" +msgstr "Ναι, στείλε τις με e_mail" + +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 +#, python-format +msgid "Cannot convert %s to %s" +msgstr "Αδύνατη η μετατροπή από %s σε %s" + +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "Απαιτούνται πληροφορίες για την πυκνότητα." + +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "Μετατροπέας Μονάδων" + +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" +msgstr "Υπολογίζει τις μετατροπές μονάδων" + +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" +msgstr "Μετατροπέας Μονάδων" + +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" +msgstr "Από" + +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" +msgstr "1" + +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" +msgstr "Α_ντικείμενο" + +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" +msgstr "Πυκνό_τητα" + +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" +msgstr "Πληροφορία Π_υκνότητας" + +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" +msgstr "Σε" + +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" +msgstr "Αποτέ_λεσμα" + +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" +msgstr ";" + +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" +msgstr "Αρχείο (zip, tarball)" + +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "Φόρτωση Αρχείου zip" + +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" +msgstr "Αποσυμπίεση Αρχείου zip" + +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "Ιστοσελίδα τύπου HTML" + +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "Εξαγωγή Ιστοσελίδας" + +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "Εξαγωγή συνταγών σε αρχεία τύπου HTML στον κατάλογο %(file)s" + +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as HTML file %(file)s" +msgstr "Η συνταγή αποθηκεύτηκε στο αρχείο τύπου HTML %(file)s" + +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 +#, python-format +msgid "Original Page from %s" +msgstr "Πρωτότυπη Σελίδα από %s" + +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "προαιρετικό" + +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" +msgstr "" + +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "Εξαγωγή Ιστοσελίδας" + +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, fuzzy, python-format +msgid "Exporting recipes an epub file in directory %(file)s" +msgstr "Εξαγωγή συνταγών σε αρχεία τύπου HTML στον κατάλογο %(file)s" + +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, fuzzy, python-format +msgid "Recipe saved as epub file %(file)s" +msgstr "Η συνταγή αποθηκεύτηκε στο αρχείο τύπου HTML %(file)s" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" +msgstr "Αρχείο Απλού Κειμένου" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" +msgstr "Εξαγωγή σε Αρχείο Κειμένου" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#, python-format +msgid "Exporting recipes to text file %(file)s." +msgstr "Εξαγωγή συνταγών στο αρχείο κειμένου %(file)s." + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 +#, python-format +msgid "Recipe saved as plain text file %(file)s" +msgstr "Η συνταγή αποθηκεύτηκε ως αρχείο απλού κειμένου %(file)s." + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" +msgstr "Μεγάλο Αρχείο" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 +#, python-format +msgid "File %s is too big to import" +msgstr "Το αρχείο %s είναι πολύ μεγάλο για να εισαχθεί" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 +#, python-format +msgid "" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." +msgstr "" +"Το αρχείο σας υπερβαίνει το μέγιστο μήκος των %s χαρακτήρων. Προφανώς δεν " +"θέλετε να το εισαγάγετε έτσι και αλλιώς. Αν πραγματικά θέλετε να το " +"εισαγάγετε, χρησιμοποιείστε έναν επεξεργαστή κειμένου για να χωρίσετε το " +"αρχείο σε μικρότερα αρχεία και δοκιμάστε να το εισαγάγετε ξανά." + +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" +msgstr "Ιστοσελίδα" + +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 +#, python-format +msgid "Downloading %s" +msgstr "Κατέβασμα %s" + +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, fuzzy, python-format +msgid "Logging into %s" +msgstr "Λίστα αντικειμένων προς αγορά για %s" + +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 +#, python-format +msgid "Retrieving %s" +msgstr "Ανάκτηση %s" + +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "Αρχείο τύπου Gourmet XML" + +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "Εξαγωγή σε αρχείο τύπου Gourmet XML" + +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." +msgstr "Εξαγωγή Συνταγών στο Αρχείο Gourmet XML %(file)s." + +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." +msgstr "Η Συνταγή αποθηκεύθηκε ως Αρχείο Gourmet XML %(file)s." + +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" +msgstr "Αρχείο Gourmet XML (Απαρχαιομένο)" + +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" +msgstr "Αρχείο Mastercook XML" + +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" +msgstr "Αρχείο Κειμένου Mastercook" + +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." +msgstr "Η εισαγωγή του αρχείου τύπου Mastercook ολοκληρώθηκε." + +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" +msgstr "Συγύρισμα της XML" + +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" +msgstr "Αρχείο KRecipe XML" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 +msgid "" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" +msgstr "Διαμόρφωση Σελίδας" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "Εκτύπωση των Συνταγών" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" +msgstr "PDF (Τύπος Φορητού Εγγράφου)" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" +msgstr "Εξαγωγή σε PDF" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." +msgstr "Εξαγωγή Συνταγών σε PDF %(file)s." + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" +msgstr "Η Συνταγή αποθηκεύθηκε ως PDF %(file)s" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" +msgstr "Γράμμα" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" +msgstr "Κατακόρυφος" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" +msgstr "Απλό" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" +msgstr "cm" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" +msgstr "points" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" +msgstr "11x17\"" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" +msgstr "Κατάλογος Καρτών (3.5x5\")" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" +msgstr "Κατάλογος Καρτών (4x6\")" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" +msgstr "Κατάλογος Καρτών (5x8\")" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" +msgstr "Κατάλογος Καρτών (Α7)" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" +msgstr "Νομικά Θέματα" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" +msgstr "Κατάλογος Καρτών (3.5x5)" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" +msgstr "Κατάλογος Καρτών (4x6)" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" +msgstr "Κατάλογος Καρτών (Α7)" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" +msgstr "Οριζόντιος" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 +#, python-format +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "%s Στήλη" +msgstr[1] "%s Στήλες" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" +msgstr "Μέγεθος _Σελίδας" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" +msgstr "Προσανατολισμός" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" +msgstr "Μέγεθος Γραμματοσειράς" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" +msgstr "Σχεδιάγραμμα Σελίδας" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" +msgstr "Αριστερό Περιθώριο" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" +msgstr "Δεξιό Περιθώριο" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" +msgstr "Άνω Περιθώριο" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" +msgstr "Κάτω Περιθώριο" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" +msgstr "Επιλογές PDF" + +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" +msgstr "Αρχείο MealΜaster" + +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" +msgstr "Εξαγωγή σε αρχείο MealΜaster" + +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." +msgstr "Εξαγωγή Συνταγών σε αρχεία τύπου MealMaster %(file)s" + +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" +msgstr "Η Συνταγή αποθηκεύτηκε ως Αρχείο Τύπου MealMaster %(file)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" -msgstr "Επεξεργασία _Πληροφοριών" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "σερβίρισμα" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" -msgstr "_Διατροφικές πληροφορίες" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "Μεγάλο Αρχείο" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" -msgstr "Πυκνότητα:" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" +msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" -msgstr "USDA ισοδύναμα:" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#, fuzzy +msgid "MCB Export" +msgstr "Εξαγωγή HTML" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" -msgstr "Προσαρμοσμένα ισοδύναμα:" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, fuzzy, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "Εξαγωγή Συνταγών στο Αρχείο Gourmet XML %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" -msgstr "_Πληροφορίες Πυκνότητας" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, fuzzy, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "Η Συνταγή αποθηκεύθηκε ως Αρχείο Gourmet XML %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" -msgstr "Γνωστές Διατροφικές Πληροφορίες" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" +msgstr "Αποθήκευση Λίστας Αγορών" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" -msgstr "Α_γνόησε" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" +msgstr "Αποθήκευση Λίστας ως Συνταγή" + +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" +msgstr "S" + +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" +msgstr "Αποθήκευση της τρέχουσας λίστας αγορών ως συνταγή για μελλοντική χρήση" + +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, fuzzy, python-format +msgid "Menu for %s (%s)" +msgstr "Μενού για %s" + +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" +msgstr "Μενού" + +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." +msgstr "Διατροφικές Πληροφορίες αντικατοπτρίζουν το ποσό για %s." + +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" +msgstr "" +"Διατροφικές Πληροφορίες αντικατοπτρίζουν το ποσό για ολόκληρη τη συνταγή." + +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" +msgstr "Λείπουν οι διατροφικές πληροφορίες για %s συστατικά: %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "Οποιαδήποτε Ομάδα Τροφών" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "επιλογή" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "ml" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "Μετατροπή Μονάδας για %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " @@ -2893,12 +2926,12 @@ msgstr "" "Προκειμένου να υπολογίσει τις Διατροφικές Πληροφορίες ο Gourmet, χρειάζεται " "να μετατρέψετε την \"%s\" σε μια Μονάδα που να αντιλαμβάνεται." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "Αλλαγή κλειδιού συστατικού" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " @@ -2907,29 +2940,29 @@ msgstr "" "Αλλαγή του Κλειδιού Συστατικών από %(old_key)s σε %(new_key)s παντού ή μόνο " "στην Συνταγή %(title)s;" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "Αλλαγή _παντού" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "_Μόνο στην συνταγή %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" "Αλλαγή του κλειδιού συστατικού έτσι και αλλιώς από %(old_key)s σε " "%(new_key)s;" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "Αλλαγή μονάδας" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " @@ -2938,7 +2971,7 @@ msgstr "" "Αλλαγή μονάδας από %(old_unit)s σε %(new_unit)s για όλα τα συστατικά " "%(ingkey)s ή μόνο για την συνταγή %(title)s;" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2951,236 +2984,198 @@ msgstr "" "Διατροφική Βάση Δεδομένων μας έχει διάφορες περιγραφές αυτού του Φαγητού με " "διαφορετικές Πυκνότητες. Παρακαλώ επιλέξτε την σωστή από τις παρακάτω." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" "Για να εφαρμόσει τις Διατροφικές Πληροφορίες, το Gourmet χρειάζεται έγκυρα " "ποσό και μονάδα." -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "Φόρτωση Διατροφικών Δεδομένων" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "Ολοκληρώθηκε η Εισαγωφή της Διατροφικής Βάσης Δεδομένων!" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "Προσκόμιση Διατροφικής Βάσης Δεδομένων από το αρχείο zip %s" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "Εξαγωγή %s από αρχείο zip." - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "ολόκληρη η βάση" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "Κλειδί Συστατικού" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" -msgstr "Αριθμός USDA ID" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" +msgstr "Διατροφή" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" -msgstr "Περιγραφή Στοιχεόυ USDA" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" +msgstr "Συστατικό" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" -msgstr "Ισοδύναμο Πυκνότητας" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" +msgstr "Ισοδύναμο στην Βάση Δεδομένων USDA" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" -msgstr "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" +msgstr "100 γραμμάρια" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "Θερμίδες" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "Ολικό Λίπος" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "Κορεσμένα Λιπαρά" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "Χοληστερόλη" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "Νάτριο" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "Συνολικοί Υδρογονάνθρακες" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "Διαιτητικές Ίνες" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "Σάκχαρα" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "Πρωτεΐνες" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "α-Καροτένιο" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "Τέφρα" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "β-Κατοτένιο" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "β-Κρυπτοξανθίνη" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "Ασβέστιο" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "Χαλκός" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "Ολικό Φολικό" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "Φολικό Οξύ" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "Φολικό Τροφής" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "Ισοδύναμα Διαιτητικού Φολικού" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "Σίδηρος" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "Λυκοπένη" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "Λουτεΐνη+Ζεαζανθίνη" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "Μαγνήσιο" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "Μαγγάνιο" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "Νιασίνη" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "Παντοθενικό Οξύ" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "Φώσφορος" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "Κάλλιο" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "Βιταμίνη Α" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "Ρετινόλη" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "Ριβοφλαβίνη" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "Σελήνιο" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "Θειαμίνη" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "Βιταμίνη A (IU)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "Βιταμίνη Α (RAE)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "Βιταμίνη B6" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "Βιταμίνη B12" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "Βιταμίνη C" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "Βιταμίνη Ε" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "Βιταμίνη Κ" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "Ψευδάργυρος" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "Βιταμίνες και μεταλλικά στοιχεία" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" @@ -3189,11 +3184,11 @@ msgstr "" "Απούσες Διατροφικές Πληροφορίες\n" "για %(missing)s των %(total)s Συστατικών." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "% _Καθημερινή Ποσότητα" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " @@ -3202,762 +3197,674 @@ msgstr "" "Ποσοστό Συνιστωμένης Ημερήσιας Παροχής βαρισμένο στο %i Θερμίδων ανά Ημέρα. " "Κάντε κλικ για να επεξεργαστείτε τον αριθμό Θερμίδων ανά Ημέρα." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "Ποσό για %s" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "Ποσό ανά Συνταγή" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "Συστατικό" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "Φόρτωση Διατροφικών Δεδομένων" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" -msgstr "Ισοδύναμο στην Βάση Δεδομένων USDA" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "Ολοκληρώθηκε η Εισαγωφή της Διατροφικής Βάσης Δεδομένων!" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "Αγνωστο" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "Προσκόμιση Διατροφικής Βάσης Δεδομένων από το αρχείο zip %s" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "Εξαγωγή %s από αρχείο zip." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "Ανάλυση Διατροφικών Δεδομένων..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "Ανάγνωση Διατροφικών Δεδομένων: Εισήχθησαν %s από %s εγγραφές." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "Ανάλυση Δεδομένων Βάρους..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "" +"Ανάγνωση Δεδομένων Βάρους φια Διατροφικά Αντικείμενα: Εισήχθησαν %s από %s " +"εγγραφές." -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "Νερό" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "Χιλιοθερμίδες" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "g Πρωτεΐνη" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "g Λιπίδια" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "g Τέφρα" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "g Yδρογονάνθρακες" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "g Ίνες" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "g Σακχάρων" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "mg Ασβεστίου" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "mg Σιδήρου" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "mg μαγνήσιου" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "mg φωσφόρου" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "mg Καλίου" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "mg Νατρίου" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "mg Ψευδαργύρου" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "mg Χαλκού" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "mg Μαγγανίου" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "μg Σεληνίου" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "mg βταμίνη c" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "mg Θειαμίνη" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "mg Ριβοφλαβίνης" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "mg Νιασίνης" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "mg Παντοθενικού Οξέος" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "mg βιταμίνη B6" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "μg Ολικού Φολικού" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "μg Φολικού Οξέος" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "μg Φολικού Τροφής" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "μg Ισοδύναμα Διαιτητικού Φολικού" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "Συνολική Χολίνη" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "μg Βιταμίνης B12" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "IU Βιταμίνης A" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "Βιταμίνη Α (Ισοδύναμο σε μg Ρετιναλικής Δραστηριότητας)" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "μg Ρετινόλης" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "μg α-Καροτένιου" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "μg β-Καροτένιου" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "μg β-Κρυπτοξαθίνης" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "μg Λυκοπένης" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "μg Λουτεΐνης+Ζεαζανθίνης" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "mg Βιταμίνη Ε" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "mg Βιταμίνη Κ" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "g Κεκορεσμένων Λιπαρών Οξέων" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "g Μονοακόρεστων Λιπαρών Οξέων" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "g Πολυακόρεστων Λιπαρών Οξέων" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "mg Χοληστερόλης" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "Ποσοστό Άρνησης" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "Γαλακτοκομικά Προϊόντα & Αυγά" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "Μπαχαρικά & Βότανα" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "Βρεφικές Τροφές" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "Λιπαρά και Έλαια" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "Πουλερικά" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "Σούπες & Σάλτσες" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "Λουκάνικα & Κρέας" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "Δημητριακά Πρωινού" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "Φρούτα & Χυμοί Φρούτων" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "Χοιρινό" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "Λαχανικά" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "Ξηροί Καρποί & Σπόροι" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "Μπιφτέκι" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "Ποτά" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "Ψαρια & Όστρακα" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "Όσπρια" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "Αρνί, Μοσχάρι & Game" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "Ψημένα Προϊόντα" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "Γλυκά" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "Δημητριακά και Ζυμαρικά" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" -msgstr "Φαστ Φουντ" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 -msgid "Meals, Entrees, and Sidedishes" -msgstr "Γεύματα, Ορεκτικά και Συνοδευτικά" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 -msgid "Snacks" -msgstr "Σνακς" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 -msgid "Ethnic Foods" -msgstr "Έθνικ Φαγητά" - -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" -msgstr "Διατροφή" - -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" -msgstr "Ανάκτηση διατροφικών πληροφοριών για την τρέχουσα λίστα" - -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" -msgstr "Σύνολο για την Λίστα Αγορών" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" -msgstr "Κέλυφος Python" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." -msgstr "" -"Επιτρεπει στους προγραμματιστές την πρόσβαση σε ένα διαδραστικό κέλυφος με " -"πρόσβαση στο εσωτερικό του Gourmet." - -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" -msgstr "Κονσόλα _Python" - -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" -msgstr "" -"Εμαφανίζει την κονσόλα της Python (προσφέρει πρόσβαση το τρέχον στιγμιότυπο " -"της εφαρμογής)" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" -msgstr "Επεξεργαστής Κατηγορίας Αγορών" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." -msgstr "" -"Καθορισμός και επεξεργασία των κατηγοριών αγορών για συστατικά από τον " -"επεξεργαστή συνταγών." - -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" -msgstr "Κατηγορία Αγορών" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" -msgstr "Ορθογραφικός Έλεγχος" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." -msgstr "" -"Προσθέτει ορθογραφικό έλεγχο σε πλαίσια κειμένου παραγράφων στην εισαγωγή " -"συνταγής (Οδηγίες, Σημειώσεις)." - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" -msgstr "Μετατροπέας Μονάδων" - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." -msgstr "Παρέχει έναν απλό υπολογιστή μονάδων." - -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "Μετατροπέας Μονάδων" - -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" -msgstr "Υπολογίζει τις μετατροπές μονάδων" - -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" -msgstr "Αδύνατη η μετατροπή από %s σε %s" - -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "Απαιτούνται πληροφορίες για την πυκνότητα." - -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "Από" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" -msgstr "1" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "Α_ντικείμενο" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" -msgstr "Πυκνό_τητα" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" -msgstr "Πληροφορία Π_υκνότητας" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" -msgstr "Σε" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" -msgstr "Αποτέ_λεσμα" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" -msgstr ";" - -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" -msgstr "Προτιμήσεις Εμφάνισης Μονάδων" +msgstr "Φαστ Φουντ" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." -msgstr "" -"Επιτρέπει να χρησιμοποιούνται πάντα οι μετρικές (ή αυτοκρατορικές) μονάδες " -"για την εμφάνιση." +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 +msgid "Meals, Entrees, and Sidedishes" +msgstr "Γεύματα, Ορεκτικά και Συνοδευτικά" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" -msgstr "Ορισμός προτιμήσεων εμφάνισης _μονάδων" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 +msgid "Snacks" +msgstr "Σνακς" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." -msgstr "" -"Μετατρέπει αυτόματα τις μονάδες στο προτιμώμενο σύστημα (μετρικό, αγγλικό, κ." -"τ.λ.) όπου είναι δυνατόν" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 +msgid "Ethnic Foods" +msgstr "Έθνικ Φαγητά" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" -msgstr "" -"Εμφανίζει τις μονάδες μέτρησης όπως είναι γραμμένες για κάθε συνταγή (καμμία " -"αλλαγή)" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" +msgstr "ολόκληρη η βάση" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" -msgstr "Πάντοτε να εμφανίζονται μονάδες μετρήσεως Η.Π.Α" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" +msgstr "Κλειδί Συστατικού" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" -msgstr "Πάντοτε να εμφανίζονται μετρικές μονάδες μετρήσεως" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" +msgstr "Αριθμός USDA ID" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" -msgstr "Αυτόματη ρύθμιση μονάδων" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" +msgstr "Περιγραφή Στοιχεόυ USDA" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" -msgstr "Έλεγχος για Unicode-16 σε αρχεία κειμένου" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" +msgstr "Ισοδύναμο Πυκνότητας" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." -msgstr "" -"Ενεργοποιήστε αυτό εάν τα utf-16 αρχεία κειμένου δεν εισάγονται καθαρά στο " -"Gourmet. Απενεργοποιήστε το αν ποτέ δεν χρησιμοποιείτε το UTF16 και " -"ενοχλείστε από την συνεχή εμφάνιση του διαλόγου \"Κωδικοποίηση\" όταν " -"εισάγετε αρχεία." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" +msgstr "USDA ID#" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" -msgstr "οπουδήποτε" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" +msgstr "Εργαλεία" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "Τίτλος" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" +msgstr "Ανάκτηση διατροφικών πληροφοριών για την τρέχουσα λίστα" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" -msgstr "Συστατικό" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" +msgstr "Σύνολο για την Λίστα Αγορών" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" -msgstr "Οδηγίες" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" +msgstr "Επεξεργασία _διατροφικών πλαροφοριών" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "σημειώσεις" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" +msgstr "Αστέρια" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" -msgstr "Κουζίνα" +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" +msgstr "Εξαχθείσες %(number)s από %(total)s Συνταγές" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" -msgstr "πηγή" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "Η εξαγωγή ολοκληρώθηκε." -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "Συνταγή" +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +msgstr "Συμπερίληψη Συνταγής στο Σώμα του e-Mηνύματος" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "Εξαγωγή συνταγής" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "e-Ταχυδρόμηση Συνταγής ως Συνvημένο HTML" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "Εξαγωγή επιλεγμένης συνταγής (αποθήκευση σε αρχείο)" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" +msgstr "Αποστολή Συνταγής με E-mail ως PDF Συννημένο" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" -msgstr "_Διαγραφή συνταγής" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "Επιλογές e-Ταχυδρομείου" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "Διαγραφή αυτής της συνταγής" +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "Χωρίς ερώτηση πριν την αποστολή e-Μηνύματος." -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" -msgstr "Προσαρμογή μονάδων όταν πολλαπλασιάζονται" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "Το e-Μήνυμα Ηλεκτρονικού δεν στάλθηκε" -#: ../gourmet/reccard.py:239 +#: ../src/gourmet/exporters/recipe_emailer.py:170 msgid "" -"Change units to make them more readable where possible when multiplying." +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -"Αλλάζει τις μονάδες μέτρησης για να γίνουν πιο ευανάγνωστες όπου είναι " -"δυνατόν όταν πολλαπλασιάζονται." +"Δεν έχετε επιλέξει να συμπεριληφθεί η Συνταγή στο Σώμα του Μηνύματος ή ως " +"Συννημμένο." -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" -msgstr "Εκτύπωση Συνταγής" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "Αποθήκευση συνταγής ως..." -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" -msgstr "Ξέχνα τα προαιρετικά συστατικά" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "Το Gourmet δεν μπορεί να εξάγει σε αρχείο τύπου \"%s\"" + +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "Εξαγωγή συνταγών" + +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "συνταγές" + +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" +msgstr "Αδύνατον να εξαχθεί: άγνωστος τύπος αρχείου \"%s\"" -#: ../gourmet/reccard.py:251 +#: ../src/gourmet/exporters/exportManager.py:120 msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -"Πριν γίνει προσθήκη στη λίστα αγορών, ρωτά για όλα τα προαιρετικά συστατικά, " -"ακόμη και αν κάποιο προηγουμένως θέλατε να υπάρχει στη μνήμη." +"Παρακαλώ σιγουρευτείτε ότι θα επιλέξετε ένα τύπο αρχείου από το πτυσσόμενο " +"μενού όταν το αποθηκεύετε." -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" -msgstr "Εξαγωγή Συνταγής" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" +msgstr "Εξαγωγή" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/exporters/exportManager.py:163 #, python-format -msgid "Recipe successfully exported to %s" +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "Έχετε μη αποθηκευμένες αλλαγές." +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" +msgstr "Αδυναμία εκτύπωσης: δεν υπάρχουν ενεργοποιημένα πρόσθετα εκτύπωσης!" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "Εφαρμογή των αλλαγών πριν την εκτύπωση;" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "Εκτύπωση %s συνταγής" +msgstr[1] "Εκτύπωση %s συνταγών" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "(Προαιρετικό)" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" +msgstr "Ανάκτηση αρχείου" -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." -msgstr "Αδύνατη η εύρεση της Συνταγής %s στην Βάση Δεδομένων" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" +msgstr "απόδοση" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "Αλλαγή Συνταγής:" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "Εισάγετε το URL ενός Αρχείου ή Ιστοχώρου Συνταγών." -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "Αποθήκευση αλλαγών στη βάση δεδομένων" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" +msgstr "Εισάγετε διεύθυνση ιστοσελίδας" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "Προβολή Καρτέλας Συνταγής" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "Εισαγωγή URL:" -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "Επεξεργασία" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." +msgstr "Εισάγετε την διεύθυνση μιας ιστοσελίδας ή ενός αρχείου συνταγής." + +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" +msgstr "Αδύνατον να εισάγω το URL" + +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" +msgstr "Η εφαρμογή Gourmet δεν έχει πρόσθετο ικανό για την ισαγωγή URL" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 +#: ../src/gourmet/importers/importManager.py:110 #, python-format -msgid "Save changes to %s" -msgstr "Αποθήκευση αλλαγών στο %s" +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" +msgstr "" +"Αδύνατον να εισαχθεί το URL %(url)s του τύπου %(type)s. Το αρχείο " +"αποθηκεύτηκε προσωρινά στην τοποθεσία %(fn)s" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "Προσθήκη συστατικού" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." +msgstr "Άνοιγμα συνταγής..." -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "Προσθήκη ομάδας" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" +msgstr "Εισαγωγή" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "Επικόλληση συστατικών" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "Όλα τα Εισαγώγιμα Αρχεία" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "Εισαγωγή από αρχείο" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." +msgstr "Εισαχθείσες %s συνταγές." -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "Προσ_θήκη συνταγής" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "σερβίρισμα" +msgstr[1] "σερβιρίσματα" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" -msgstr "Προσθήκη μιας άλλης συνταγής ως ένα συστατικό αυτής της συνταγής" +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." +msgstr "Εισήχθησαν %s από %s συνταγές." -#: ../gourmet/reccard.py:1156 -msgid "Delete" -msgstr "Διαγραφή" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" +msgstr "Εντάξει" -#: ../gourmet/reccard.py:1162 -msgid "Up" -msgstr "Πάνω" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." +msgstr "Δεν είναι δυνατή η αναγνώριση του wesite. Χρήση γενικού εισαγωγέα..." -#: ../gourmet/reccard.py:1164 -msgid "Down" -msgstr "Κάτω" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." +msgstr "Η εισαγωγή δεδομένων ολοκληρώθηκε." -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "Επιλέξτε ένα αρχείο που να περιλαμβάνει τον Κατάλογο Συστατικών σας." +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" +msgstr "Εισαγωγή Συνταγής" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "Ποσότητα" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" +msgstr "Επεξεργασία υλικών" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "Προαιρετικό" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." +msgstr "Επεξεργασία υλικών." -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "Η Συνταγή %s (ID %s) δεν είναι στην Βάση Δεδομένων μας." +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "Σερβιρίσματα" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "Μετατραπείσες: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" +msgstr "Υποομάδα συστατικού" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "Μη Μετατραπείσες: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" +msgstr "Απόκρυψη" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "Αλλαγμένη Μονάδα." +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" +msgstr "Κείμενο" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" -"Έχετε αλλάξει την Μονάδα για %(item)s από %(old)s σε %(new)s. Θα θέλετε να " -"μετατραπεί και η ποσότητα ή όχι;" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" +msgstr "Ενέργειες" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "Μετατραπείσες %(old_amt)s %(old_unit)s σε %(new_amt)s %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" +msgstr "Εισαγωγή συνταγής" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "Αδύνατη η Μετατροπή από %(old_unit)s σε %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" +msgstr "Καθαρισμός Ε_τικετών" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "Προσθήκη Ομάδας Συστατικών" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" +msgstr "Εισαγωγή Συνταγής" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "Εισάγετε το όνομα για τη νέα υποομάδα συστατικών" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" +msgstr "οπουδήποτε" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "Όνομα Ομάδας:" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" +msgstr "Τίτλος" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "Επιλέξτε συνταγή" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" +msgstr "Συστατικό" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "Μια συνταγή δεν μπορεί να αποκαλεί τον εαυτό της συστατικό!" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" +msgstr "Οδηγίες" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" -msgstr "Δεν επιτρέπεται άπειρη αναδρομή στις Συνταγές!" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" +msgstr "σημειώσεις" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" -msgstr "Δεν έχεις επιλέξει καμμία συνταγή!" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" +msgstr "Κουζίνα" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "Πόσους από %(title)s καλεί η συνταγή σας;" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" +msgstr "πηγή" -#: ../gourmet/recindex.py:98 +#: ../src/gourmet/recindex.py:100 msgid "Use regular expressions in search" msgstr "Χρήση κανονικών παραστάσεων κατά την αναζήτηση" -#: ../gourmet/recindex.py:99 +#: ../src/gourmet/recindex.py:101 msgid "Use regular expressions (an advanced search language) in text search" msgstr "" "Χρήση κανονικών παραστάσεων (μια προχωρημένη γλώσσα αναζήτησης) για " "αναζήτηση κειμένου" -#: ../gourmet/recindex.py:104 +#: ../src/gourmet/recindex.py:106 msgid "Search as you type (turn off if search is too slow)." msgstr "" "Αναζήτηση κατά την πληκτρολόγηση (απενεργοποιείστε αν η αναζήτηση είναι πολύ " "αργή)." -#: ../gourmet/recindex.py:108 +#: ../src/gourmet/recindex.py:110 msgid "Show Search _Options" msgstr "Εμφάνιση _Επιλογών Αναζήτησης" -#: ../gourmet/recindex.py:109 +#: ../src/gourmet/recindex.py:111 msgid "Show advanced searching options" msgstr "Εμφανίζει προχωρημένες επιλογές αναζήτησης" -#: ../gourmet/recindex.py:284 +#: ../src/gourmet/recindex.py:286 #, python-format msgid "%s recipe" msgid_plural "%s recipes" @@ -3966,348 +3873,476 @@ msgstr[1] "%s συναταγές" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 +#: ../src/gourmet/recindex.py:294 #, python-format msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "Παρουσίαση Συνταγών %(bottom)s έως %(top)s από %(total)s" -#: ../gourmet/recindex.py:495 +#: ../src/gourmet/recindex.py:497 #, python-format msgid "%s in %s" msgstr "%s σε %s" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" -msgstr "Αλλαγή _Κατηγορίας" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" +msgstr "Παύση" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" -msgstr "Δημιουργία νέας κατηγορίας" +#: ../src/gourmet/threadManager.py:264 +#, fuzzy +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "Εισαγωγή από KRecipe" +msgstr[1] "Εισαγωγή από KRecipe" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" -msgstr "Αλλάζει την κατηγορία του επιλεγμένου αντικειμένου" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" +msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" -msgstr "Κελάρι" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" +msgstr "Παύση" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" -msgstr "Μετακίνηση στον Κατάλογο Αγορών" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" +msgstr "Ολοκληρώθηκε" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" -msgstr "B" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" +msgstr "Σφάλμα: %s" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" -msgstr "Μετακίνηση στο κελλά_ρι" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" +msgstr "Σφάλμα" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" -msgstr "D" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" +msgstr "Σφάλμα %s: %s" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" -msgstr "Απομάκρυνση από τη λίστα αγορών" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" +msgstr "ανατρέξτε" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" -msgstr "Μετακίνηση των επιλεγμένων αντικειμένων στο %s" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "δευτερόλεπτο" +msgstr[1] "δευτερόλεπτα" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "Κατάλογος Αγορών" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" +msgstr "λεπτά" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" -msgstr "Υπάρχουν ήδη (Αντικείμενα Κελαριού)" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "λεπτό" +msgstr[1] "λεπτά" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "Εισάγετε Κατηγορία" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "ώρες." -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" -msgstr "Κατηγορία για Προσθήκη του %s" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "ώρα" +msgstr[1] "ώρες" -#: ../gourmet/shopgui.py:474 -msgid "Category:" -msgstr "Κατηγορία:" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "ημέρα" +msgstr[1] "ημέρες" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" -msgstr "_Συνατγές" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "εβδομάδα" +msgstr[1] "εβδομάδες" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" -msgstr "_Προσθήκη στοιχείων" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "μήνας" +msgstr[1] "μήνες" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" -msgstr "Απομάκρυνση Συνταγών" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "έτος" +msgstr[1] "έτη" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" -msgstr "Απομάκρυνση Συνταγών από τον Κατάλογο Αγορών" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " +msgstr " και " -#: ../gourmet/shopgui.py:685 -msgid "Add items" -msgstr "Προσθήκη στοιχείων" +#: ../src/gourmet/convert.py:648 +msgid ", " +msgstr ", " -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" -msgstr "Προσθήκη τυχαίων στοιχείων στο λίστα αγορών" +#: ../src/gourmet/convert.py:650 +msgid " " +msgstr " " -#: ../gourmet/shopgui.py:753 -msgid "x" -msgstr "Χ" +#: ../src/gourmet/convert.py:781 +msgid "and" +msgstr "και" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" +msgstr "προς" + +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -"Δέν έχει επιλεχθεί καμμία συνταγή. Θέλεις να γίνει καθαρισμός όλης της " -"λίστας;" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." -msgstr "Αποθήκευση Λίστας Αντικειμένων προς Αγορά ως..." +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." +msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" -msgstr "Επιλογή προαιρετικών συστατικών" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +msgstr "" + +#: ../data/gourmet.desktop.in.h:1 +#, fuzzy +msgid "Gourmet" +msgstr "Αρχείο τύπου Gourmet XML" -#: ../gourmet/shopgui.py:903 +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Διαχείριση συνταγών Gourmet" + +#: ../data/gourmet.desktop.in.h:4 msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" -"Παρακαλώ διευκρινήστε ποιο από τα ακόλουθα Προαιρετικά Συστατικά θα θέλατε " -"να συμπεριλάβετε στον Κατάλογο Αγορών." +"Οργανώστε συνταγές, δημιουργήστε καταστάσεις αγορών, υπολογίστε τις " +"διατροφικές πληροφορίες και άλλα" + +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +msgstr "" + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" +msgstr "Προσπέλαση Συνταγών" + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." +msgstr "Επιλογή συνταγών με προσπέλαση ανά κατηγορία, κουζίνα, κλπ." + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" +msgstr "Κύριο" -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "αλεύρι, για όλες τις χρήσεις" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" +msgstr "Εύρεση διπλότυπων συνταγών" -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "ζάχαρη" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." +msgstr "Ένας οδηγός εύρεσης και αφαίρεσης ή συγχώνευσης διπλότυπων συνταγών." -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "αλάτι" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" +msgstr "Αποστολή στο E-mail" -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "μαύρο πιπέρι, του εδάφους" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" +msgstr "Αποστολή συνταγών από το Gourmet με E-mail" -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "πάγος" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" +msgstr "Υποστήριξη για Zip, Gzip και Tarball αρχεία" -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "νερό" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" +msgstr "Εισαγωγή συνταγών από zip ή tar αρχεία" -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "λάδι, φυτικό" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" +msgstr "Εισαγωγέας/Εξαγωγέας" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "λάδι, ελαιόλαδο" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +#, fuzzy +msgid "EPub Export" +msgstr "Εξαγωγή σε PDF" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." -msgstr "Η Συνταγή αναφέρει τον εαυτό της ως Συστατικό." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +#, fuzzy +msgid "Create an epub book from recipes." +msgstr "Δημιουργία ιστοσελίδων συνταγών από συνταγές." -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." -msgstr "Το συστατικό %s θα αγνοηθεί." +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" +msgstr "Εισαγωγή και Εξαγωγή XML αρχείων στο Gourmet" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" -msgstr "Λίστα αντικειμένων προς αγορά για %s" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." +msgstr "" +"Εισαγωγή και Εξαγωγή συνταγών ως XML αρχείων του Gourmet, κατάλληλα για " +"αντίγραφα ασφαλείας ή ανταλλαγή με άλλους χρήστες του Gourmet." -#: ../gourmet/shopping.py:378 -#, fuzzy -msgid "For the following recipes:\n" -msgstr "Για τις ακόλουθες συνταγές:" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" +msgstr "Εξαγωγή HTML" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" -msgstr " Χ%s" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." +msgstr "Δημιουργία ιστοσελίδων συνταγών από συνταγές." -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" -msgstr "Για τις ακόλουθες συνταγές:" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" +msgstr "Εισαγωγή από KRecipe" -#: ../gourmet/threadManager.py:235 -msgid "Paused" -msgstr "Παύση" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "Εισαγωγή αρχείων από το πρόγραμμα Krecipe." + +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" +msgstr "Εισαγωγή από Mastercook" + +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." +msgstr "Εισαγωγή αρχείων από το πρόγραμμα Mastercook." -#: ../gourmet/threadManager.py:267 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 #, fuzzy -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "Εισαγωγή από KRecipe" -msgstr[1] "Εισαγωγή από KRecipe" +msgid "My CookBook Import and Export" +msgstr "Εισαγωγή και Εξαγωγή XML αρχείων στο Gourmet" -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#, fuzzy +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." msgstr "" +"Εισαγωγή και Εξαγωγή συνταγών ως XML αρχείων του Gourmet, κατάλληλα για " +"αντίγραφα ασφαλείας ή ανταλλαγή με άλλους χρήστες του Gourmet." -#: ../gourmet/threadManager.py:294 -msgid "Pause" -msgstr "Παύση" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" +msgstr "Εξαγωγή αρχείων Mealmaster(tm)" -#: ../gourmet/threadManager.py:334 -msgid "Done" -msgstr "Ολοκληρώθηκε" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" +msgstr "Εξαγωγή συνταγών ως αρχεία κειμένου mealmaster" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" -msgstr "Σφάλμα: %s" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" +msgstr "Εκτύπωση και εξαγωγή PDF" -#: ../gourmet/threadManager.py:391 -msgid "Error" -msgstr "Σφάλμα" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." +msgstr "" +"Εκτύπωση συνταγών ή εξαγωγή αυτών ως PDF' αυτό το πρόσθετο επιτρέπει μια " +"ποικιλία από μορφοποιήσεις σελίδας." -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" -msgstr "Σφάλμα %s: %s" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" +msgstr "Καθοδηγούμενη εισαγωγή απλού κειμένου" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" -msgstr "ανατρέξτε" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." +msgstr "" +"Βοήθεια χρήστη να επιλέξει και να εισάγει απλό κείμενο. Επιπλέον παρέχει " +"εξαγωγή απλού κειμένου." -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" -msgstr "Ήχος Κουδουνίσματος" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" +msgstr "Εισαγωγή Ιστοσελίδας" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" -msgstr "Προειδοποιητικός Ήχος" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." +msgstr "Εισαγωγή συνταγών από το διαδίκτυο." -#: ../gourmet/timer.py:146 -msgid "Error Sound" -msgstr "Ήχος Σφάλματος" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" +msgstr "Εισαγωγείς Ιστοσελίδων" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" -msgstr "Παύση Χρονόμετρου;" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" +msgstr "Εισαγωγείς για about.com, www.foodnetwork.com, και άλλων" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" -msgstr "Διακοπή _χρονόμετρου" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." +msgstr "" +"Καθορισμός και επεξεργασία πλήκτρων συστατικών (μοναδικών αναγνωριστικών για " +"τα συστατικά, για τη προσθήκη αντικειμένων στις λίστες αγορών)." -#: ../gourmet/timer.py:253 -msgid "_Keep timing" -msgstr "Διατήρηση Χρονομέτρησης" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." +msgstr "Αποθήκευση λιστών αγορών ως συνταγές για μελλοντική χρήση." -#: ../gourmet/version.py:5 -#, fuzzy -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" -msgstr "" -"Πνευματική Ιδιοκτησία (c) 2004,2005,2006,2007,2008,2009,2010,2011 Thomas M. " -"Hinkle. GNU GPL v2" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." +msgstr "Υπολογισμός διατροφικών πληροφοριών για συνταγές." -#: ../gourmet/version.py:9 -#, fuzzy +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" +msgstr "Επεξεργαστής Κατηγορίας Αγορών" + +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -"Ο Διαχειριστής Συνταγών Gourmet είναι μία εφαρμογή για αποθήκευση, οργάνωση " -"και αναζήτηση συνταγών. Επίσης, με τον Gourmet είναι εύκολη η δημιουργία " -"καταλόγων αγορών από συνταγές. Ο Gourmet επιτρέπει την εισαγωγή συνταγών από " -"έναν ευρύ αριθμό πηγών, συμπεριλαμβανομένων των αρχέιων MealMaster και " -"MasterCook, αλλά και αρκετούς δημοφιλείς ιστοχώρους. Ο Gourmet μπορεί να " -"εξάγει συνταγές ως κείμενο, αρχεία MealMaster, ιστοσελίδες HTML και μία " -"προσαρμοσμένη μορφή XML για ανταλλαγή με άλλους χρήστες του Gourmet. Ο " -"Gourmet υποστηρίζει την σύνδεση εικόνων με τις συνταγές. Επίσης, ο Gourmet " -"μπορεί να υπολογίσει διατροφικές πληροφορίες από τις συνταγές, βασιζόμενος " -"στα συστατικά τους." +"Καθορισμός και επεξεργασία των κατηγοριών αγορών για συστατικά από τον " +"επεξεργαστή συνταγών." -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" -msgstr "Roland Duhaime (βοήθεια στη μεταφορά του προγράμματος στα Windows)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" +msgstr "Ορθογραφικός Έλεγχος" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -"Daniel Folkinshteyn (πρόγραμμα εγκατάστασης για τα " -"Windows)" +"Προσθέτει ορθογραφικό έλεγχο σε πλαίσια κειμένου παραγράφων στην εισαγωγή " +"συνταγής (Οδηγίες, Σημειώσεις)." -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" -msgstr "Richard Ferguson (βελτιώσεις στο περιβάλλον του Μετατροπέα Μονάδων)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." +msgstr "Παρέχει έναν απλό υπολογιστή μονάδων." -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" -msgstr "R.S. Born (βελτιώσεις στην εξαγωγή σε τύπο αρχείου Mealmaster)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" +msgstr "Προτιμήσεις Εμφάνισης Μονάδων" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -"ixat (λογότυπος και οθόνη παφλασμών (splash screen) )" +"Επιτρέπει να χρησιμοποιούνται πάντα οι μετρικές (ή αυτοκρατορικές) μονάδες " +"για την εμφάνιση." -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" -msgstr "" -"Yula Zubritsky (εικονίδια \"Διατροφή\" και \"Προσθήκη στον Κατάλογο Αγορών\")" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" +msgstr "Έλεγχος για Unicode-16 σε αρχεία κειμένου" -#: ../gourmet/version.py:32 +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" -"Simon Darlington (βελτιώσεις στην διεθνοποίηση, " -"ανάμεικτες διορθώσεις λαθών κώδικα)" +"Ενεργοποιήστε αυτό εάν τα utf-16 αρχεία κειμένου δεν εισάγονται καθαρά στο " +"Gourmet. Απενεργοποιήστε το αν ποτέ δεν χρησιμοποιείτε το UTF16 και " +"ενοχλείστε από την συνεχή εμφάνιση του διαλόγου \"Κωδικοποίηση\" όταν " +"εισάγετε αρχεία." -#: ../gourmet/version.py:33 -#, fuzzy -msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" -msgstr "" -"Bernhard Reiter (Επιμέλεια έκδοσης για Windows και " -"επανασχεδίαση Ιστοτόπου)" +#~ msgid "" +#~ "Select text from the raw recipe and categorize it by labelling which " +#~ "part of the recipe it is (choose from the recipe elements on the right)." +#~ msgstr "" +#~ "Επιλέξτε κείμενο από την συνταγή και κατηγοριοποιήστε το βάζοντας του " +#~ "ετικέτα ανάλογα με ποιο στοιχείο της συνταγής είναι ( επιλέξτε από τα " +#~ "στοιχεία συνταγής στα δεξιά)." -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" +#~ msgid "_Raw recipe:" +#~ msgstr "Π_ρόχειρη συνταγή" -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" -msgstr "" +#~ msgid "_Label" +#~ msgstr "Ε_τικέτα" + +#~ msgid "" +#~ "Start new recipe (use this if the file you're importing contains more " +#~ "than one recipe)" +#~ msgstr "" +#~ "Ξεκινήστε νέα συνταγή (χρησιμοποιήστε αυτό εάν το αρχείο που θα εισάγετε " +#~ "περιέχει περισσότερες από μία συνταγές)" + +#~ msgid "Select recipe image" +#~ msgstr "Επιλέξτε φωτογραφία συνταγής." + +#, python-format +#~ msgid "Select image for recipe \"%s\"" +#~ msgstr "Επιλογή εικόνας για τη συνταγή \"%s\"" + +#~ msgid "" +#~ "Below are all the images found for the page you are importing. Select any " +#~ "images that are of the recipe, or don't select anything if you don't want " +#~ "any of these images." +#~ msgstr "" +#~ "Παρακάτω είναι όλες οι εικόνες που βρέθηκαν στην σελίδα που εισάγετε. " +#~ "Επιλέξτε όποιες είναι από την Συνταγή ή μην επιλέξετε καμμία εάν δεν " +#~ "θέλετε καμμία από αυτές τις εικόνες." + +#~ msgid "Python Shell" +#~ msgstr "Κέλυφος Python" + +#~ msgid "" +#~ "Allows programmers to access an interactive shell with access to " +#~ "Gourmet's internals." +#~ msgstr "" +#~ "Επιτρεπει στους προγραμματιστές την πρόσβαση σε ένα διαδραστικό κέλυφος " +#~ "με πρόσβαση στο εσωτερικό του Gourmet." + +#~ msgid "_Python Console" +#~ msgstr "Κονσόλα _Python" + +#~ msgid "Show python console (provides access to current gourmet instance)" +#~ msgstr "" +#~ "Εμαφανίζει την κονσόλα της Python (προσφέρει πρόσβαση το τρέχον " +#~ "στιγμιότυπο της εφαρμογής)" #~ msgid "Gourmet Recipe Manager starting up..." #~ msgstr "Εκκίνηση του Gourmet Recipe Manager..." diff --git a/po/en_AU.po b/po/en_AU.po index 08636cfb4..5121b7a3f 100644 --- a/po/en_AU.po +++ b/po/en_AU.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2012-06-20 00:25+0000\n" "Last-Translator: Vincent Lhote \n" "Language-Team: English (Australia) \n" @@ -20,519 +20,506 @@ msgstr "" "X-Generator: Launchpad (build 17031)\n" "X-Rosetta-Version: 0.1\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Add to Shopping List" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 msgid "Yield U_nit:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 msgid "Show _toolbar" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -540,31 +527,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "" @@ -573,868 +560,944 @@ msgstr "" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -msgid "Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" msgstr "" -#: ../gourmet.desktop.in.h:2 -msgid "Recipe Manager" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" msgstr "" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -"Launchpad Contributions:\n" -" Vincent Lhote https://launchpad.net/~vincent.lhote\n" -" jamie edgar https://launchpad.net/~jolt76" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" msgstr "" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" +#: ../src/gourmet/shopgui.py:761 +msgid "x" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1246 -msgid "Recipes deleted" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" msgstr "" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" msgstr "" -#: ../gourmet/backends/db.py:477 +#: ../src/gourmet/reccard.py:251 msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +"Change units to make them more readable where possible when multiplying." msgstr "" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" msgstr "" -#: ../gourmet/backends/db.py:478 -#, python-format +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "Add to Shopping List" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "" + +#: ../src/gourmet/reccard.py:264 msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" msgstr "" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" msgstr "" -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." msgstr "" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" msgstr "" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." msgstr "" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" msgstr "" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "" -msgstr[1] "" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" msgstr "" -#: ../gourmet/convert.py:644 -msgid ", " +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" msgstr "" -#: ../gourmet/convert.py:646 -msgid " " +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" msgstr "" -#: ../gourmet/convert.py:778 -msgid "and" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" msgstr "" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" msgstr "" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." +#: ../src/gourmet/reccard.py:1162 +msgid "Up" msgstr "" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" +#: ../src/gourmet/reccard.py:1164 +msgid "Down" msgstr "" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." msgstr "" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "" + +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "" + +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "" + +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "" + +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "" + +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "" + +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" msgstr "" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "" + +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." msgstr "" -#: ../gourmet/exporters/exportManager.py:123 +#: ../src/gourmet/reccard.py:2641 +#, python-format msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Recipes successfully exported to %s" +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" msgstr "" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" msgstr "" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" msgstr "" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" msgstr "" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "" + +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "" + +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" msgstr "" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "" -msgstr[1] "" +msgid "How much of %(title)s does your recipe call for?" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 msgid "Recipes" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." msgstr "" -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." +msgstr "" + +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" +#: ../src/gourmet/gglobals.py:52 +msgid "Modifications" msgstr "" -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." msgstr "" -#: ../gourmet/gglobals.py:75 -msgid "Modifications" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." msgstr "" #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" "the amount \"%s\"." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1446,1350 +1509,1313 @@ msgid "" "For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Username" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Password" msgstr "" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." +#: ../src/gourmet/shopping.py:23 +msgid "sugar" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." +#: ../src/gourmet/shopping.py:23 +msgid "salt" msgstr "" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" msgstr "" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" +#: ../src/gourmet/shopping.py:25 +msgid "ice" msgstr "" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" +#: ../src/gourmet/shopping.py:25 +msgid "water" msgstr "" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" msgstr "" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" msgstr "" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" msgstr "" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." msgstr "" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." msgstr "" -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" msgstr "" -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "" - -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" +#: ../src/gourmet/shopping.py:382 +msgid "For the following recipes:\n" msgstr "" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" msgstr "" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" msgstr "" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" msgstr "" -#: ../gourmet/importers/importManager.py:108 -#, python-format +#: ../src/gourmet/check_encodings.py:98 msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" msgstr "" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" msgstr "" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" msgstr "" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" msgstr "" -#: ../gourmet/importers/importer.py:499 -msgid "okay" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" msgstr "" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Vincent Lhote https://launchpad.net/~vincent.lhote\n" +" jamie edgar https://launchpad.net/~jolt76" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" msgstr "" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" msgstr "" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" msgstr "" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." msgstr "" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." msgstr "" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." msgstr "" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" msgstr "" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" msgstr "" -#: ../gourmet/importers/plaintext_importer.py:36 +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "Imported %s recipes." +msgid "Permanently deleted %s of %s recipes" msgstr "" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" msgstr "" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" msgstr "" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " msgstr "" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" msgstr "" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/GourmetRecipeManager.py:731 #, python-format -msgid "The following plugins require %s:" +msgid "Multiply %s by:" msgstr "" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." msgstr "" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." msgstr "" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." msgstr "" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" msgstr "" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" msgstr "" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" msgstr "" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" msgstr "" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 -#, python-format -msgid "Do you really want to email all %s selected recipes?" +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" +#: ../src/gourmet/GourmetRecipeManager.py:1177 +#, python-format +msgid "Delete %s?" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" msgstr "" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 -#, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Delete %s where it is %s?" +msgid "Are you sure you want to delete the recipe %s" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 -#, python-format -msgid "Change %s from %s to \"%s\"?" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." +#: ../src/gourmet/GourmetRecipeManager.py:1224 +#, python-format +msgid "Are you sure you want to delete the %s selected recipes?" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +msgid "Recipes deleted" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 -#, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 #, python-format -msgid "Original Page from %s" +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 #, python-format -msgid "Recipe saved as HTML file %(file)s" +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format +msgid "" +"\n" +"Unit to %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -msgid "MCB Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -msgid "MCB File" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" -msgstr "Mealmaster™ Export" - -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, python-format -msgid "%s serving" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 +#, python-format +msgid "Where %(field)s is %(value)s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Exporting recipes to PDF %(file)s." -msgstr "" +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 #, python-format -msgid "Recipe saved as PDF %(file)s" +msgid "Delete %s where it is %s?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 +#, python-format +msgid "Do you really want to email all %s selected recipes?" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "Exporting recipes to text file %(file)s." +msgid "Cannot convert %s to %s" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as plain text file %(file)s" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "Change all keys \"%s\" to \"%s\"?" +msgid "Exporting recipes to HTML files in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." +msgid "Recipe saved as HTML file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "Change all items \"%s\" to \"%s\"?" +msgid "Original Page from %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +msgid "Exporting epub" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 #, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgid "Exporting recipes an epub file in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 #, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +msgid "Recipe saved as epub file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" +msgid "Exporting recipes to text file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Key to %s" +msgid "Recipe saved as plain text file %(file)s" +msgstr "" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"\n" -"Item to %s" +msgid "File %s is too big to import" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Unit to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." +msgstr "" + +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "" -"\n" -"Amount to %s" +msgid "Downloading %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 #, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "" -msgstr[1] "" +msgid "Logging into %s" +msgstr "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgid "Retrieving %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 +msgid "" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 -msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" msgstr "" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" msgstr "" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" msgstr "" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, python-format -msgid "Menu for %s (%s)" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" msgstr "" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" msgstr "" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, python-format +msgid "%s serving" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +msgid "MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +msgid "MCB Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " "convert \"%s\" into a unit it understands." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " "the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " "or just in the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2798,1297 +2824,1259 @@ msgid "" "select the correct one below." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" "for %(missing)s of %(total)s ingredients." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " "edit number of calories per day." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" msgstr "" -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" msgstr "" -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" msgstr "" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" +#: ../src/gourmet/exporters/recipe_emailer.py:170 +msgid "" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" +#: ../src/gourmet/exporters/exportManager.py:120 +msgid "" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." -msgstr "" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" +#: ../src/gourmet/importers/importManager.py:110 +#, python-format +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." msgstr "" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." msgstr "" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" msgstr "" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." msgstr "" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." msgstr "" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" msgstr "" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" msgstr "" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." msgstr "" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" msgstr "" -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" msgstr "" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" msgstr "" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" msgstr "" -#: ../gourmet/reccard.py:561 -#, python-format -msgid "Recipe successfully exported to %s" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" msgstr "" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" msgstr "" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" msgstr "" -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" msgstr "" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" msgstr "" -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" msgstr "" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" msgstr "" -#: ../gourmet/reccard.py:949 -msgid "Edit" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" msgstr "" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 -#, python-format -msgid "Save changes to %s" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" msgstr "" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" msgstr "" -#: ../gourmet/reccard.py:1145 -msgid "Add group" +#: ../src/gourmet/recindex.py:100 +msgid "Use regular expressions in search" msgstr "" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" +#: ../src/gourmet/recindex.py:101 +msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" +#: ../src/gourmet/recindex.py:106 +msgid "Search as you type (turn off if search is too slow)." msgstr "" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" +#: ../src/gourmet/recindex.py:110 +msgid "Show Search _Options" msgstr "" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" +#: ../src/gourmet/recindex.py:111 +msgid "Show advanced searching options" msgstr "" -#: ../gourmet/reccard.py:1156 -msgid "Delete" +#: ../src/gourmet/recindex.py:286 +#, python-format +msgid "%s recipe" +msgid_plural "%s recipes" +msgstr[0] "" +msgstr[1] "" + +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/recindex.py:294 +#, python-format +msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/reccard.py:1162 -msgid "Up" +#: ../src/gourmet/recindex.py:497 +#, python-format +msgid "%s in %s" msgstr "" -#: ../gourmet/reccard.py:1164 -msgid "Down" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" msgstr "" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" msgstr "" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" msgstr "" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" msgstr "" -#: ../gourmet/reccard.py:2309 +#: ../src/gourmet/threadManager.py:350 #, python-format -msgid "The recipe %s (ID %s) is not in our database." +msgid "Error: %s" msgstr "" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" msgstr "" -#: ../gourmet/reccard.py:2633 +#: ../src/gourmet/threadManager.py:390 #, python-format -msgid "Not Converted: %(amt)s %(unit)s" +msgid "Error %s: %s" msgstr "" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "" - -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" - -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "" - -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "" - -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "" - -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "" - -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "" - -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "" - -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "" - -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" -msgstr "" - -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" msgstr "" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:98 -msgid "Use regular expressions in search" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" msgstr "" -#: ../gourmet/recindex.py:99 -msgid "Use regular expressions (an advanced search language) in text search" -msgstr "" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:104 -msgid "Search as you type (turn off if search is too slow)." +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." msgstr "" -#: ../gourmet/recindex.py:108 -msgid "Show Search _Options" -msgstr "" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:109 -msgid "Show advanced searching options" -msgstr "" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:284 -#, python-format -msgid "%s recipe" -msgid_plural "%s recipes" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" msgstr[0] "" msgstr[1] "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 -#, python-format -msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" -msgstr "" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:495 -#, python-format -msgid "%s in %s" -msgstr "" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " msgstr "" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" +#: ../src/gourmet/convert.py:648 +msgid ", " msgstr "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" +#: ../src/gourmet/convert.py:650 +msgid " " msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" +#: ../src/gourmet/convert.py:781 +msgid "and" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" msgstr "" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." msgstr "" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." msgstr "" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" +#: ../data/gourmet.desktop.in.h:1 +msgid "Gourmet" msgstr "" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" +#: ../data/gourmet.desktop.in.h:2 +msgid "Recipe Manager" msgstr "" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" msgstr "" -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." msgstr "" -#: ../gourmet/shopgui.py:474 -msgid "Category:" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" msgstr "" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" msgstr "" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." msgstr "" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" msgstr "" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" msgstr "" -#: ../gourmet/shopgui.py:685 -msgid "Add items" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" msgstr "" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +msgid "EPub Export" msgstr "" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" msgstr "" -#: ../gourmet/shopgui.py:903 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." -msgstr "" - -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "" - -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "" - -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "" - -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "" - -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "" - -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "" - -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" msgstr "" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" msgstr "" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." msgstr "" -#: ../gourmet/shopping.py:378 -msgid "For the following recipes:\n" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" msgstr "" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." msgstr "" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" -msgstr "" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" +msgstr "Mealmaster™ Export" -#: ../gourmet/threadManager.py:294 -msgid "Pause" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/version.py:9 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" -msgstr "" - -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" msgstr "" -#: ../gourmet/version.py:33 +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" -msgstr "" - -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" - -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" diff --git a/po/en_CA.po b/po/en_CA.po index d0ced520f..cc014ec0d 100644 --- a/po/en_CA.po +++ b/po/en_CA.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2013-10-02 23:45+0000\n" "Last-Translator: cne007 \n" "Language-Team: English (Canada) \n" @@ -20,519 +20,506 @@ msgstr "" "X-Generator: Launchpad (build 17031)\n" "X-Rosetta-Version: 0.1\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "Recipe Index" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Add to _Shopping List" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "View Re_cipe" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "_Search for:" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "_in" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "A_dd Search Criteria" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "Limiting Search to:" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "Search _Results" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "_Rating:" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "Image:" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 msgid "Yield U_nit:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "_Host:" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "_Username" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "_Password:" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_File" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "localhost" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "_Browse" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "_Details" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "_Label" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 msgid "Show _toolbar" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "Card View" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -540,31 +527,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "" @@ -573,871 +560,944 @@ msgstr "" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -msgid "Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" msgstr "" -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Recipe Index" - -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" msgstr "" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" +msgstr "_Amount:" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -"Launchpad Contributions:\n" -" Registry Administrators https://launchpad.net/~registry\n" -" Vincent Lhote https://launchpad.net/~vincent.lhote\n" -" cne007 https://launchpad.net/~lepelerin2002" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" +msgstr "Unit" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" msgstr "" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" +#: ../src/gourmet/shopgui.py:761 +msgid "x" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1246 -#, fuzzy -msgid "Recipes deleted" -msgstr "Recipe Index" - -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" msgstr "" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" msgstr "" -#: ../gourmet/backends/db.py:477 -msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" msgstr "" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" msgstr "" -#: ../gourmet/backends/db.py:478 -#, python-format +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "" + +#: ../src/gourmet/reccard.py:251 msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +"Change units to make them more readable where possible when multiplying." msgstr "" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" msgstr "" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "Add to _Shopping List" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" msgstr "" -#: ../gourmet/check_encodings.py:96 +#: ../src/gourmet/reccard.py:264 msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" msgstr "" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." msgstr "" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" msgstr "" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "" -msgstr[1] "" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" msgstr "" -#: ../gourmet/convert.py:644 -msgid ", " +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" msgstr "" -#: ../gourmet/convert.py:646 -msgid " " +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" msgstr "" -#: ../gourmet/convert.py:778 -msgid "and" +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" msgstr "" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" msgstr "" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" msgstr "" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" msgstr "" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" msgstr "" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "" + +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "" + +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "" + +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "" + +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "" + +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "" + +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "" + +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" msgstr "" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "" + +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "" + +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "" + +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" msgstr "" -#: ../gourmet/exporters/exportManager.py:123 +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "" + +#: ../src/gourmet/reccard.py:2641 +#, python-format msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Recipes successfully exported to %s" +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" msgstr "" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" msgstr "" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" msgstr "" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" msgstr "" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "" + +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "" + +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" msgstr "" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "" -msgstr[1] "" +msgid "How much of %(title)s does your recipe call for?" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 msgid "Recipes" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" msgstr "" -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." +msgstr "" + +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" +#: ../src/gourmet/gglobals.py:52 +msgid "Modifications" msgstr "" -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." msgstr "" -#: ../gourmet/gglobals.py:75 -msgid "Modifications" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." msgstr "" #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" "the amount \"%s\"." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1449,1353 +1509,1318 @@ msgid "" "For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 #, fuzzy msgid "Username" msgstr "_Username" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 #, fuzzy msgid "Password" msgstr "_Password:" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." +#: ../src/gourmet/shopping.py:23 +msgid "sugar" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." +#: ../src/gourmet/shopping.py:23 +msgid "salt" msgstr "" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" msgstr "" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" +#: ../src/gourmet/shopping.py:25 +msgid "ice" msgstr "" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "" - -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." +#: ../src/gourmet/shopping.py:25 +msgid "water" msgstr "" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" msgstr "" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" msgstr "" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" msgstr "" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." msgstr "" -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." msgstr "" -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" msgstr "" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" +#: ../src/gourmet/shopping.py:382 +msgid "For the following recipes:\n" msgstr "" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" msgstr "" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" msgstr "" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" msgstr "" -#: ../gourmet/importers/importManager.py:108 -#, python-format +#: ../src/gourmet/check_encodings.py:98 msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" msgstr "" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" msgstr "" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" msgstr "" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" msgstr "" -#: ../gourmet/importers/importer.py:499 -msgid "okay" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" msgstr "" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Registry Administrators https://launchpad.net/~registry\n" +" Vincent Lhote https://launchpad.net/~vincent.lhote\n" +" cne007 https://launchpad.net/~lepelerin2002" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" msgstr "" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" msgstr "" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" msgstr "" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." msgstr "" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." msgstr "" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." msgstr "" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" msgstr "" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" msgstr "" -#: ../gourmet/importers/plaintext_importer.py:36 +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "Imported %s recipes." +msgid "Permanently deleted %s of %s recipes" msgstr "" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" msgstr "" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" msgstr "" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " msgstr "" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" msgstr "" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/GourmetRecipeManager.py:731 #, python-format -msgid "The following plugins require %s:" +msgid "Multiply %s by:" msgstr "" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." msgstr "" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." msgstr "" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." msgstr "" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" msgstr "" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" msgstr "" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "None" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" +msgstr "" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" msgstr "" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1177 #, python-format -msgid "Do you really want to email all %s selected recipes?" +msgid "Delete %s?" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" msgstr "" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "" -msgstr[1] "" +msgid "Are you sure you want to delete the recipe %s" +msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Change %s from %s to \"%s\"?" +msgid "Are you sure you want to delete the %s selected recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "Recipe Index" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 -#, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 #, python-format -msgid "Original Page from %s" +msgid "Change all items \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 #, python-format -msgid "Recipe saved as HTML file %(file)s" +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format +msgid "" +"\n" +"Unit to %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -msgid "MCB Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "_File" - -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" -msgstr "Mealmaster™ Export" - -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, python-format -msgid "%s serving" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" -msgstr "" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "None" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 +#, python-format +msgid "Where %(field)s is %(value)s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Exporting recipes to PDF %(file)s." -msgstr "" +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 #, python-format -msgid "Recipe saved as PDF %(file)s" +msgid "Delete %s where it is %s?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 +#, python-format +msgid "Do you really want to email all %s selected recipes?" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "Exporting recipes to text file %(file)s." +msgid "Cannot convert %s to %s" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as plain text file %(file)s" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" +msgstr "Unit Converter" + +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" msgstr "" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" -msgstr "" - -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "Change all keys \"%s\" to \"%s\"?" +msgid "Exporting recipes to HTML files in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." +msgid "Recipe saved as HTML file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "Change all items \"%s\" to \"%s\"?" +msgid "Original Page from %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +msgid "Exporting epub" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 #, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgid "Exporting recipes an epub file in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 #, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +msgid "Recipe saved as epub file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" +msgid "Exporting recipes to text file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Key to %s" +msgid "Recipe saved as plain text file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 -#, python-format -msgid "" -"\n" -"Item to %s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"\n" -"Unit to %s" +msgid "File %s is too big to import" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Amount to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 -#, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" +msgstr "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgid "Downloading %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, python-format +msgid "Logging into %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 +#, python-format +msgid "Retrieving %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" -msgstr "_Amount:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" +msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" -msgstr "Unit" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" +msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" msgstr "" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" msgstr "" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" msgstr "" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, python-format -msgid "Menu for %s (%s)" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" msgstr "" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" msgstr "" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 -#, python-format -msgid "Nutritional information is missing for %s ingredients: %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 +#, python-format +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, python-format +msgid "%s serving" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "_File" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +msgid "MCB Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " "convert \"%s\" into a unit it understands." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " "the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " "or just in the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2804,1297 +2829,1263 @@ msgid "" "select the correct one below." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" "for %(missing)s of %(total)s ingredients." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " "edit number of calories per day." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" -msgstr "" - -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" msgstr "" -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" msgstr "" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" -msgstr "Unit Converter" - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" +#: ../src/gourmet/exporters/recipe_emailer.py:170 +msgid "" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." +#: ../src/gourmet/exporters/exportManager.py:120 +msgid "" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" -msgstr "" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" +#: ../src/gourmet/importers/importManager.py:110 +#, python-format +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" msgstr "" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" msgstr "" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." msgstr "" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." msgstr "" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" msgstr "" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." msgstr "" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." msgstr "" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" msgstr "" -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" msgstr "" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." msgstr "" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" msgstr "" -#: ../gourmet/reccard.py:561 -#, python-format -msgid "Recipe successfully exported to %s" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" msgstr "" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" msgstr "" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" msgstr "" -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" msgstr "" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" msgstr "" -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" msgstr "" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" msgstr "" -#: ../gourmet/reccard.py:949 -msgid "Edit" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" msgstr "" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 -#, python-format -msgid "Save changes to %s" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" msgstr "" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" msgstr "" -#: ../gourmet/reccard.py:1145 -msgid "Add group" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" msgstr "" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" msgstr "" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" msgstr "" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" +#: ../src/gourmet/recindex.py:100 +msgid "Use regular expressions in search" msgstr "" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" +#: ../src/gourmet/recindex.py:101 +msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#: ../gourmet/reccard.py:1156 -msgid "Delete" +#: ../src/gourmet/recindex.py:106 +msgid "Search as you type (turn off if search is too slow)." msgstr "" -#: ../gourmet/reccard.py:1162 -msgid "Up" +#: ../src/gourmet/recindex.py:110 +msgid "Show Search _Options" msgstr "" -#: ../gourmet/reccard.py:1164 -msgid "Down" +#: ../src/gourmet/recindex.py:111 +msgid "Show advanced searching options" msgstr "" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "" - -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "" - -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "" - -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "" - -#: ../gourmet/reccard.py:2631 +#: ../src/gourmet/recindex.py:286 #, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "" - -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "" - -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "" - -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" +msgid "%s recipe" +msgid_plural "%s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:2649 +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/recindex.py:294 #, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/reccard.py:2661 +#: ../src/gourmet/recindex.py:497 #, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "" - -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "" - -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" +msgid "%s in %s" msgstr "" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" msgstr "" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "" +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" msgstr "" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" msgstr "" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" msgstr "" -#: ../gourmet/reccard.py:3060 +#: ../src/gourmet/threadManager.py:350 #, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "" - -#: ../gourmet/recindex.py:98 -msgid "Use regular expressions in search" -msgstr "" - -#: ../gourmet/recindex.py:99 -msgid "Use regular expressions (an advanced search language) in text search" +msgid "Error: %s" msgstr "" -#: ../gourmet/recindex.py:104 -msgid "Search as you type (turn off if search is too slow)." +#: ../src/gourmet/threadManager.py:389 +msgid "Error" msgstr "" -#: ../gourmet/recindex.py:108 -msgid "Show Search _Options" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" msgstr "" -#: ../gourmet/recindex.py:109 -msgid "Show advanced searching options" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" msgstr "" -#: ../gourmet/recindex.py:284 -#, python-format -msgid "%s recipe" -msgid_plural "%s recipes" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" msgstr[0] "" msgstr[1] "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 -#, python-format -msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" -msgstr "" - -#: ../gourmet/recindex.py:495 -#, python-format -msgid "%s in %s" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" msgstr "" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" -msgstr "" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." msgstr "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" -msgstr "" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" -msgstr "" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "" +msgstr[1] "" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" -msgstr "" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "" +msgstr[1] "" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" -msgstr "" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "" +msgstr[1] "" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" -msgstr "" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "" +msgstr[1] "" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " msgstr "" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" +#: ../src/gourmet/convert.py:648 +msgid ", " msgstr "" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" +#: ../src/gourmet/convert.py:650 +msgid " " msgstr "" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" +#: ../src/gourmet/convert.py:781 +msgid "and" msgstr "" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" msgstr "" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." msgstr "" -#: ../gourmet/shopgui.py:474 -msgid "Category:" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." msgstr "" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" +#: ../data/gourmet.desktop.in.h:1 +msgid "Gourmet" msgstr "" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" -msgstr "" +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Recipe Index" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#: ../gourmet/shopgui.py:685 -msgid "Add items" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" msgstr "" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" msgstr "" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" msgstr "" -#: ../gourmet/shopgui.py:903 -msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" msgstr "" -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" msgstr "" -#: ../gourmet/shopping.py:19 -msgid "sugar" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" msgstr "" -#: ../gourmet/shopping.py:19 -msgid "salt" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" msgstr "" -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +msgid "EPub Export" msgstr "" -#: ../gourmet/shopping.py:21 -msgid "ice" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." msgstr "" -#: ../gourmet/shopping.py:21 -msgid "water" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" msgstr "" -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" msgstr "" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" msgstr "" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." msgstr "" -#: ../gourmet/shopping.py:378 -msgid "For the following recipes:\n" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" msgstr "" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." msgstr "" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" -msgstr "" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" +msgstr "Mealmaster™ Export" -#: ../gourmet/threadManager.py:294 -msgid "Pause" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/version.py:9 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" -msgstr "" - -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" msgstr "" -#: ../gourmet/version.py:33 +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" -msgstr "" - -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" -msgstr "" +#~ msgid "_Label" +#~ msgstr "_Label" diff --git a/po/en_GB.po b/po/en_GB.po index 564f90e37..80549e8b2 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 18:11+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2012-06-20 00:24+0000\n" "Last-Translator: Vincent Lhote \n" "Language-Team: British English \n" @@ -18,521 +18,508 @@ msgstr "" "X-Generator: Launchpad (build 17031)\n" "X-Rosetta-Version: 0.1\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "_New Recipe" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Add to _Shopping List" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 #, fuzzy msgid "Yield U_nit:" msgstr "Yield Unit" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_File" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "recipe" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "_Details" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 #, fuzzy msgid "Show _toolbar" msgstr "Show timer" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "Shopping List" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "Title" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "category" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "Yield" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "Yield Unit" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "Recipe" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "Ingredients" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "_Delete Recipe" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -540,31 +527,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "Category" @@ -573,882 +560,959 @@ msgstr "Category" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "Key" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "Search as you type" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "Timer" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -#, fuzzy -msgid "Gourmet" -msgstr "Gourmet XML File" - -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Gourmet Recipe Manager" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" +msgstr "" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Gourmet Recipe Manager" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" +msgstr "" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -"Organise recipes, create shopping lists, calculate nutritional information, " -"and more." -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "Import paused" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "Stop import" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "Recipe _Index" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "Shopping _List" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" -msgstr "_Go" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "unit" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -"Launchpad Contributions:\n" -" Ben Turley https://launchpad.net/~cameraman-ben\n" -" Bruce Cowan https://launchpad.net/~bruce89-deactivatedaccount\n" -" Chris Jones https://launchpad.net/~cmsj\n" -" Ferran Orga https://launchpad.net/~skrux\n" -" Isabell Long https://launchpad.net/~issyl0\n" -" John McGuckian https://launchpad.net/~jaymac\n" -" Registry Administrators https://launchpad.net/~registry\n" -" Stemby https://launchpad.net/~carlo-stemberger\n" -" Stephen Paulger https://launchpad.net/~stephen-paulger\n" -" Thomas Kluyver https://launchpad.net/~takluyver\n" -" Vincent Lhote https://launchpad.net/~vincent.lhote\n" -" eadmund https://launchpad.net/~eadmund" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "Saved!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "Save your edits to %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "An import is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "An export is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "A delete is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "Exit program anyway?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "Don't exit!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" -msgstr "Permanently deleted %s of %s recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" -msgstr "Trash" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" -msgstr "Browse, permanently delete or undelete deleted recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "Undeleted recipes " +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" -msgstr "Number of %(unit)s of %(title)s to shop for" +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" -msgstr "Multiply %s by:" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "Set %(attributes)s for %(num)s selected recipe?" -msgstr[1] "Set %(attributes)s for %(num)s selected recipes?" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" +msgstr "Nutritional Information" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." -msgstr "Any previously existing values will not be changed." +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." -msgstr "The new values will overwrite any previously existing values." +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Gourmet Recipe Manager" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." -msgstr "This change cannot be undone." +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" -msgstr "Set values for selected recipes" +#: ../src/gourmet/version.py:9 +#, fuzzy +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" +msgstr "" +"Gourmet Recipe Manager is an application to store, organise and search " +"recipes. Gourmet also makes it easy to create shopping lists from recipes. " +"Gourmet imports recipes from a number of sources, including MealMaster and " +"MasterCook archives and several popular websites. Gourmet can export recipes " +"as text, MealMaster files, HTML web pages, and a custom XML format for " +"exchange with other Gourmet users. Gourmet supports linking images with " +"recipes. Gourmet can also calculate nutritional information for recipes " +"based on the ingredients." -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" -msgstr "Search recipes" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "Roland Duhaime (Windows porting assistance)" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" -msgstr "Open recipe" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" +msgstr "Daniel Folkinshteyn (Windows installer)" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" -msgstr "Open selected recipe" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" +msgstr "Richard Ferguson (improvements to Unit Converter interface)" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" -msgstr "Delete recipe" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" +msgstr "R.S. Born (improvements to Mealmaster export)" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Delete selected recipes" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" +msgstr "ixat (logo and splash screen)" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" -msgstr "Edit recipe" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +msgstr "Yula Zubritsky (nutrition and add-to-shopping list icons)" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" -msgstr "Open selected recipes in recipe editor view" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" +msgstr "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" -msgstr "E_xport selected recipes" +#: ../src/gourmet/version.py:33 +#, fuzzy +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" +msgstr "" +"Bernhard Reiter (Windows version maintenance and website " +"re-design)" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" -msgstr "Export selected recipes to file" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "_Print" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" +msgstr "" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" -msgstr "Batch _edit recipes" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" +msgstr "Choose Database File" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" -msgstr "_New" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" +msgstr "Upgrading database" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" -msgstr "_Import file" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." +msgstr "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" -msgstr "Import recipe from file" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" +msgstr "Details" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" -msgstr "Import _webpage" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." +msgstr "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" -msgstr "Import recipe from webpage" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" +msgstr "New Recipe" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" -msgstr "Export _all recipes" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" +msgstr "Change _Category" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" -msgstr "Export all recipes to file" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" +msgstr "Create new category" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" -msgstr "Quit" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" +msgstr "Change the category of the currently selected item" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_Actions" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" +msgstr "Pantry" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "_Edit" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" +msgstr "Move to _Shopping List" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" -msgstr "Open _Trash" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" +msgstr "B" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" -msgstr "_Preferences" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" +msgstr "Move to _pantry" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" -msgstr "_Plugins" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "D" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." -msgstr "Manage plugins which add extra functionality to Gourmet." +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "Remove from shopping list" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" -msgstr "Setti_ngs" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "Move selected items into %s" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" -msgstr "_Help" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "_Shopping List" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "_About" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" +msgstr "Already Have (_Pantry Items)" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "_Tools" +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "Enter Category" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "_Timer" +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" +msgstr "Category to add %s to" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" -msgstr "Show timer" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" +msgstr "Category:" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." -msgstr "Searchable index of recipes in the database." +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "_Recipes" -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" -msgstr "Delete %s?" +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" +msgstr "_Add items:" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" -msgstr "You have unsaved changes to %s. Are you sure you want to delete?" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "Remove Recipes" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" -msgstr "Deleted" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "Remove recipes from shopping list" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" -msgstr "Untitled" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "_Edit" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" -msgstr "Permanently delete recipes?" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "_Help" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" -msgstr "Permanently delete recipe?" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" +msgstr "Add items" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "Are you sure you want to delete the recipe %s?" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "Add arbitrary items to shopping list" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "Are you sure you want to delete the following recipes?" +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "x" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" -msgstr "Are you sure you want to delete the %s selected recipes?" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "No recipes selected. Do you want to clear the entire list?" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "See recipes" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "Save Shopping List As..." -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" -msgstr "Delete Recipes" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" +msgstr "Select optional ingredients" -#: ../gourmet/GourmetRecipeManager.py:1246 -#, fuzzy -msgid "Recipes deleted" -msgstr "Recipe _Index" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." +msgstr "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" -msgstr "Deleted recipe %s" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "_Recipe" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" -msgstr "" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "_Go" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "Done!" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "Export recipe" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "Importing..." +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" +msgstr "Export selected recipe (save to file)" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" -msgstr "Choose Database File" +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "_Delete recipe" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" -msgstr "Upgrading database" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "Delete this recipe" -#: ../gourmet/backends/db.py:477 +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "Adjust units when multiplying" + +#: ../src/gourmet/reccard.py:251 msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +"Change units to make them more readable where possible when multiplying." msgstr "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +"Change units to make them more readable where possible when multiplying." -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" -msgstr "Details" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "Print recipe" -#: ../gourmet/backends/db.py:478 -#, python-format +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "Add to _Shopping List" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "Forget remembered optional ingredients" + +#: ../src/gourmet/reccard.py:264 msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." - -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" -msgstr "New Recipe" +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" -msgstr "Select encoding" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" +msgstr "Export Recipe" -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" msgstr "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" -msgstr "See _file with encoding" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "You have unsaved changes." -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "second" -msgstr[1] "seconds" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "Apply changes before printing?" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" -msgstr "min" +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "(Optional)" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "minute" -msgstr[1] "minutes" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "Unable to find recipe %s in database." -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." -msgstr "hrs." +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "Edit Recipe:" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "hour" -msgstr[1] "hours" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "Save edits to database" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "day" -msgstr[1] "days" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "View Recipe Card" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "week" -msgstr[1] "weeks" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "Edit" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "month" -msgstr[1] "months" +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "Save changes to %s" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "year" -msgstr[1] "years" +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "Add ingredient" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " -msgstr " and " +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "Add group" -#: ../gourmet/convert.py:644 -msgid ", " -msgstr ", " +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "Paste ingredients" -#: ../gourmet/convert.py:646 -msgid " " -msgstr " " +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" +msgstr "Import from file" -#: ../gourmet/convert.py:778 -msgid "and" -msgstr "and" +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" +msgstr "Add _recipe" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" -msgstr "to" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" +msgstr "Add another recipe as an ingredient in this recipe" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "Save recipe as..." +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" +msgstr "Delete" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" -msgstr "Gourmet cannot export file of type \"%s\"" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "Up" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" -msgstr "Export recipes" +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "Down" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "recipes" +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "Choose a file containing your ingredient list." -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "Description" + +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "Instructions" + +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "Notes" + +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "Amt" + +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "Unit" + +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "Item" + +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "Optional" + +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" -msgstr "Unable to export: unknown filetype \"%s\"" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "The recipe %s (ID %s) is not in our database." -#: ../gourmet/exporters/exportManager.py:123 +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "Converted: %(amt)s %(unit)s" + +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "Not Converted: %(amt)s %(unit)s" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "Changed unit." + +#: ../src/gourmet/reccard.py:2641 +#, python-format msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -"Please make sure to select a filetype from the dropdown menu when saving." +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" -msgstr "Export" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgstr "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Recipes successfully exported to %s" -msgstr "" +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "Unable to convert from %(old_unit)s to %(new_unit)s" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" -msgstr "stars" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "Adding Ingredient Group" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "optional" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "Enter a name for new subgroup of ingredients" + +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" +msgstr "Name of group:" + +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" +msgstr "Choose recipe" + +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "Recipe cannot call itself as an ingredient!" -#: ../gourmet/exporters/exporter.py:571 +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "Infinite recursion is not allowed in recipes!" + +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "You haven't selected any recipes!" + +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Exported %(number)s of %(total)s recipes" -msgstr "Exported %(number)s of %(total)s recipes" +msgid "How much of %(title)s does your recipe call for?" +msgstr "How much of %(title)s does your recipe call for?" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." -msgstr "Export complete." +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 +msgid "Recipes" +msgstr "Recipes" + +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" +msgstr "Ringing Sound" + +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "Warning Sound" + +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" +msgstr "Error Sound" + +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "Stop timer?" + +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "Stop _timer" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" -msgstr "Unable to print: no print plugins are active!" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "_Keep timing" -#: ../gourmet/exporters/printer.py:80 -#, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "Print %s recipe" -msgstr[1] "Print %s recipes" +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "Plugins" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 -msgid "Recipes" -msgstr "Recipes" +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" -msgstr "Include Recipe in Body of E-mail (A good idea no matter what)" +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "Plugin is needed for other plugins. Deactivate plugin anyway?" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" -msgstr "E-mail Recipe as HTML Attachment" +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "The following plugins require %s:" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" -msgstr "E-mail Recipe as PDF Attachment" +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "Deactivate anyway" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "E-mail Options" +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "Keep plugin active" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "Don't ask before sending e-mail." +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "or" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "E-mail not sent" +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "An error occurred activating plugin." -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." -msgstr "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." +msgstr "An error occurred deactivating plugin." -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "Cuisine" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "Rating" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "Source" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "Website" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "Preparation Time" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "Cooking Time" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "Instructions" - -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "Notes" - -#: ../gourmet/gglobals.py:75 +#: ../src/gourmet/gglobals.py:52 msgid "Modifications" msgstr "Modifications" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "Invalid input." + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "Not a number." + #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "_Pause" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "_Stop" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "Don't ask me this again." -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "Do you really want to do this" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "excellent" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "great" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "good" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "fair" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "poor" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "Convert ratings to 5 star scale." -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "Convert ratings." -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "Please give each of the ratings an equivalent on a scale of 1 to 5" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "Current Rating" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "Rating out of 5 Stars" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "No file selected" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "No file was selected, so the action has been cancelled" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" @@ -1457,13 +1521,13 @@ msgstr "" "I'm sorry, I can't understand\n" "the amount \"%s\"." -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1483,1342 +1547,1317 @@ msgstr "" "To enter a range of numbers, use a \"-\" to separate them.\n" "For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Username" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Password" msgstr "" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "Invalid input." +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "flour, all purpose" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "Not a number." +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "sugar" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "yield" +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "salt" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" -msgstr "Retrieving %s" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "black pepper, ground" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "Retrieving file" +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "ice" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "Don't recognise this webpage. Using generic importer..." +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "water" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "Import complete." +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "oil, vegetable" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "Importing recipe" +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "oil, olive" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "Processing ingredients" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "Unknown" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." -msgstr "Processing ingredients." +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." +msgstr "Recipe calls for itself as an ingredient." -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "Enter the URL of a recipe archive or recipe website." +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." +msgstr "Ingredient %s will be ignored." -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "Enter website address" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" +msgstr "Shopping list for %s" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "Enter URL:" +#: ../src/gourmet/shopping.py:382 +#, fuzzy +msgid "For the following recipes:\n" +msgstr "For the following recipes:" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." -msgstr "Enter the address of a website or recipe archive." +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr " x%s" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" -msgstr "Unable to import URL" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "For the following recipes:" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" -msgstr "Gourmet does not have a plugin capable of importing URL" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" +msgstr "Select encoding" -#: ../gourmet/importers/importManager.py:108 -#, python-format +#: ../src/gourmet/check_encodings.py:98 msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" - -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." -msgstr "Open recipe..." +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." -#: ../gourmet/importers/importManager.py:185 -msgid "Import" -msgstr "Import" +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" +msgstr "See _file with encoding" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "All importable files" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "Import paused" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "serving" -msgstr[1] "servings" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "Stop import" -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." -msgstr "Imported %s of %s recipes." +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "Recipe _Index" -#: ../gourmet/importers/importer.py:499 -msgid "okay" -msgstr "okay" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "Shopping _List" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "Servings" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Ben Turley https://launchpad.net/~cameraman-ben\n" +" Bruce Cowan https://launchpad.net/~bruce89-deactivatedaccount\n" +" Chris Jones https://launchpad.net/~cmsj\n" +" Ferran Orga https://launchpad.net/~skrux\n" +" Isabell Long https://launchpad.net/~issyl0\n" +" John McGuckian https://launchpad.net/~jaymac\n" +" Registry Administrators https://launchpad.net/~registry\n" +" Stemby https://launchpad.net/~carlo-stemberger\n" +" Stephen Paulger https://launchpad.net/~stephen-paulger\n" +" Thomas Kluyver https://launchpad.net/~takluyver\n" +" Vincent Lhote https://launchpad.net/~vincent.lhote\n" +" eadmund https://launchpad.net/~eadmund" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" -msgstr "Ingredient Subgroup" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" -msgstr "Hide" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" -msgstr "Description" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" -msgstr "Text" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" -msgstr "Actions" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "Saved!" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" -msgstr "Import recipe" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" +msgstr "Save your edits to %s" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" -msgstr "Clear _Tags" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "An import is in progress." -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" -msgstr "Import Recipe" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "An export is in progress." -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" -msgstr "Select recipe image" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "A delete is in progress." -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" -msgstr "Select image for recipe \"%s\"" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "Exit program anyway?" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." -msgstr "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "Don't exit!" -#: ../gourmet/importers/plaintext_importer.py:36 +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "Imported %s recipes." -msgstr "Imported %s recipes." +msgid "Permanently deleted %s of %s recipes" +msgstr "Permanently deleted %s of %s recipes" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" -msgstr "Downloading %s" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" +msgstr "Trash" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" -msgstr "Plugins" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" +msgstr "Browse, permanently delete or undelete deleted recipes" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "Undeleted recipes " + +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" +msgstr "Number of %(unit)s of %(title)s to shop for" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" -msgstr "Plugin is needed for other plugins. Deactivate plugin anyway?" +#: ../src/gourmet/GourmetRecipeManager.py:731 +#, python-format +msgid "Multiply %s by:" +msgstr "Multiply %s by:" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/GourmetRecipeManager.py:752 #, python-format -msgid "The following plugins require %s:" -msgstr "The following plugins require %s:" +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "Set %(attributes)s for %(num)s selected recipe?" +msgstr[1] "Set %(attributes)s for %(num)s selected recipes?" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" -msgstr "Deactivate anyway" +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." +msgstr "Any previously existing values will not be changed." -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" -msgstr "Keep plugin active" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." +msgstr "The new values will overwrite any previously existing values." -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" -msgstr "or" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." +msgstr "This change cannot be undone." -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." -msgstr "An error occurred activating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" +msgstr "Set values for selected recipes" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." -msgstr "An error occurred deactivating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" +msgstr "Search recipes" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" +msgstr "Open recipe" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" +msgstr "Open selected recipe" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" +msgstr "Delete recipe" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" -msgstr "Stars" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Delete selected recipes" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" +msgstr "Edit recipe" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" +msgstr "Open selected recipes in recipe editor view" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" -msgstr "Tools" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" +msgstr "E_xport selected recipes" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" -msgstr "%s ago" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" +msgstr "Export selected recipes to file" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" -msgstr "Auto-Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "_Print" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" -msgstr "Always use newest recipe" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" +msgstr "Batch _edit recipes" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" -msgstr "Always use oldest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" +msgstr "_New" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "None" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" +msgstr "_Import file" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" +msgstr "Import recipe from file" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" +msgstr "Import _webpage" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" +msgstr "Import recipe from webpage" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" +msgstr "Export _all recipes" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" +msgstr "Export all recipes to file" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" +msgstr "Quit" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_Actions" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" +msgstr "Open _Trash" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" +msgstr "_Preferences" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." -msgstr "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" +msgstr "_Plugins" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" -msgstr "Find _duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." +msgstr "Manage plugins which add extra functionality to Gourmet." -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" -msgstr "Find and remove duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" +msgstr "Setti_ngs" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "_About" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "_Tools" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" -msgstr "Email recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "_Timer" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" -msgstr "Email all selected recipes (or all recipes if no recipes are selected" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" +msgstr "Show timer" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." +msgstr "Searchable index of recipes in the database." + +#: ../src/gourmet/GourmetRecipeManager.py:1177 #, python-format -msgid "Do you really want to email all %s selected recipes?" -msgstr "Do you really want to email all %s selected recipes?" +msgid "Delete %s?" +msgstr "Delete %s?" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" -msgstr "Yes, e_mail them" +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" +msgstr "You have unsaved changes to %s. Are you sure you want to delete?" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" -msgstr "Field Editor" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "Deleted" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." -msgstr "Edit fields across multiple recipes at a time." +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" +msgstr "Untitled" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" -msgstr "For each selected value" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "Permanently delete recipes?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" -msgstr "Where %(field)s is %(value)s" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "Permanently delete recipe?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "Change will affect %s recipe" -msgstr[1] "Change will affect %s recipes" +msgid "Are you sure you want to delete the recipe %s" +msgstr "Are you sure you want to delete the recipe %s?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" -msgstr "Delete %s where it is %s?" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "Are you sure you want to delete the following recipes?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Change %s from %s to \"%s\"?" -msgstr "Change %s from %s to \"%s\"?" +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "Are you sure you want to delete the %s selected recipes?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." -msgstr "This change is not reversable." +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "See recipes" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" +msgstr "Delete Recipes" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "Recipe _Index" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" +msgstr "Deleted recipe %s" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" -msgstr "Loading zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "Done!" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" -msgstr "Unzipping zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "Importing..." -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" +msgstr "Ingredient _Key Editor" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" +msgstr "Edit ingredient keys en masse" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "Gourmet XML File" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" +msgstr "key" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "Gourmet XML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "item" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" +msgstr "Field" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" +msgstr "Value" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "Count" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 #, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." -msgstr "Exporting recipes to Gourmet XML file %(file)s." +msgid "Change all keys \"%s\" to \"%s\"?" +msgstr "Change all keys \"%s\" to \"%s\"?" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 #, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." -msgstr "Recipe saved in Gourmet XML file %(file)s." - -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" -msgstr "Gourmet XML File (Obsolete)" - -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" -msgstr "" - -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 #, python-format -msgid "Original Page from %s" -msgstr "Original Page from %s" +msgid "Change all items \"%s\" to \"%s\"?" +msgstr "Change all items \"%s\" to \"%s\"?" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "HTML Web Page" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." +msgstr "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "Exporting Webpage" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgstr "Change _all instances of \"%(unit)s\" to \"%(text)s\"" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" -msgstr "Exporting recipes to HTML files in directory %(file)s" +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" +msgstr "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 #, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "Recipe saved as HTML file %(file)s" +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgstr "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" -msgstr "KRecipe XML File" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "Mastercook import finished." - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "Tidying up XML" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" -msgstr "Mastercook XML File" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" -msgstr "Mastercook Text File" - -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" +msgstr "Change all selected rows?" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" msgstr "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" msgstr "" +"\n" +"Key to %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"\n" +"Item to %s" msgstr "" +"\n" +"Item to %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format +msgid "" +"\n" +"Unit to %s" msgstr "" +"\n" +"Unit to %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -#, fuzzy -msgid "MCB Export" -msgstr "Export" - -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, fuzzy, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." -msgstr "Exporting recipes to Gourmet XML file %(file)s." - -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, fuzzy, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." -msgstr "Recipe saved in Gourmet XML file %(file)s." - -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "Big File" - -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" -msgstr "Mealmaster™ Export" - -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" +"\n" +"Amount to %s" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "serving" - -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" -msgstr "MealMaster file" - -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" -msgstr "MealMaster Export" - -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 #, python-format -msgid "Exporting recipes to MealMaster file %(file)s." -msgstr "Exporting recipes to MealMaster file %(file)s." +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "%s ingredient" +msgstr[1] "%s ingredients" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 #, python-format -msgid "Recipe saved as MealMaster file %(file)s" -msgstr "Recipe saved as MealMaster file %(file)s" +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgstr "Showing ingredients %(bottom)s to %(top)s of %(total)s" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "Amount" + +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" +msgstr "Ingredient Keys" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" -msgstr "Letter" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" -msgstr "Portrait" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" -msgstr "Plain" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" -msgstr "cm" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" +msgstr "Guess keys" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" -msgstr "points" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" +msgstr "" +"Guess best values for all ingredient keys based on values already in your " +"database" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" -msgstr "11x17\"" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" +msgstr "Edit Key Associations" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" -msgstr "Index Card (3.5x5\")" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" +msgstr "Edit associations with key and other attributes in database" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" -msgstr "Index Card (4x6\")" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" -msgstr "Index Card (5x8\")" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" -msgstr "Index Card (A7)" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" -msgstr "Legal" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" -msgstr "Index Cards (3.5x5)" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" +msgstr "Shopping Category" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" -msgstr "Index Cards (4x6)" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" +msgstr "Display units as written for each recipe (no change)" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" -msgstr "Index Cards (A7)" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" +msgstr "Always display U.S. units" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" -msgstr "Landscape" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" +msgstr "Always display metric units" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "%s Column" -msgstr[1] "%s Columns" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" +msgstr "Automatically adjust units" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" -msgstr "Paper _Size" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" +msgstr "Set _unit display preferences" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" -msgstr "_Orientation" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." +msgstr "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" -msgstr "_Font Size" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" -msgstr "Page _Layout" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" +msgstr "Stars" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" -msgstr "Left Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" +msgstr "%s ago" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" -msgstr "Right Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" +msgstr "Auto-Merge recipes" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" -msgstr "Top Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" +msgstr "Always use newest recipe" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" -msgstr "Bottom Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" +msgstr "Always use oldest recipe" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "None" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." msgstr "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" -msgstr "PDF (Portable Document Format)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "Find _duplicate recipes" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" -msgstr "PDF Export" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" +msgstr "Find and remove duplicate recipes" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to PDF %(file)s." -msgstr "Exporting recipes to PDF %(file)s." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "Recipe saved as PDF %(file)s" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" -msgstr "Page Layout" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "Print Recipes" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" +msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" -msgstr "Plain Text file" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" +msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" -msgstr "Text Export" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" +msgstr "For each selected value" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 #, python-format -msgid "Exporting recipes to text file %(file)s." -msgstr "Exporting recipes to text file %(file)s." +msgid "Where %(field)s is %(value)s" +msgstr "Where %(field)s is %(value)s" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Recipe saved as plain text file %(file)s" -msgstr "Recipe saved as plain text file %(file)s" +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "Change will affect %s recipe" +msgstr[1] "Change will affect %s recipes" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" -msgstr "Big File" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" +msgstr "Delete %s where it is %s?" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 #, python-format -msgid "File %s is too big to import" -msgstr "File %s is too big to import" +msgid "Change %s from %s to \"%s\"?" +msgstr "Change %s from %s to \"%s\"?" + +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." +msgstr "This change is not reversable." + +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" +msgstr "Field Editor" + +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." +msgstr "Edit fields across multiple recipes at a time." + +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" +msgstr "Email recipes" + +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" +msgstr "Email all selected recipes (or all recipes if no recipes are selected" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 #, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." -msgstr "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +msgid "Do you really want to email all %s selected recipes?" +msgstr "Do you really want to email all %s selected recipes?" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" -msgstr "Webpage" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" +msgstr "Yes, e_mail them" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 +#, python-format +msgid "Cannot convert %s to %s" +msgstr "Cannot convert %s to %s" + +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "Need density information." + +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "_Unit Converter" + +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" +msgstr "Calculate unit conversions" + +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" -msgstr "key" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "item" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "unit" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" -msgstr "Field" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" -msgstr "Value" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "Loading zip archive" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "Count" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" +msgstr "Unzipping zip archive" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" -msgstr "Change all keys \"%s\" to \"%s\"?" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "HTML Web Page" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." -msgstr "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "Exporting Webpage" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "Change all items \"%s\" to \"%s\"?" -msgstr "Change all items \"%s\" to \"%s\"?" +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "Exporting recipes to HTML files in directory %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." -msgstr "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." +msgid "Recipe saved as HTML file %(file)s" +msgstr "Recipe saved as HTML file %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" -msgstr "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgid "Original Page from %s" +msgstr "Original Page from %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "optional" + +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" -msgstr "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "Exporting Webpage" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" -msgstr "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, fuzzy, python-format +msgid "Exporting recipes an epub file in directory %(file)s" +msgstr "Exporting recipes to HTML files in directory %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" -msgstr "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, fuzzy, python-format +msgid "Recipe saved as epub file %(file)s" +msgstr "Recipe saved as HTML file %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" -msgstr "Change all selected rows?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" +msgstr "Plain Text file" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" +msgstr "Text Export" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" -msgstr "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" +msgid "Exporting recipes to text file %(file)s." +msgstr "Exporting recipes to text file %(file)s." -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Key to %s" -msgstr "" -"\n" -"Key to %s" +msgid "Recipe saved as plain text file %(file)s" +msgstr "Recipe saved as plain text file %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 -#, python-format -msgid "" -"\n" -"Item to %s" -msgstr "" -"\n" -"Item to %s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" +msgstr "Big File" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"\n" -"Unit to %s" -msgstr "" -"\n" -"Unit to %s" +msgid "File %s is too big to import" +msgstr "File %s is too big to import" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Amount to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -"\n" -"Amount to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." + +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" +msgstr "Webpage" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "%s ingredient" -msgstr[1] "%s ingredients" +msgid "Downloading %s" +msgstr "Downloading %s" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, fuzzy, python-format +msgid "Logging into %s" +msgstr "Shopping list for %s" + +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" -msgstr "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgid "Retrieving %s" +msgstr "Retrieving %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "Item" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "Gourmet XML File" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "Unit" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "Gourmet XML Export" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "Amount" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." +msgstr "Exporting recipes to Gourmet XML file %(file)s." -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" -msgstr "Ingredient _Key Editor" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." +msgstr "Recipe saved in Gourmet XML file %(file)s." -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" -msgstr "Edit ingredient keys en masse" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" +msgstr "Gourmet XML File (Obsolete)" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" +msgstr "Mastercook XML File" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" +msgstr "Mastercook Text File" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." +msgstr "Mastercook import finished." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" +msgstr "Tidying up XML" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" -msgstr "" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" +msgstr "KRecipe XML File" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 +msgid "" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" -msgstr "Ingredient Keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" +msgstr "Page Layout" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 -msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." -msgstr "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "Print Recipes" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" -msgstr "Guess keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" +msgstr "PDF (Portable Document Format)" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" -msgstr "" -"Guess best values for all ingredient keys based on values already in your " -"database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" +msgstr "PDF Export" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" -msgstr "Edit Key Associations" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." +msgstr "Exporting recipes to PDF %(file)s." -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" -msgstr "Edit associations with key and other attributes in database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" +msgstr "Recipe saved as PDF %(file)s" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" -msgstr "Shopping List Saver" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" +msgstr "Letter" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" +msgstr "Portrait" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" -msgstr "Save List as Recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" +msgstr "Plain" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" -msgstr "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" +msgstr "cm" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" -msgstr "Save current shopping list as a recipe for future use" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" +msgstr "points" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, fuzzy, python-format -msgid "Menu for %s (%s)" -msgstr "Menu for %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" +msgstr "11x17\"" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" -msgstr "Menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" +msgstr "Index Card (3.5x5\")" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" -msgstr "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" +msgstr "Index Card (4x6\")" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" +msgstr "Index Card (5x8\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." -msgstr "Parsing nutritional data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" +msgstr "Index Card (A7)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." -msgstr "Reading nutritional data: imported %s of %s entries." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" +msgstr "Legal" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." -msgstr "Parsing weight data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" +msgstr "Index Cards (3.5x5)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" -msgstr "Reading weight data for nutritional items: imported %s of %s entries" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" +msgstr "Index Cards (4x6)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." -msgstr "Nutritional information reflects amount per %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" +msgstr "Index Cards (A7)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" -msgstr "Nutritional information reflects amounts for entire recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" +msgstr "Landscape" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "Nutritional information is missing for %s ingredients: %s" - -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" -msgstr "" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "%s Column" +msgstr[1] "%s Columns" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" +msgstr "Paper _Size" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" -msgstr "100 grams" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" +msgstr "_Orientation" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" +msgstr "_Font Size" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" +msgstr "Page _Layout" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" +msgstr "Left Margin" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" +msgstr "Right Margin" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" +msgstr "Top Margin" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" +msgstr "Bottom Margin" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" +msgstr "MealMaster file" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" +msgstr "MealMaster Export" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." +msgstr "Exporting recipes to MealMaster file %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" +msgstr "Recipe saved as MealMaster file %(file)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "serving" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "Big File" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#, fuzzy +msgid "MCB Export" +msgstr "Export" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, fuzzy, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "Exporting recipes to Gourmet XML file %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, fuzzy, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "Recipe saved in Gourmet XML file %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" -msgstr "" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" +msgstr "Shopping List Saver" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" -msgstr "" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" +msgstr "Save List as Recipe" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" -msgstr "" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" +msgstr "S" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" -msgstr "" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" +msgstr "Save current shopping list as a recipe for future use" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" -msgstr "" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, fuzzy, python-format +msgid "Menu for %s (%s)" +msgstr "Menu for %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" -msgstr "" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" +msgstr "Menu" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." +msgstr "Nutritional information reflects amount per %s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" +msgstr "Nutritional information reflects amounts for entire recipe" + +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" +msgstr "Nutritional information is missing for %s ingredients: %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "Any food group" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "selection" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "ml" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "Convert unit for %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " @@ -2827,12 +2866,12 @@ msgstr "" "In order to calculate nutritional information, Gourmet needs you to help it " "convert \"%s\" into a unit it understands." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "Change ingredient key" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " @@ -2841,27 +2880,27 @@ msgstr "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " "the recipe %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "Change _everywhere" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "_Just in recipe %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "Change unit" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " @@ -2870,7 +2909,7 @@ msgstr "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " "or just in the recipe %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2883,235 +2922,197 @@ msgstr "" "has several descriptions of this food with different densities. Please " "select the correct one below." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" "To apply nutritional information, Gourmet needs a valid amount and unit." -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "Loading Nutritional Data" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "Nutritonal database import complete!" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "Fetching nutritional database from zip archive %s" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "Extracting %s from zip archive." - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "entire database" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "Ingredient Key" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" -msgstr "USDA ID Number" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" +msgstr "Nutrition" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" -msgstr "USDA Item Description" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" +msgstr "Ingredient" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" -msgstr "Density Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" +msgstr "USDA Database Equivalent" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" -msgstr "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" +msgstr "100 grams" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "Calories" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "Total Fat" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "Saturated Fat" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "Cholesterol" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "Sodium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "Total Carbohydrate" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "Dietary Fibre" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "Sugars" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "Protein" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "Alpha-carotene" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "Ash" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "Beta-carotene" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "Beta Cryptoxanthin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "Calcium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "Copper" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "Folate Total" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "Folic acid" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "Food Folate" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "Dietary folate equivalents" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "Iron" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "Lycopene" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "Lutein+Zeazanthin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "Magnesium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "Manganese" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "Niacin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "Pantothenic Acid" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "Phosphorus" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "Potassium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "Vitamin A" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "Retinol" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "Riboflavin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "Selenium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "Thiamin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "Vitamin A (IU)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "Vitamin A (RAE)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "Vitamin B6" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "Vitamin B12" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "Vitamin C" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "Vitamin E" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "Vitamin K" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "Zinc" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "Vitamins and minerals" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" @@ -3120,11 +3121,11 @@ msgstr "" "Missing nutritional information\n" "for %(missing)s of %(total)s ingredients." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "% _Daily Value" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " @@ -3133,741 +3134,667 @@ msgstr "" "Percentage of recommended daily value based on %i calories per day. Click to " "edit number of calories per day." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "Amount per %s" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "Amount per recipe" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "Ingredient" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "Loading Nutritional Data" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" -msgstr "USDA Database Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "Nutritonal database import complete!" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "Unknown" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "Fetching nutritional database from zip archive %s" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "Extracting %s from zip archive." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "Parsing nutritional data..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "Reading nutritional data: imported %s of %s entries." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "Parsing weight data..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "Reading weight data for nutritional items: imported %s of %s entries" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "Water" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "Kilocalories" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "g protein" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "g lipid" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "g ash" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "g carbohydrates" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "g fibre" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "g sugar" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "mg calcium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "mg iron" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "mg magnesium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "mg phosphorus" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "mg potassium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "mg sodium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "mg zinc" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "mg copper" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "mg manganese" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "microgram selenium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "mg vitamin c" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "mg thiamin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "mg riboflavin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "mg niacin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "mg pantothenic acid" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "mg vitamin B6" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "microgram Folate Total" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "microgram Folic acid" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "microgram Food Folate" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "microgram dietary folate equivalents" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "Choline, total" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "microgram Vitamin B12" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "Vitamin A IU" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "Vitamin A (microgram Retinal Activity Equivalents" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "microgram Retinol" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "microgram Alpha-carotene" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "microgram Beta-carotene" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "microgram Beta Cryptoxanthin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "microgram Lycopene" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "microgram Lutein+Zeazanthin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "mg Vitamin E" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "mg Vitamin K" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "g Saturated Fatty Acid" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "g Monounsaturated Fatty Acids" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "g Polyunsaturated Fatty Acids" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "mg Cholesterol" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "Percent refuse" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "Dairy & Egg Products" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "Spices & Herbs" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "Baby Foods" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "Fats and Oils" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "Poultry" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "Soups & Sauces" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "Sausages & Lunch Meats" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "Breakfast Cereals" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "Fruits & Fruit Juices" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 -msgid "Pork" -msgstr "Pork" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 -msgid "Vegetables" -msgstr "Vegetables" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 -msgid "Nuts & Seeds" -msgstr "Nuts & Seeds" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 -msgid "Beef" -msgstr "Beef" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 -msgid "Beverages" -msgstr "Beverages" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 -msgid "Fish & Shellfish" -msgstr "Fish & Shellfish" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 -msgid "Legumes" -msgstr "Legumes" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 -msgid "Lamb, Veal & Game" -msgstr "Lamb, Veal & Game" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 -msgid "Baked Products" -msgstr "Baked Products" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 -msgid "Sweets" -msgstr "Sweets" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 -msgid "Grains and Pasta" -msgstr "Grains and Pasta" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 -msgid "Fast Foods" -msgstr "Fast Foods" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 -msgid "Meals, Entrees, and Sidedishes" -msgstr "Meals, Entrees, and Sidedishes" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 -msgid "Snacks" -msgstr "Snacks" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 -msgid "Ethnic Foods" -msgstr "Ethnic Foods" - -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" -msgstr "Nutrition" - -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" -msgstr "Get nutritional information for current list" - -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" -msgstr "Amount for Shopping List" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" -msgstr "" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." -msgstr "" - -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" -msgstr "_Python Console" - -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" -msgstr "Show python console (provides access to current gourmet instance)" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" -msgstr "" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." -msgstr "" - -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" -msgstr "Shopping Category" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 +msgid "Pork" +msgstr "Pork" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 +msgid "Vegetables" +msgstr "Vegetables" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 +msgid "Nuts & Seeds" +msgstr "Nuts & Seeds" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 +msgid "Beef" +msgstr "Beef" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "_Unit Converter" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 +msgid "Beverages" +msgstr "Beverages" -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" -msgstr "Calculate unit conversions" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 +msgid "Fish & Shellfish" +msgstr "Fish & Shellfish" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" -msgstr "Cannot convert %s to %s" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 +msgid "Legumes" +msgstr "Legumes" -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "Need density information." +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 +msgid "Lamb, Veal & Game" +msgstr "Lamb, Veal & Game" -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 +msgid "Baked Products" +msgstr "Baked Products" -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 +msgid "Sweets" +msgstr "Sweets" -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 +msgid "Grains and Pasta" +msgstr "Grains and Pasta" -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 +msgid "Fast Foods" +msgstr "Fast Foods" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 +msgid "Meals, Entrees, and Sidedishes" +msgstr "Meals, Entrees, and Sidedishes" -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 +msgid "Snacks" +msgstr "Snacks" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 +msgid "Ethnic Foods" +msgstr "Ethnic Foods" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" +msgstr "entire database" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" +msgstr "Ingredient Key" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" +msgstr "USDA ID Number" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" -msgstr "Set _unit display preferences" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" +msgstr "USDA Item Description" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." -msgstr "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" +msgstr "Density Equivalent" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" -msgstr "Display units as written for each recipe (no change)" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" +msgstr "USDA ID#" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" -msgstr "Always display U.S. units" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" +msgstr "Tools" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" -msgstr "Always display metric units" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" +msgstr "Get nutritional information for current list" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" -msgstr "Automatically adjust units" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" +msgstr "Amount for Shopping List" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." -msgstr "" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" +msgstr "stars" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" -msgstr "anywhere" +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" +msgstr "Exported %(number)s of %(total)s recipes" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "title" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "Export complete." -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" -msgstr "ingredient" +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +msgstr "Include Recipe in Body of E-mail (A good idea no matter what)" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" -msgstr "instructions" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "E-mail Recipe as HTML Attachment" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "notes" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" +msgstr "E-mail Recipe as PDF Attachment" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" -msgstr "cuisine" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "E-mail Options" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" -msgstr "source" +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "Don't ask before sending e-mail." -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "_Recipe" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "E-mail not sent" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "Export recipe" +#: ../src/gourmet/exporters/recipe_emailer.py:170 +msgid "" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." +msgstr "" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "Export selected recipe (save to file)" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "Save recipe as..." -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" -msgstr "_Delete recipe" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "Gourmet cannot export file of type \"%s\"" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "Delete this recipe" +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "Export recipes" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" -msgstr "Adjust units when multiplying" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "recipes" + +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" +msgstr "Unable to export: unknown filetype \"%s\"" -#: ../gourmet/reccard.py:239 +#: ../src/gourmet/exporters/exportManager.py:120 msgid "" -"Change units to make them more readable where possible when multiplying." +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -"Change units to make them more readable where possible when multiplying." - -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" -msgstr "Print recipe" +"Please make sure to select a filetype from the dropdown menu when saving." -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" -msgstr "Forget remembered optional ingredients" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" +msgstr "Export" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" -msgstr "Export Recipe" +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" +msgstr "Unable to print: no print plugins are active!" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/exporters/printer.py:79 #, python-format -msgid "Recipe successfully exported to %s" -msgstr "" +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "Print %s recipe" +msgstr[1] "Print %s recipes" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "You have unsaved changes." +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" +msgstr "Retrieving file" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "Apply changes before printing?" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" +msgstr "yield" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "(Optional)" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "Enter the URL of a recipe archive or recipe website." -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." -msgstr "Unable to find recipe %s in database." +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" +msgstr "Enter website address" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "Edit Recipe:" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "Enter URL:" -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "Save edits to database" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." +msgstr "Enter the address of a website or recipe archive." -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "View Recipe Card" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" +msgstr "Unable to import URL" -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "Edit" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" +msgstr "Gourmet does not have a plugin capable of importing URL" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 +#: ../src/gourmet/importers/importManager.py:110 #, python-format -msgid "Save changes to %s" -msgstr "Save changes to %s" - -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "Add ingredient" +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" +msgstr "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "Add group" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." +msgstr "Open recipe..." -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "Paste ingredients" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" +msgstr "Import" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "Import from file" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "All importable files" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "Add _recipe" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." +msgstr "Imported %s recipes." -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" -msgstr "Add another recipe as an ingredient in this recipe" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "serving" +msgstr[1] "servings" -#: ../gourmet/reccard.py:1156 -msgid "Delete" -msgstr "Delete" +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." +msgstr "Imported %s of %s recipes." -#: ../gourmet/reccard.py:1162 -msgid "Up" -msgstr "Up" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" +msgstr "okay" -#: ../gourmet/reccard.py:1164 -msgid "Down" -msgstr "Down" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." +msgstr "Don't recognise this webpage. Using generic importer..." -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "Choose a file containing your ingredient list." +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." +msgstr "Import complete." -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "Amt" +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" +msgstr "Importing recipe" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "Optional" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" +msgstr "Processing ingredients" -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "The recipe %s (ID %s) is not in our database." +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." +msgstr "Processing ingredients." -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "Converted: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "Servings" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "Not Converted: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" +msgstr "Ingredient Subgroup" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "Changed unit." +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" +msgstr "Hide" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" +msgstr "Text" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" +msgstr "Actions" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "Unable to convert from %(old_unit)s to %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" +msgstr "Import recipe" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "Adding Ingredient Group" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" +msgstr "Clear _Tags" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "Enter a name for new subgroup of ingredients" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" +msgstr "Import Recipe" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "Name of group:" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" +msgstr "anywhere" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "Choose recipe" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" +msgstr "title" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "Recipe cannot call itself as an ingredient!" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" +msgstr "ingredient" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" -msgstr "Infinite recursion is not allowed in recipes!" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" +msgstr "instructions" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" -msgstr "You haven't selected any recipes!" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" +msgstr "notes" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "How much of %(title)s does your recipe call for?" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" +msgstr "cuisine" -#: ../gourmet/recindex.py:98 +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" +msgstr "source" + +#: ../src/gourmet/recindex.py:100 msgid "Use regular expressions in search" msgstr "Use regular expressions in search" -#: ../gourmet/recindex.py:99 +#: ../src/gourmet/recindex.py:101 msgid "Use regular expressions (an advanced search language) in text search" msgstr "Use regular expressions (an advanced search language) in text search" -#: ../gourmet/recindex.py:104 +#: ../src/gourmet/recindex.py:106 msgid "Search as you type (turn off if search is too slow)." msgstr "Search as you type (turn off if search is too slow)." -#: ../gourmet/recindex.py:108 +#: ../src/gourmet/recindex.py:110 msgid "Show Search _Options" msgstr "Show Search _Options" -#: ../gourmet/recindex.py:109 +#: ../src/gourmet/recindex.py:111 msgid "Show advanced searching options" msgstr "Show advanced searching options" -#: ../gourmet/recindex.py:284 +#: ../src/gourmet/recindex.py:286 #, python-format msgid "%s recipe" msgid_plural "%s recipes" @@ -3876,337 +3803,419 @@ msgstr[1] "%s recipes" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 +#: ../src/gourmet/recindex.py:294 #, python-format msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "Showing recipes %(bottom)s to %(top)s of %(total)s" -#: ../gourmet/recindex.py:495 +#: ../src/gourmet/recindex.py:497 #, python-format msgid "%s in %s" msgstr "%s in %s" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" -msgstr "Change _Category" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" +msgstr "Paused" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" -msgstr "Create new category" +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" -msgstr "Change the category of the currently selected item" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" +msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" -msgstr "Pantry" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" +msgstr "Pause" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" -msgstr "Move to _Shopping List" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" +msgstr "Done" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" -msgstr "B" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" +msgstr "Error: %s" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" -msgstr "Move to _pantry" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" +msgstr "Error" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" -msgstr "D" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" +msgstr "Error %s: %s" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" -msgstr "Remove from shopping list" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" +msgstr "Traceback" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" -msgstr "Move selected items into %s" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "second" +msgstr[1] "seconds" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "_Shopping List" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" +msgstr "min" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" -msgstr "Already Have (_Pantry Items)" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "minute" +msgstr[1] "minutes" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "Enter Category" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "hrs." -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" -msgstr "Category to add %s to" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "hour" +msgstr[1] "hours" -#: ../gourmet/shopgui.py:474 -msgid "Category:" -msgstr "Category:" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "day" +msgstr[1] "days" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" -msgstr "_Recipes" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "week" +msgstr[1] "weeks" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" -msgstr "_Add items:" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "month" +msgstr[1] "months" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" -msgstr "Remove Recipes" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "year" +msgstr[1] "years" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" -msgstr "Remove recipes from shopping list" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " +msgstr " and " -#: ../gourmet/shopgui.py:685 -msgid "Add items" -msgstr "Add items" +#: ../src/gourmet/convert.py:648 +msgid ", " +msgstr ", " -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" -msgstr "Add arbitrary items to shopping list" +#: ../src/gourmet/convert.py:650 +msgid " " +msgstr " " + +#: ../src/gourmet/convert.py:781 +msgid "and" +msgstr "and" + +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" +msgstr "to" -#: ../gourmet/shopgui.py:753 -msgid "x" -msgstr "x" +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." +msgstr "" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" -msgstr "No recipes selected. Do you want to clear the entire list?" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." +msgstr "" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." -msgstr "Save Shopping List As..." +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" -msgstr "Select optional ingredients" +#: ../data/gourmet.desktop.in.h:1 +#, fuzzy +msgid "Gourmet" +msgstr "Gourmet XML File" + +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Gourmet Recipe Manager" -#: ../gourmet/shopgui.py:903 +#: ../data/gourmet.desktop.in.h:4 msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +"Organise recipes, create shopping lists, calculate nutritional information, " +"and more." -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "flour, all purpose" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +msgstr "" -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "sugar" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" +msgstr "" -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "salt" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." +msgstr "" -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "black pepper, ground" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" +msgstr "" -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "ice" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" +msgstr "" -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "water" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." +msgstr "" -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "oil, vegetable" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" +msgstr "" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "oil, olive" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" +msgstr "" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." -msgstr "Recipe calls for itself as an ingredient." +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" +msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." -msgstr "Ingredient %s will be ignored." +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" +msgstr "" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" -msgstr "Shopping list for %s" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" +msgstr "" -#: ../gourmet/shopping.py:378 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 #, fuzzy -msgid "For the following recipes:\n" -msgstr "For the following recipes:" +msgid "EPub Export" +msgstr "PDF Export" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" -msgstr " x%s" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." +msgstr "" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" -msgstr "For the following recipes:" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" +msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" -msgstr "Paused" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." +msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" -msgstr[1] "" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" +msgstr "" -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" -msgstr "Pause" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" +msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" -msgstr "Done" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" -msgstr "Error: %s" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" +msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" -msgstr "Error" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." +msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" -msgstr "Error %s: %s" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" +msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" -msgstr "Traceback" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." +msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" -msgstr "Ringing Sound" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" +msgstr "Mealmaster™ Export" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" -msgstr "Warning Sound" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" +msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" -msgstr "Error Sound" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" +msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" -msgstr "Stop timer?" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." +msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" -msgstr "Stop _timer" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" +msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" -msgstr "_Keep timing" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." +msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/version.py:9 -#, fuzzy -msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -"Gourmet Recipe Manager is an application to store, organise and search " -"recipes. Gourmet also makes it easy to create shopping lists from recipes. " -"Gourmet imports recipes from a number of sources, including MealMaster and " -"MasterCook archives and several popular websites. Gourmet can export recipes " -"as text, MealMaster files, HTML web pages, and a custom XML format for " -"exchange with other Gourmet users. Gourmet supports linking images with " -"recipes. Gourmet can also calculate nutritional information for recipes " -"based on the ingredients." -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" -msgstr "Roland Duhaime (Windows porting assistance)" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" +msgstr "" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" -msgstr "Daniel Folkinshteyn (Windows installer)" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" +msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" -msgstr "Richard Ferguson (improvements to Unit Converter interface)" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." +msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" -msgstr "R.S. Born (improvements to Mealmaster export)" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." +msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" -msgstr "ixat (logo and splash screen)" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." +msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" -msgstr "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" +msgstr "" -#: ../gourmet/version.py:32 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" -#: ../gourmet/version.py:33 -#, fuzzy +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" +msgstr "" + +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -"Bernhard Reiter (Windows version maintenance and website " -"re-design)" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" +msgstr "" + +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." +msgstr "" + +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" +msgstr "" + +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 +msgid "" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" +#~ msgid "Select recipe image" +#~ msgstr "Select recipe image" + +#, python-format +#~ msgid "Select image for recipe \"%s\"" +#~ msgstr "Select image for recipe \"%s\"" + +#~ msgid "" +#~ "Below are all the images found for the page you are importing. Select any " +#~ "images that are of the recipe, or don't select anything if you don't want " +#~ "any of these images." +#~ msgstr "" +#~ "Below are all the images found for the page you are importing. Select any " +#~ "images that are of the recipe, or don't select anything if you don't want " +#~ "any of these images." + +#~ msgid "_Python Console" +#~ msgstr "_Python Console" + +#~ msgid "Show python console (provides access to current gourmet instance)" +#~ msgstr "Show python console (provides access to current gourmet instance)" + #~ msgid "Gourmet Recipe Manager starting up..." #~ msgstr "Gourmet Recipe Manager starting up..." diff --git a/po/eo.po b/po/eo.po index c1f2190f9..b9143e7da 100644 --- a/po/eo.po +++ b/po/eo.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Gourmet Recipe Manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2013-06-05 03:44+0000\n" "Last-Translator: Leo Arias \n" "Language-Team: Esperanto \n" @@ -20,519 +20,506 @@ msgstr "" "X-Generator: Launchpad (build 17031)\n" "X-Rosetta-Version: 0.1\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "Indekso de receptoj" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "_Nova recepto" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Aldoni al aĉetli_sto" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "Vidi re_cepton" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "_Serĉi:" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "Serĉi receptojn dume vi tajpas" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "Al_doni serĉkriterojn" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "Limigi serĉon al:" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "Serĉ_rezultoj" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "Bildo:" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 msgid "Yield U_nit:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 msgid "Show _toolbar" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "_Forviŝu recepton" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -540,31 +527,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "" @@ -573,873 +560,944 @@ msgstr "" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -msgid "Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" msgstr "" -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Indekso de receptoj" - -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" msgstr "" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -"Launchpad Contributions:\n" -" Leo Arias https://launchpad.net/~elopio\n" -" Michael Moroni https://launchpad.net/~airon90\n" -" Pau Climent i Pérez https://launchpad.net/~pclimentperez\n" -" Registry Administrators https://launchpad.net/~registry\n" -" صقر بن عبدالله https://launchpad.net/~agari" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Forviŝu elektatajn receptojn" - -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_Agoj" - -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "_Pri" - -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1188 +#: ../src/gourmet/shopgui.py:479 #, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" +msgid "Category to add %s to" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1246 -#, fuzzy -msgid "Recipes deleted" -msgstr "Indekso de receptoj" +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" msgstr "" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" msgstr "" -#: ../gourmet/backends/db.py:477 -msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" msgstr "" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" msgstr "" -#: ../gourmet/backends/db.py:478 -#, python-format +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "" + +#: ../src/gourmet/reccard.py:251 msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +"Change units to make them more readable where possible when multiplying." msgstr "" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" msgstr "" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "Aldoni al aĉetli_sto" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" msgstr "" -#: ../gourmet/check_encodings.py:96 +#: ../src/gourmet/reccard.py:264 msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" msgstr "" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." msgstr "" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" msgstr "" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "" -msgstr[1] "" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" msgstr "" -#: ../gourmet/convert.py:644 -msgid ", " +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" msgstr "" -#: ../gourmet/convert.py:646 -msgid " " +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" msgstr "" -#: ../gourmet/convert.py:778 -msgid "and" +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" msgstr "" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" msgstr "" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" msgstr "" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" msgstr "" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" msgstr "" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "" + +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "" + +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "" + +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "" + +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "" + +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "" + +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "" + +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "" + +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "" + +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" msgstr "" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "" + +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." msgstr "" -#: ../gourmet/exporters/exportManager.py:123 +#: ../src/gourmet/reccard.py:2641 +#, python-format msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Recipes successfully exported to %s" +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" msgstr "" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" msgstr "" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" msgstr "" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" msgstr "" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "" + +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "" + +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" msgstr "" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "" -msgstr[1] "" +msgid "How much of %(title)s does your recipe call for?" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 msgid "Recipes" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" msgstr "" -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." +msgstr "" + +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" +#: ../src/gourmet/gglobals.py:52 +msgid "Modifications" msgstr "" -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." msgstr "" -#: ../gourmet/gglobals.py:75 -msgid "Modifications" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." msgstr "" #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" "the amount \"%s\"." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1451,1350 +1509,1317 @@ msgid "" "For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Username" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Password" msgstr "" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." +#: ../src/gourmet/shopping.py:23 +msgid "sugar" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "" - -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" +#: ../src/gourmet/shopping.py:23 +msgid "salt" msgstr "" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" msgstr "" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" +#: ../src/gourmet/shopping.py:25 +msgid "ice" msgstr "" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." +#: ../src/gourmet/shopping.py:25 +msgid "water" msgstr "" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" msgstr "" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" msgstr "" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" msgstr "" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." msgstr "" -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." msgstr "" -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" msgstr "" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" +#: ../src/gourmet/shopping.py:382 +msgid "For the following recipes:\n" msgstr "" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" msgstr "" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" msgstr "" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" msgstr "" -#: ../gourmet/importers/importManager.py:108 -#, python-format +#: ../src/gourmet/check_encodings.py:98 msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" msgstr "" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" msgstr "" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" msgstr "" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" msgstr "" -#: ../gourmet/importers/importer.py:499 -msgid "okay" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" msgstr "" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Leo Arias https://launchpad.net/~elopio\n" +" Michael Moroni https://launchpad.net/~airon90\n" +" Pau Climent i Pérez https://launchpad.net/~pclimentperez\n" +" Registry Administrators https://launchpad.net/~registry\n" +" صقر بن عبدالله https://launchpad.net/~agari" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" msgstr "" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" msgstr "" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" msgstr "" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." msgstr "" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." msgstr "" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." msgstr "" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" msgstr "" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" msgstr "" -#: ../gourmet/importers/plaintext_importer.py:36 +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "Imported %s recipes." +msgid "Permanently deleted %s of %s recipes" msgstr "" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" msgstr "" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" msgstr "" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " msgstr "" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" msgstr "" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/GourmetRecipeManager.py:731 #, python-format -msgid "The following plugins require %s:" +msgid "Multiply %s by:" msgstr "" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." msgstr "" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." msgstr "" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." msgstr "" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" msgstr "" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Forviŝu elektatajn receptojn" + +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" msgstr "" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_Agoj" + +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "_Pri" + +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" +#: ../src/gourmet/GourmetRecipeManager.py:1177 +#, python-format +msgid "Delete %s?" msgstr "" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 +#: ../src/gourmet/GourmetRecipeManager.py:1178 #, python-format -msgid "Do you really want to email all %s selected recipes?" +msgid "You have unsaved changes to %s. Are you sure you want to delete?" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" msgstr "" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Where %(field)s is %(value)s" +msgid "Are you sure you want to delete the recipe %s" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 -#, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Delete %s where it is %s?" +msgid "Are you sure you want to delete the %s selected recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 -#, python-format -msgid "Change %s from %s to \"%s\"?" +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "Indekso de receptoj" + +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 #, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." +msgid "Change all keys \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 #, python-format -msgid "Original Page from %s" +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 +#, python-format +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 #, python-format -msgid "Recipe saved as HTML file %(file)s" +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format +msgid "" +"\n" +"Unit to %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -msgid "MCB Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -msgid "MCB File" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, python-format -msgid "%s serving" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" +msgstr "" + +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 +#, python-format +msgid "Where %(field)s is %(value)s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 +#, python-format +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to PDF %(file)s." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 #, python-format -msgid "Recipe saved as PDF %(file)s" +msgid "Do you really want to email all %s selected recipes?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 +#, python-format +msgid "Cannot convert %s to %s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to text file %(file)s." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as plain text file %(file)s" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" msgstr "" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to HTML files in directory %(file)s" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" -msgstr "" - -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as HTML file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 +#, python-format +msgid "Original Page from %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +msgid "Exporting epub" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 #, python-format -msgid "Change all keys \"%s\" to \"%s\"?" +msgid "Exporting recipes an epub file in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." +msgid "Recipe saved as epub file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 -#, python-format -msgid "Change all items \"%s\" to \"%s\"?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgid "Exporting recipes to text file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +msgid "Recipe saved as plain text file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +msgid "File %s is too big to import" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" +msgid "Downloading %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 #, python-format -msgid "" -"\n" -"Key to %s" +msgid "Logging into %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 #, python-format -msgid "" -"\n" -"Item to %s" +msgid "Retrieving %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 -#, python-format -msgid "" -"\n" -"Unit to %s" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 -#, python-format -msgid "" -"\n" -"Amount to %s" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 -#, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "" -msgstr[1] "" - -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" -msgstr "" - -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "" - -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "" - -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" +msgid "Exporting recipes to Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 +msgid "" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 -msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" msgstr "" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" msgstr "" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" msgstr "" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, python-format -msgid "Menu for %s (%s)" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" msgstr "" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" msgstr "" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, python-format +msgid "%s serving" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +msgid "MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +msgid "MCB Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " "convert \"%s\" into a unit it understands." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " "the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " "or just in the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2803,1297 +2828,1260 @@ msgid "" "select the correct one below." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" "for %(missing)s of %(total)s ingredients." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " "edit number of calories per day." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" msgstr "" -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" msgstr "" -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" msgstr "" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" +#: ../src/gourmet/exporters/recipe_emailer.py:170 +msgid "" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" +#: ../src/gourmet/exporters/exportManager.py:120 +msgid "" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." -msgstr "" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" +#: ../src/gourmet/importers/importManager.py:110 +#, python-format +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." msgstr "" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." msgstr "" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" msgstr "" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." msgstr "" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." msgstr "" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" msgstr "" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" msgstr "" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." msgstr "" -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" msgstr "" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" msgstr "" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" msgstr "" -#: ../gourmet/reccard.py:561 -#, python-format -msgid "Recipe successfully exported to %s" +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" msgstr "" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" msgstr "" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" msgstr "" -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" msgstr "" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" msgstr "" -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" msgstr "" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" msgstr "" -#: ../gourmet/reccard.py:949 -msgid "Edit" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" msgstr "" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 -#, python-format -msgid "Save changes to %s" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" msgstr "" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" msgstr "" -#: ../gourmet/reccard.py:1145 -msgid "Add group" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" msgstr "" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" +#: ../src/gourmet/recindex.py:100 +msgid "Use regular expressions in search" msgstr "" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" +#: ../src/gourmet/recindex.py:101 +msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" +#: ../src/gourmet/recindex.py:106 +msgid "Search as you type (turn off if search is too slow)." msgstr "" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" +#: ../src/gourmet/recindex.py:110 +msgid "Show Search _Options" msgstr "" -#: ../gourmet/reccard.py:1156 -msgid "Delete" +#: ../src/gourmet/recindex.py:111 +msgid "Show advanced searching options" msgstr "" -#: ../gourmet/reccard.py:1162 -msgid "Up" -msgstr "" +#: ../src/gourmet/recindex.py:286 +#, python-format +msgid "%s recipe" +msgid_plural "%s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:1164 -msgid "Down" -msgstr "" - -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "" - -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "" - -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "" - -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "" - -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "" - -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "" - -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "" - -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" - -#: ../gourmet/reccard.py:2649 +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/recindex.py:294 #, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/reccard.py:2661 +#: ../src/gourmet/recindex.py:497 #, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "" - -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "" - -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" +msgid "%s in %s" msgstr "" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" msgstr "" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "" +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" msgstr "" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" msgstr "" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" msgstr "" -#: ../gourmet/reccard.py:3060 +#: ../src/gourmet/threadManager.py:350 #, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "" - -#: ../gourmet/recindex.py:98 -msgid "Use regular expressions in search" -msgstr "" - -#: ../gourmet/recindex.py:99 -msgid "Use regular expressions (an advanced search language) in text search" +msgid "Error: %s" msgstr "" -#: ../gourmet/recindex.py:104 -msgid "Search as you type (turn off if search is too slow)." +#: ../src/gourmet/threadManager.py:389 +msgid "Error" msgstr "" -#: ../gourmet/recindex.py:108 -msgid "Show Search _Options" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" msgstr "" -#: ../gourmet/recindex.py:109 -msgid "Show advanced searching options" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" msgstr "" -#: ../gourmet/recindex.py:284 -#, python-format -msgid "%s recipe" -msgid_plural "%s recipes" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" msgstr[0] "" msgstr[1] "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 -#, python-format -msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" -msgstr "" - -#: ../gourmet/recindex.py:495 -#, python-format -msgid "%s in %s" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" msgstr "" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" -msgstr "" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." msgstr "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" -msgstr "" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" -msgstr "" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "" +msgstr[1] "" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" -msgstr "" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "" +msgstr[1] "" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" -msgstr "" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "" +msgstr[1] "" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" -msgstr "" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "" +msgstr[1] "" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " msgstr "" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" +#: ../src/gourmet/convert.py:648 +msgid ", " msgstr "" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" +#: ../src/gourmet/convert.py:650 +msgid " " msgstr "" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" +#: ../src/gourmet/convert.py:781 +msgid "and" msgstr "" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" msgstr "" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." msgstr "" -#: ../gourmet/shopgui.py:474 -msgid "Category:" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." msgstr "" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" +#: ../data/gourmet.desktop.in.h:1 +msgid "Gourmet" msgstr "" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" -msgstr "" +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Indekso de receptoj" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#: ../gourmet/shopgui.py:685 -msgid "Add items" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" msgstr "" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" msgstr "" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" msgstr "" -#: ../gourmet/shopgui.py:903 -msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" msgstr "" -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" msgstr "" -#: ../gourmet/shopping.py:19 -msgid "sugar" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" msgstr "" -#: ../gourmet/shopping.py:19 -msgid "salt" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" msgstr "" -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +msgid "EPub Export" msgstr "" -#: ../gourmet/shopping.py:21 -msgid "ice" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." msgstr "" -#: ../gourmet/shopping.py:21 -msgid "water" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" msgstr "" -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" msgstr "" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" msgstr "" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." msgstr "" -#: ../gourmet/shopping.py:378 -msgid "For the following recipes:\n" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" msgstr "" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." msgstr "" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/version.py:9 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" -msgstr "" - -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" msgstr "" -#: ../gourmet/version.py:33 +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" -msgstr "" - -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" - -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" diff --git a/po/es.po b/po/es.po index 39ed401ef..7a29747f5 100644 --- a/po/es.po +++ b/po/es.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2015-09-30 12:03+0200\n" "Last-Translator: Rafa Soler \n" "Language-Team: Spanish \n" @@ -19,64 +19,64 @@ msgstr "" "X-Launchpad-Export-Date: 2014-06-02 11:52+0000\n" "X-Generator: Poedit 1.8.4\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "Índice de recetas" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "_Nueva Receta" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Añadir a li_sta de la compra" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "Ver Re_ceta" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "_Buscar por:" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "Buscar recetas según se escribe" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "_en" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "Buscar por otros criterios en los resultados de la búsqueda actual" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "A_ñadir criterio de búsqueda" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "Limitar búsqueda a:" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "_Resultados de la búsqueda" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "Establecer campos para las Recetas Seleccionadas" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" @@ -84,127 +84,128 @@ msgstr "" "Establecer campos para las Recetas " "Seleccionadas" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "_Añadir imagen" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "_Eliminar imagen" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "_Fuente:" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "_Puntuación:" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "Coc_ina:" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "_Categoría:" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "Tiempo de _Preparación:" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "Tie_mpo de cocción :" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "Página _web:" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "Imagen:" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "_Porciones:" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 msgid "Yield U_nit:" msgstr "Unidad de porció_n" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "Sól_o establecer valores para campos actualmente vacíos" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "Establecer todos los valores para tod_as las recetas seleccionadas" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "Metakit (por defecto, almacenado en un archivo local)" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "SQLite (almacenado en un archivo local)" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "MySQL (requiere conexión a base de datos)" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "Seleccione la base de datos" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "Elegir sistema de base de datos para ser utilizado por Gourmet" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "Sistema de base de _datos" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "Anfi_trión:" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "Nombre de _usuario:" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "Contraseña:" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "Contraseña de usuario de la base de datos." -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "*" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "_Nombre de la base de datos:" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "Archivo" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." @@ -212,11 +213,11 @@ msgstr "" "Nombre del equipo donde corre el servidor de base de datos. Si el servidor " "se ejecuta en la maquina local, use localhost." -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "localhost" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." @@ -224,11 +225,11 @@ msgstr "" "Guardar la contraseña para la próxima vez. Esto implica que la contraseña se " "almacenará de forma no segura en su archivo de configuración." -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "Guardar contra_seña" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." @@ -236,108 +237,83 @@ msgstr "" "Nombre de la base de datos en la que Gourmet guardará la información. " "Gourmet intentará crear esta base de datos si no existe ya." -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "receta" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "Su nombre de usuario en la base de datos." -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "_Examinar" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "_Detalles" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" -"Seleccione texto de la receta en bruto y categorícela etiquetando de qué " -"parte de la receta se trata (elija de los elementos de receta a la derecha)." -"" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "_Receta en bruto:" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "Eti_queta" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" -"Comenzar una nueva receta (úsela si el archivo que está importando contiene " -"más de una receta)" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "Preferencias del gestor de recetas Gourmet" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "Preferencias de la Vista de índice" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 #, fuzzy msgid "Show _toolbar" msgstr "Mostrar _Opciones" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "_Recetas por página:" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" "Configurar qué columnas se incluyen en la vista de índice de recetas." -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "Vísta de índice" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "Preferencias de la Vista de tarjeta" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "_Permitir cambiar las unidades al multiplicar" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "_Usar fracciones" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "Usar fracciones cuando sea posible para la visualización" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" "Eliminar elementos que no usa del interfaz de Tarjetas de recetas." -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "Vista de tarjeta" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "Preferencias de la Lista de la compra" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" @@ -345,211 +321,217 @@ msgstr "" "¿Qué debe hacer Gourmet con los ingredientes opcionales cuando añada " "recetas a la lista de la compra?" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "_Preguntar si incluir los ingredientes adicionales" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "_Recordar las selecciones del usuario por defecto" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "_Limpiar los ingredientes opcionales recordados" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "_Añadir siempre los ingredientes opcionales" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "_Nunca añadir los ingredientes opcionales" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "Listas de compra" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "raciones" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "Título" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "_Título:" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "Tiempo de _preparación:" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "categoría" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "valoración" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "Porciones" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "Unidad de porción" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "_Tienda" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "Editar _descripción" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "Tiempo de cocina:" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "Tiempo de preparación:" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "Cocina:" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "Categoría:" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "Página web:" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "_Porciones:" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "Enlace" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "Fuente:" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "Valoración:" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "_Multiplicar por:" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "Instrucciones" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "Editar _instrucciones" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "Notas" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "Editar _notas" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "Receta" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "Ingredientes" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "Editar _ingredientes" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "Añadir _ingrediente:" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "Ingredientes" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "Añadir receta a la lista de compra" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "Añadir a la lista de la _compra" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "Saltar a la receta en la vista Tarjeta de receta" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "Borrar la receta seleccionada" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "_Borrar Receta" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "Editar los atributos de las recetas seleccionadas" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "Editar recetas en _lotes" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "Enviar por correo electrónico la receta seleccionada" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "_Enviar la receta por correo electrónico" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "Imprimir la receta seleccionada" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "_Imprimir la receta" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -561,31 +543,31 @@ msgstr "" "se necesita, pero no será incluido cuando se guarde o imprima la lista, a " "menos que se indique que hace falta comprarlo." -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "Añadir a _Despensa" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "Mostrar _Opciones" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "Bus_car" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "_Usar expresiones regulares (búsqueda avanzada)" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "Buscar mientras _teclea" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "Opciones de búsqueda" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "Categoría" @@ -594,573 +576,360 @@ msgstr "Categoría" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "Clave" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "Editor de categorías" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "Buscar por" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "Buscar mientras teclea" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "Usar expresiones regulares" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "Búsqueda avanzada" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "Añadir categoría: " -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "Temporizador" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "Temporizador" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "¡Temporizador finalizado!" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" "El temporizador continuará hasta que se cierre este diálogo o se reinicie el " "temporizador." -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "Establecer _temporizador " -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "_Reiniciar" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "_Iniciar" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "S_onido" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "_Nota" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "Re_petir la alarma hasta que sea desactivada" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "_Configuración" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "Editar los campos a través de la base de datos" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "Campo a _Editar:" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "Para cada valor seleccionado:" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "_Dejar valor como está" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "El nuevo valor se añadirá al final de cualquier texto existente" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "El nuevo valor reemplazará cualquier valor existente" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "_Campo:" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "_Valor:" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "Cambiar _otro campo:" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "Ca_mbiar valor a: " -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "_Borrar valor" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." -msgstr "" -"El gestor de recetas Gourmet es un organizador de recetas que te permite " -"guardar, buscar, organizar, y navegar por tus recetas. Gourmet también puede " -"generar listas de la comprar y calcular la información nutricional." - -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." -msgstr "" -"Un índice simple que te permite ver todas tus recetas como una lista y " -"buscar rapidamente a través de ellas por ingredientes, título, categoría, " -"cocina, valoración o instrucciones." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" +msgstr "Seleccionar equivalente de" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" +msgstr "desde la base de datos USDA " -#: ../gourmet.desktop.in.h:1 -msgid "Gourmet" -msgstr "Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" +msgstr "_Cambiar ingrediente" -#: ../gourmet.desktop.in.h:2 -msgid "Recipe Manager" -msgstr "Gestor de recetas" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" +msgstr "o" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Gestor de recetas Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" +msgstr "_Buscar ingrediente en la base de datos USDA" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." -msgstr "" -"Organiza recetas, crea listas de la compra, calcula información nutricional, " -"y más." +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" +msgstr "Buscar mientras t_eclea" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" -msgstr "recetas;cocina;nutrición;información nutricional;listas de la compra;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" +msgstr "Mostrar comida únicamente del _grupo:" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "Importación pausada" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" +msgstr "Buscar en _resultados:" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "Parar importación" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" +msgstr "Desde:" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "_Índice de recetas" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" +msgstr "_Cantidad:" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "_Lista de la compra" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" +msgstr "Unidad:" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" -msgstr "_Ir" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "unidad" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" -msgstr "" -"Alvaro MuñozCarlos Perelló MarínPablo QuirósRicardo Barrios from Organica " -"Design StudioThomas M. Hinkle \n" -"\n" -"Launchpad Contributions:\n" -" Adolfo Jayme https://launchpad.net/~fitoschido\n" -" Alejandro Morales Lepe https://launchpad.net/~aml240sx\n" -" Alvaro Gonzalez https://launchpad.net/~andor\n" -" Alvaro Muñoz https://launchpad.net/~alvaro-munoz\n" -" Antonio Maldonado https://launchpad.net/~a.m.\n" -" Arturo Gómez https://launchpad.net/~argoz\n" -" Benzo https://launchpad.net/~benzo\n" -" Chinchillesco https://launchpad.net/~kantaru\n" -" Diego Martínez Castañeda https://launchpad.net/~n1mh\n" -" Ezequiel Sapo https://launchpad.net/~ezesapo\n" -" Fernando Ossandon https://launchpad.net/~ferossan\n" -" Félix Velasco https://launchpad.net/~felix-velasco\n" -" Gonzalo L. Campos Medina https://launchpad.net/~gcamposm\n" -" Helq https://launchpad.net/~linuxero789\n" -" Hernán Pastoriza https://launchpad.net/~hernan-cab\n" -" Iván Campaña https://launchpad.net/~ivan-campana\n" -" Jorge (kad) Gallegos https://launchpad.net/~thekad\n" -" Jorge Dardón https://launchpad.net/~jdardon\n" -" Jose Luis Tirado https://launchpad.net/~txelu70\n" -" Julio Rebatta https://launchpad.net/~julio-rebatta-zavala\n" -" Lanthera Mobbery https://launchpad.net/~ichinosenokibine\n" -" Manuel Xosé Lemos https://launchpad.net/~mxlemos\n" -" Mato https://launchpad.net/~mato-ar\n" -" Miguel Pérez Colino https://launchpad.net/~migpc\n" -" Noe Trevino https://launchpad.net/~ntlozano\n" -" Pedro Herrero García https://launchpad.net/~pedro-hgsa\n" -" Rafa Domenech https://launchpad.net/~rafadose\n" -" Rafa Soler https://launchpad.net/~rasomu\n" -" Raul Salitrero https://launchpad.net/~raulsalitrero\n" -" Ricardo Barrios from Organica Design Studio https://launchpad.net/" -"~ricardobarrios\n" -" Rikardo https://launchpad.net/~rikardoubuntu\n" -" Sanatas https://launchpad.net/~foffy-69\n" -" Santicluke https://launchpad.net/~santicluke\n" -" Thomas M. Hinkle https://launchpad.net/~thomas-hinkle\n" -" Thureos https://launchpad.net/~thureos\n" -" XaniloM https://launchpad.net/~xanilom\n" -" alegna https://launchpad.net/~angelalegna\n" -" arquaim https://launchpad.net/~marcopolomeza\n" -" ceba https://launchpad.net/~cebaman\n" -" cognhuepan https://launchpad.net/~javiergalaz\n" -" david.hilton.p https://launchpad.net/~david.hilton.p\n" -" fzipi https://launchpad.net/~funezto\n" -" iLugo https://launchpad.net/~isra\n" -" jomacho https://launchpad.net/~jose-ochotorena\n" -" juxmix https://launchpad.net/~juxmix\n" -" llanter https://launchpad.net/~eresunmelo\n" -" remialdo https://launchpad.net/~remialdo" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" +msgstr "_Cambiar unidad" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" +msgstr "_Guardar nueva unidad" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" +msgstr "A:" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" +msgstr "_Unidad:" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " +msgstr "Introducir información nutricional para " -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "¡Guardado!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" +msgstr "Elegir una densidad" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "Guardar sus cambios a %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " +msgstr "Ingrediente clave: " -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "Una importación está en proceso." +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " +msgstr "Elemento USDA: " -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "Una exportación está en proceso." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" +msgstr "Editar asociación _USDA" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "Un borrado está en proceso." +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" +msgstr "Información nutricional" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "¿Salir del programa de todas formas?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" +msgstr "Editar _información" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "¡No Salir!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" +msgstr "Información _nutricional" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" -msgstr "Borrados permanentemente %s de %s recetas" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" +msgstr "Densidad:" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" -msgstr "Papelera" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" +msgstr "Equivalentes USDA:" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" -msgstr "Navegar, borrar permanentemente o recuperar recetas borradas" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" +msgstr "Equivalencias personalizadas:" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "Recetas no borradas " +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" +msgstr "Información de _densidad" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" -msgstr "Número de %(unit)s de %(title)s a comprar" +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" +msgstr "Información nutricional conocida" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" -msgstr "Multiplica %s por:" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" +msgstr "Búsqueda _Avanzada" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "¿Establecer %(attributes)s para %(num)s receta seleccionada?" -msgstr[1] "¿Establecer %(attributes)s para %(num)s recetas seleccionadas?" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" +msgstr "Información nutricional" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." -msgstr "Cualquier valor previo no será cambiado" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" +msgstr "I_gnorar" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." -msgstr "Los nuevos valores sobreescribirán los valores existentes" +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Gestor de recetas Gourmet" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." -msgstr "Este cambio no se puede deshacer" +#: ../src/gourmet/version.py:5 +#, fuzzy +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" +msgstr "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" -msgstr "Fijar valores para las recetas seleccionadas" +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" -msgstr "Buscar recetas" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "Roland Duhaime (ayuda con la versión Windows)" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" -msgstr "Abrir receta" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" +msgstr "Daniel Folkinshteyn (instalador para Windows)" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" -msgstr "Abrir receta seleccionada" - -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" -msgstr "Eliminar receta" - -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Eliminar las recetas seleccionadas" - -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" -msgstr "Editar receta" - -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" -msgstr "Abrir recetas seleccionados en el editor" - -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" -msgstr "E_xportar las recetas seleccionadas" - -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" -msgstr "Exportar las recetas seleccionadas a un archivo" - -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "_Imprimir" - -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" -msgstr "_Editar las recetas en grupo" - -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" -msgstr "_Nuevo" - -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" -msgstr "_Importar Archivo" - -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" -msgstr "Importar receta desde un archivo" - -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" -msgstr "Importar página _web" - -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" -msgstr "Importar recetas desde una página web" - -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" -msgstr "Export_ar todas las recetas" - -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" -msgstr "Exportar todas las receta a un archivo" - -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" -msgstr "_Salir" - -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_Acciones" - -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "_Editar" - -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" -msgstr "Abrir papelera" - -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" -msgstr "_Preferencias" - -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" -msgstr "Com_plementos" - -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." -msgstr "Manejar complementos que agregan funcionalidad extra a Gourmet" - -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" -msgstr "Configuracio_nes" - -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" -msgstr "A_yuda" - -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "_Acerca de ..." - -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "_Herramientas" - -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "_Temporizador" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" +msgstr "Richard Ferguson (mejoras del convertidor de unidades)" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" -msgstr "Mostrar temporizador" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" +msgstr "R.S. Born (mejoras de exportación de Mealmaster)" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." -msgstr "Índice de búsqueda de recetas en la base de datos." +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" +msgstr "ixat (logo e imagen de inicio)" -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" -msgstr "¿Borrar %s?" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +msgstr "Yula Zubritsky (Iconos nutricional y agregar-a-lista de compras)" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" msgstr "" -"No has guardado los cambios en %s. ¿estás seguro que lo quieres borrar?" - -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" -msgstr "Eliminado" - -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" -msgstr "Sin título" - -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" -msgstr "¿Borrar las recetas definitivamente?" - -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" -msgstr "¿Borrar la receta definitivamente?" - -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "¿Esta seguro que desea borrar la receta %s?" - -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "¿Esta seguro que desea borrar las siguientes recetas?" - -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" -msgstr "¿Esta seguro que desea borrar las %s recetas seleccionadas?" - -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "Ver recetas" - -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" -msgstr "Eliminar Recetas" - -#: ../gourmet/GourmetRecipeManager.py:1246 -msgid "Recipes deleted" -msgstr "Recetas eliminadas" - -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" -msgstr "Se borró la receta %s" +"Simon Darlington (Mejoras a la " +"internacionalizacion, diversos bugfixes)" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" -msgstr "Ver la papelera" +#: ../src/gourmet/version.py:33 +#, fuzzy +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" +msgstr "" +"Bernhard Reiter (Versión de Windows en mantenimiento y " +"rediseño de la web)" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "¡Hecho!" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "Importando..." +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" +msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 +#: ../src/gourmet/backends/DatabaseChooser.py:108 msgid "Choose Database File" msgstr "Seleccionar Archivo de Base de Datos" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 msgid "Upgrading database" msgstr "Actualizar base de datos" -#: ../gourmet/backends/db.py:477 +#: ../src/gourmet/backends/db.py:473 msgid "" "Depending on the size of your database, this may be an intensive process and " "may take some time. Your data has been automatically backed up in case " @@ -1170,11 +939,11 @@ msgstr "" "intenso y puede tardar un tiempo. Sus datos han sido automáticamente " "respaldados en caso de que algo salga mal." -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 msgid "Details" msgstr "Detalles" -#: ../gourmet/backends/db.py:478 +#: ../src/gourmet/backends/db.py:475 #, python-format msgid "" "A backup has been made in %s in case something goes wrong. If this upgrade " @@ -1186,1729 +955,1973 @@ msgstr "" "copia de respaldo recipes.db para recuperarla para usar con una versión más " "antigüa de Gourmet." -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 msgid "New Recipe" msgstr "Nueva receta" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" -msgstr "Seleccionar codificación" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" +msgstr "Cambiar _Categoría" -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." -msgstr "" -"No se puede determinar la codificación correcta. Seleccionar la codificación " -"correcta de la lista." +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" +msgstr "Crear una nueva categoría" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" -msgstr "Ver _archivo con la codificación." +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" +msgstr "Cambiar la categoría del artículo seleccionado" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "segundo" -msgstr[1] "segundos" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" +msgstr "Despensa" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" -msgstr "min" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" +msgstr "Mover a la li_sta de la Compra" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "minuto" -msgstr[1] "minutos" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" +msgstr "B" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." -msgstr "hrs." +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" +msgstr "Mover a la des_pensa" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "hora" -msgstr[1] "horas" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "D" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "día" -msgstr[1] "días" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "Quitar de la lista de compras" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "semana" -msgstr[1] "semanas" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "Mover los artículos seleccionados dentro de %s" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "mes" -msgstr[1] "meses" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "Li_sta de la Compra" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "año" -msgstr[1] "años" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" +msgstr "Ya Hay (Artículos en la _Despensa)" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " -msgstr " y " +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "Introduzca Categoría" -#: ../gourmet/convert.py:644 -msgid ", " -msgstr ", " +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" +msgstr "Categoría a la cual agregar %s" -#: ../gourmet/convert.py:646 -msgid " " -msgstr " " +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" +msgstr "Categoría:" -#: ../gourmet/convert.py:778 -msgid "and" -msgstr "y" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "_Recetas" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" -msgstr "a" +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" +msgstr "_Añadir artículos:" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "Guardar receta como..." +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "Borrar Recetas" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" -msgstr "Gourmet no puede exportar un archivo de tipo \"%s\"" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "Borrar recetas de la lista de la compra" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" -msgstr "Exportar recetas" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "_Editar" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "recetas" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "A_yuda" -#: ../gourmet/exporters/exportManager.py:122 -#, python-format -msgid "Unable to export: unknown filetype \"%s\"" -msgstr "Imposible exportar: el tipo de archivo \"%s\" es desconocido" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" +msgstr "Añadir artículos" -#: ../gourmet/exporters/exportManager.py:123 -msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." -msgstr "" -"Por favor asegúrese de seleccionar un tipo de archivo en el menú desplegable " -"cuando lo guarde." +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "Agregar artículos arbitrariamente a la lista de compras" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" -msgstr "Exportar" +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "x" -#: ../gourmet/exporters/exportManager.py:167 -#, python-format -msgid "Recipes successfully exported to %s" -msgstr "Recetas correctamente exportadas a %s" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "" +"No ha seleccionado ninguna receta. ¿Quiere limpiar todos los contenidos de " +"la lista?" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" -msgstr "estrellas" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "Guardar la Lista de la Compra Como..." -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "Opcional" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" +msgstr "Seleccionar ingredientes opcionales" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" -msgstr "Ha exportado %(number)s de %(total)s recetas." +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." +msgstr "" +"Por favor indique cuales de los siguientes ingredientes opcionales quiere " +"incluir en su lista de Compras." -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." -msgstr "Exportacion Completa" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "_Receta" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" -msgstr "No se puede imprimir: ¡no hay agregados de impresión activos!" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "_Ir" -#: ../gourmet/exporters/printer.py:80 -#, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "Imprimir %s receta" -msgstr[1] "Imprimir %s recetas" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "Exportar receta" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 -msgid "Recipes" -msgstr "Recetas" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" +msgstr "Exportar la receta seleccionada (guardar a un archivo)" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" -msgstr "Incluir la Receta en el Cuerpo del e-mail (siempre es una buena idea)" +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "Borrar receta" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" -msgstr "Adjuntar receta al e-mail como archivo HTML" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "Borrar esta receta" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" -msgstr "Mandar por correo electronico la Receta como un adjunto en PDF" +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "Ajustar unidades cuando se multiplican" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "Opciones de e-mail" +#: ../src/gourmet/reccard.py:251 +msgid "" +"Change units to make them more readable where possible when multiplying." +msgstr "" +"Cambia las unidades para hacerlas más legibles al multiplicar cuando que sea " +"posible." -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "No preguntar antes de enviar e-mail." +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "Imprimir la receta" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "No se mandó el e-mail." +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "Añadir a li_sta de la compra" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "Olvidar los ingredientes opcionales" -#: ../gourmet/exporters/recipe_emailer.py:162 +#: ../src/gourmet/reccard.py:264 msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -"No ha escogido incluir la receta en el cuerpo del mensaje o como archivo " -"adjunto." +"Antes de añadir a la lista de la compra, pregunte acerca de todos los " +"ingredientes opcionales, incluso los que ya ha querido recordar" -#: ../gourmet/gglobals.py:56 -msgid "Cuisine" -msgstr "Cocina" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" +msgstr "Exportar receta" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 -msgid "Rating" -msgstr "Valoración" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "Receta satisfactoriamente exportada a %s" -#: ../gourmet/gglobals.py:58 -msgid "Source" -msgstr "Fuente" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "Tiene cambios que no se han guardado." -#: ../gourmet/gglobals.py:59 -msgid "Website" -msgstr "Sitio web" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "¿Aplicar cambios antes de imprimir?" -#: ../gourmet/gglobals.py:62 -msgid "Preparation Time" -msgstr "Tiempo de preparación" +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "(Opcional)" -#: ../gourmet/gglobals.py:63 -msgid "Cooking Time" -msgstr "Tiempo de cocción" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "Imposible encontrar la receta %s en la base de datos." -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "Instrucciones" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "Editar receta:" -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "Notas" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "Guardar ediciones en la base de datos" -#: ../gourmet/gglobals.py:75 -msgid "Modifications" -msgstr "Modificaciones" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "Vista de la Tarjeta de Receta" -#. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 -msgid "_Pause" -msgstr "_Pausar" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "Editar" -#. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 -msgid "_Stop" -msgstr "_Parar" +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "Guardar cambios a %s" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 -msgid "Don't ask me this again." -msgstr "No preguntar otra vez." +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "Añadir ingrediente" -#: ../gourmet/gtk_extras/dialog_extras.py:537 -msgid "Do you really want to do this" -msgstr "¿Realmente desea hacer esto?" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "Añadir grupo" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 -msgid "excellent" -msgstr "excelente" +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "Pegar ingredientes" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 -msgid "great" -msgstr "genial" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" +msgstr "Importar desde un archivo" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 -msgid "good" -msgstr "buena" +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" +msgstr "Añadir _receta" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 -msgid "fair" -msgstr "justo" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" +msgstr "Agregar otra receta como ingrediente en esta receta" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 -msgid "poor" -msgstr "pobre" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" +msgstr "Suprimir" -#: ../gourmet/gtk_extras/dialog_extras.py:771 -msgid "Convert ratings to 5 star scale." -msgstr "Convertir puntuaciones a una escala de 5 estrellas." +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "Arriba" -#: ../gourmet/gtk_extras/dialog_extras.py:772 -msgid "Convert ratings." -msgstr "Convertir puntuaciones." +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "Abajo" -#: ../gourmet/gtk_extras/dialog_extras.py:773 -msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" -msgstr "" -"Por favor dé a cada una de estas valoraciones un equivalente en una escala " -"de 1 a 5" +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "Escoja un fichero con su lista de ingredientes." -#: ../gourmet/gtk_extras/dialog_extras.py:786 -msgid "Current Rating" -msgstr "Valoración actual" +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "Descripción" -#: ../gourmet/gtk_extras/dialog_extras.py:791 -msgid "Rating out of 5 Stars" -msgstr "Valoración sobre 5 estrellas" +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "Instrucciones" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 -msgid "No file selected" -msgstr "No hay ningún archivo seleccionado" +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "Notas" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 -msgid "No file was selected, so the action has been cancelled" -msgstr "" -"No se seleccionó ningún archivo, por lo que la acción ha sido cancelada" +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "Cant." -#: ../gourmet/gtk_extras/dialog_extras.py:1175 -#, python-format -msgid "" -"I'm sorry, I can't understand\n" -"the amount \"%s\"." -msgstr "" -"Lo siento. No puedo entender\n" -"la cantidad \"%s\"." +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "Unidad" -#: ../gourmet/gtk_extras/dialog_extras.py:1177 -msgid "" -"Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." -msgstr "" -"Las cantidades deben ser numeros (fracciones o decimales), rangos de " -"números, o dejar en blanco." - -#: ../gourmet/gtk_extras/dialog_extras.py:1179 -msgid "" -"\n" -"The \"unit\" must be in the \"unit\" field by itself.\n" -"For example, if you want to enter one and a half cups,\n" -"the amount field could contain \"1.5\" or \"1 1/2\". \"cups\"\n" -"should go in the separate \"unit\" field.\n" -"\n" -"To enter a range of numbers, use a \"-\" to separate them.\n" -"For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" -msgstr "" -"\n" -"La \"unidad\" debe ir en el campo \"unidad\".\n" -"Por ejemplo, si usted desea ingresar una taza y media,\n" -"el campo \"cantidad\" puede contener \"1.5\" o \"1 1/2\". \"tazas\"\n" -"debe ir aparte, en el campo \"unidad\".\n" -"\n" -"Para ingresar un rango de numeros, use un \"-\" como separador.\n" -"Por ejemplo, uted podria ingresar \"2-4\" o \"1 1/2 - 3 1/2\".\n" - -#: ../gourmet/gtk_extras/dialog_extras.py:1193 -#, fuzzy -msgid "Username" -msgstr "Nombre de _usuario:" - -#: ../gourmet/gtk_extras/dialog_extras.py:1193 -#, fuzzy -msgid "Password" -msgstr "Contraseña:" - -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "Entrada inválida" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "No es un número" +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "Artículo" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "porción" +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "Opcional" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Retrieving %s" -msgstr "Descargando %s" - -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "Descargando archivo" - -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "No reconoce esta página web. Usando importador genérico..." - -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "Importación completa" - -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "Importando receta" - -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "Procesando ingredientes" - -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." -msgstr "Procesando ingredientes." - -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "Introduzca la dirección del archivo de recetas o página web con receta" - -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "Introduzca la direccion de la página web" - -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "Introduzca la URL:" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "La receta %s (ID %s) no está en el base de datos." -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." -msgstr "Introduzca la direccion de la página web o el archivo de recetas" +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "Convertido: %(amt)s %(unit)s" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" -msgstr "No se pudo importar el URL" +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "No Convertido: %(amt)s %(unit)s" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" -msgstr "Gourmet no tiene un complemento capaz de importar URL" +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "Unidad cambiada." -#: ../gourmet/importers/importManager.py:108 +#: ../src/gourmet/reccard.py:2641 #, python-format msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -"Imposible importar dirección URL %(url)s del tipo %(type)s. Archivo guardado " -"temporalmente en %(fn)s" - -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." -msgstr "Abrir receta..." - -#: ../gourmet/importers/importManager.py:185 -msgid "Import" -msgstr "Importar" - -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "Todos los Archivos Importables." +"Ha cambiado la unidad para %(item)s de %(old)s a %(new)s. ¿Desea convertir " +"la cantidad o no?" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "ración" -msgstr[1] "raciones" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgstr "%(old_amt)s %(old_unit)s convertido a %(new_amt)s %(new_unit)s" -#: ../gourmet/importers/importer.py:272 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Imported %s of %s recipes." -msgstr "%s de %s recetas importadas." +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "No fue posible convertir de %(old_unit)s a %(new_unit)s" -#: ../gourmet/importers/importer.py:499 -msgid "okay" -msgstr "Bien" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "Agregando el Grupo de ingredientes" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "Raciones" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "Introduzca un nombre para el nuevo subgrupo de ingredientes" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" -msgstr "Subgrupo de ingredientes" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" +msgstr "Nombre del grupo:" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" -msgstr "Ocultar" +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" +msgstr "Seleccione receta" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" -msgstr "Descripción" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "¡La Receta no puede requerirse a si misma como ingrediente!" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" -msgstr "Texto" +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "¡No se permite recursión infinita en recetas!" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" -msgstr "Acciones" +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "¡No ha seleccionado ninguna receta!" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" -msgstr "Importar receta" +#: ../src/gourmet/reccard.py:3063 +#, python-format +msgid "How much of %(title)s does your recipe call for?" +msgstr "¿Cuánto de %(title)s tu receta necesita?" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" -msgstr "Limpiar etiquetas" +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 +msgid "Recipes" +msgstr "Recetas" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" -msgstr "Importar receta" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" +msgstr "Timbre" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" -msgstr "Seleccionar imágen de la receta" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "Sonido de Alarma" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" -msgstr "Seleccionar imagen para la receta\"%s\"" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" +msgstr "Sonido de Error" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." -msgstr "" -"Debajo están todas las imágenes encontradas en la página que está " -"importando. Seleccione cualquier imagen que sea de la receta o no seleccione " -"ninguna si no quiere estas imágenes." +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "Detener el temporizador?" -#: ../gourmet/importers/plaintext_importer.py:36 -#, python-format -msgid "Imported %s recipes." -msgstr "%s recetas importadas." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "De_tener alarma" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" -msgstr "Descargando %s" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "Sigue cronometrando" -#: ../gourmet/plugin_gui.py:32 +#: ../src/gourmet/plugin_gui.py:34 msgid "Plugins" msgstr "Complementos" -#: ../gourmet/plugin_gui.py:35 +#: ../src/gourmet/plugin_gui.py:37 msgid "Plugins add extra functionality to Gourmet." msgstr "Los complementos añaden funciones adicionales a Gourmet." -#: ../gourmet/plugin_gui.py:123 +#: ../src/gourmet/plugin_gui.py:124 msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" msgstr "" "El complemento es necesitado por otros complementos. Desactivar el " "complemento de todos modos?" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/plugin_gui.py:125 #, python-format msgid "The following plugins require %s:" msgstr "Los siguientes complementos requieren %s:" -#: ../gourmet/plugin_gui.py:127 +#: ../src/gourmet/plugin_gui.py:128 msgid "Deactivate anyway" msgstr "Desactivar de todas formas." -#: ../gourmet/plugin_gui.py:128 +#: ../src/gourmet/plugin_gui.py:129 msgid "Keep plugin active" msgstr "Mantener el plugin activado" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 msgid "or" msgstr "o" -#: ../gourmet/plugin_gui.py:146 +#: ../src/gourmet/plugin_gui.py:147 msgid "An error occurred activating plugin." msgstr "Un error ocurrio al activar el plugin" -#: ../gourmet/plugin_gui.py:150 +#: ../src/gourmet/plugin_gui.py:151 msgid "An error occurred deactivating plugin." msgstr "Un error ocurrio al desactivar el plugin" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" -msgstr "Explorar las recetas" - -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." -msgstr "Seleccionando recetas explorándolas por categoría, cocina, etc." +#: ../src/gourmet/gglobals.py:33 +msgid "Cuisine" +msgstr "Cocina" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" -msgstr "Principal" +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 +msgid "Rating" +msgstr "Valoración" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" -msgstr "Estrellas" +#: ../src/gourmet/gglobals.py:35 +msgid "Source" +msgstr "Fuente" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" -msgstr "Buscar recetas duplicadas" +#: ../src/gourmet/gglobals.py:36 +msgid "Website" +msgstr "Sitio web" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." -msgstr "Un asistente para buscar y eliminar o fusionar recetas duplicadas." +#: ../src/gourmet/gglobals.py:39 +msgid "Preparation Time" +msgstr "Tiempo de preparación" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" -msgstr "Herramientas" +#: ../src/gourmet/gglobals.py:40 +msgid "Cooking Time" +msgstr "Tiempo de cocción" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" -msgstr "hace %s" +#: ../src/gourmet/gglobals.py:52 +msgid "Modifications" +msgstr "Modificaciones" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" -msgstr "Auto-Mezclar recetas" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" -msgstr "Siempre usar la receta mas reciente" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "Entrada inválida" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" -msgstr "Siempre usar la receta mas antigua" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "No es un número" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "Ninguno" +#. setup pause button +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 +msgid "_Pause" +msgstr "_Pausar" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" -msgstr "Recetas con información de receta similar" +#. setup stop button +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 +msgid "_Stop" +msgstr "_Parar" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" -msgstr "Recetas con ingredientes similares" +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 +msgid "Don't ask me this again." +msgstr "No preguntar otra vez." -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" -msgstr "Recetas con información de receta similar e ingredientes" +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 +msgid "Do you really want to do this" +msgstr "¿Realmente desea hacer esto?" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" -msgstr "Recetas duplicadas" +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 +msgid "excellent" +msgstr "excelente" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" -msgstr "_Incluir recetas en la papelera" +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 +msgid "great" +msgstr "genial" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" -msgstr "_Mostrando:" +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 +msgid "good" +msgstr "buena" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" -msgstr "Fusionar _todas las duplicadas" +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 +msgid "fair" +msgstr "justo" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 +msgid "poor" +msgstr "pobre" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 +msgid "Convert ratings to 5 star scale." +msgstr "Convertir puntuaciones a una escala de 5 estrellas." + +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 +msgid "Convert ratings." +msgstr "Convertir puntuaciones." + +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 +msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" +msgstr "" +"Por favor dé a cada una de estas valoraciones un equivalente en una escala " +"de 1 a 5" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 +msgid "Current Rating" +msgstr "Valoración actual" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 +msgid "Rating out of 5 Stars" +msgstr "Valoración sobre 5 estrellas" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 +msgid "No file selected" +msgstr "No hay ningún archivo seleccionado" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 +msgid "No file was selected, so the action has been cancelled" +msgstr "" +"No se seleccionó ningún archivo, por lo que la acción ha sido cancelada" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 +#, python-format +msgid "" +"I'm sorry, I can't understand\n" +"the amount \"%s\"." +msgstr "" +"Lo siento. No puedo entender\n" +"la cantidad \"%s\"." + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 +msgid "" +"Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." +msgstr "" +"Las cantidades deben ser numeros (fracciones o decimales), rangos de " +"números, o dejar en blanco." + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 +msgid "" +"\n" +"The \"unit\" must be in the \"unit\" field by itself.\n" +"For example, if you want to enter one and a half cups,\n" +"the amount field could contain \"1.5\" or \"1 1/2\". \"cups\"\n" +"should go in the separate \"unit\" field.\n" +"\n" +"To enter a range of numbers, use a \"-\" to separate them.\n" +"For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" +msgstr "" +"\n" +"La \"unidad\" debe ir en el campo \"unidad\".\n" +"Por ejemplo, si usted desea ingresar una taza y media,\n" +"el campo \"cantidad\" puede contener \"1.5\" o \"1 1/2\". \"tazas\"\n" +"debe ir aparte, en el campo \"unidad\".\n" +"\n" +"Para ingresar un rango de numeros, use un \"-\" como separador.\n" +"Por ejemplo, uted podria ingresar \"2-4\" o \"1 1/2 - 3 1/2\".\n" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 +#, fuzzy +msgid "Username" +msgstr "Nombre de _usuario:" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 +#, fuzzy +msgid "Password" +msgstr "Contraseña:" + +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "harina, para todos los propósitos" + +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "azucar" + +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "sal" + +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "pimienta negra, molida" + +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "hielo" + +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "agua" + +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "aceite, vegetal" + +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "aceite, de oliva" + +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "Desconocido" + +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." +msgstr "La receta se requiere a si misma como un ingrediente." + +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." +msgstr "Los Ingredientes %s serán ignorados." + +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" +msgstr "Lista de compras para %s" + +#: ../src/gourmet/shopping.py:382 +msgid "For the following recipes:\n" +msgstr "Para las siguientes recetas:\n" + +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr " x%s" + +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "Para las siguientes recetas:" + +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" +msgstr "Seleccionar codificación" + +#: ../src/gourmet/check_encodings.py:98 +msgid "" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." +msgstr "" +"No se puede determinar la codificación correcta. Seleccionar la codificación " +"correcta de la lista." + +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" +msgstr "Ver _archivo con la codificación." + +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "Importación pausada" + +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "Parar importación" + +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "_Índice de recetas" + +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "_Lista de la compra" + +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" +msgstr "" +"Alvaro MuñozCarlos Perelló MarínPablo QuirósRicardo Barrios from Organica " +"Design StudioThomas M. Hinkle \n" +"\n" +"Launchpad Contributions:\n" +" Adolfo Jayme https://launchpad.net/~fitoschido\n" +" Alejandro Morales Lepe https://launchpad.net/~aml240sx\n" +" Alvaro Gonzalez https://launchpad.net/~andor\n" +" Alvaro Muñoz https://launchpad.net/~alvaro-munoz\n" +" Antonio Maldonado https://launchpad.net/~a.m.\n" +" Arturo Gómez https://launchpad.net/~argoz\n" +" Benzo https://launchpad.net/~benzo\n" +" Chinchillesco https://launchpad.net/~kantaru\n" +" Diego Martínez Castañeda https://launchpad.net/~n1mh\n" +" Ezequiel Sapo https://launchpad.net/~ezesapo\n" +" Fernando Ossandon https://launchpad.net/~ferossan\n" +" Félix Velasco https://launchpad.net/~felix-velasco\n" +" Gonzalo L. Campos Medina https://launchpad.net/~gcamposm\n" +" Helq https://launchpad.net/~linuxero789\n" +" Hernán Pastoriza https://launchpad.net/~hernan-cab\n" +" Iván Campaña https://launchpad.net/~ivan-campana\n" +" Jorge (kad) Gallegos https://launchpad.net/~thekad\n" +" Jorge Dardón https://launchpad.net/~jdardon\n" +" Jose Luis Tirado https://launchpad.net/~txelu70\n" +" Julio Rebatta https://launchpad.net/~julio-rebatta-zavala\n" +" Lanthera Mobbery https://launchpad.net/~ichinosenokibine\n" +" Manuel Xosé Lemos https://launchpad.net/~mxlemos\n" +" Mato https://launchpad.net/~mato-ar\n" +" Miguel Pérez Colino https://launchpad.net/~migpc\n" +" Noe Trevino https://launchpad.net/~ntlozano\n" +" Pedro Herrero García https://launchpad.net/~pedro-hgsa\n" +" Rafa Domenech https://launchpad.net/~rafadose\n" +" Rafa Soler https://launchpad.net/~rasomu\n" +" Raul Salitrero https://launchpad.net/~raulsalitrero\n" +" Ricardo Barrios from Organica Design Studio https://launchpad.net/" +"~ricardobarrios\n" +" Rikardo https://launchpad.net/~rikardoubuntu\n" +" Sanatas https://launchpad.net/~foffy-69\n" +" Santicluke https://launchpad.net/~santicluke\n" +" Thomas M. Hinkle https://launchpad.net/~thomas-hinkle\n" +" Thureos https://launchpad.net/~thureos\n" +" XaniloM https://launchpad.net/~xanilom\n" +" alegna https://launchpad.net/~angelalegna\n" +" arquaim https://launchpad.net/~marcopolomeza\n" +" ceba https://launchpad.net/~cebaman\n" +" cognhuepan https://launchpad.net/~javiergalaz\n" +" david.hilton.p https://launchpad.net/~david.hilton.p\n" +" fzipi https://launchpad.net/~funezto\n" +" iLugo https://launchpad.net/~isra\n" +" jomacho https://launchpad.net/~jose-ochotorena\n" +" juxmix https://launchpad.net/~juxmix\n" +" llanter https://launchpad.net/~eresunmelo\n" +" remialdo https://launchpad.net/~remialdo" + +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "¡Guardado!" + +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" +msgstr "Guardar sus cambios a %s" + +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "Una importación está en proceso." + +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "Una exportación está en proceso." + +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "Un borrado está en proceso." + +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "¿Salir del programa de todas formas?" + +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "¡No Salir!" + +#: ../src/gourmet/GourmetRecipeManager.py:490 +#, python-format +msgid "Permanently deleted %s of %s recipes" +msgstr "Borrados permanentemente %s de %s recetas" + +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" +msgstr "Papelera" + +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" +msgstr "Navegar, borrar permanentemente o recuperar recetas borradas" + +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "Recetas no borradas " + +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" +msgstr "Número de %(unit)s de %(title)s a comprar" + +#: ../src/gourmet/GourmetRecipeManager.py:731 +#, python-format +msgid "Multiply %s by:" +msgstr "Multiplica %s por:" + +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "¿Establecer %(attributes)s para %(num)s receta seleccionada?" +msgstr[1] "¿Establecer %(attributes)s para %(num)s recetas seleccionadas?" + +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." +msgstr "Cualquier valor previo no será cambiado" + +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." +msgstr "Los nuevos valores sobreescribirán los valores existentes" + +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." +msgstr "Este cambio no se puede deshacer" + +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" +msgstr "Fijar valores para las recetas seleccionadas" + +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" +msgstr "Buscar recetas" + +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" +msgstr "Abrir receta" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" -msgstr "Fusionar recetas" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" +msgstr "Abrir receta seleccionada" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" -msgstr "Fusión _automática" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" +msgstr "Eliminar receta" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." -msgstr "" -"Algunas de las recetas importadas parecen estar duplicadas. Puede mezclarlas " -"aquí, o cerrar esta ventana de diálogo para dejarlas como están." +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Eliminar las recetas seleccionadas" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" -msgstr "Buscar recetas _duplicadas" +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" +msgstr "Editar receta" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" -msgstr "Buscar y eliminar recetas duplicadas" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" +msgstr "Abrir recetas seleccionados en el editor" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" -msgstr "Enviar al correo electrónico" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" +msgstr "E_xportar las recetas seleccionadas" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" -msgstr "Enviar recetas por correo electrónico desde Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" +msgstr "Exportar las recetas seleccionadas a un archivo" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" -msgstr "Enviar por correo las recetas" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "_Imprimir" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" -msgstr "" -"Mandar por correo todas las recetas seleccionadas (o todas las recetas si no " -"hay selección)" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" +msgstr "_Editar las recetas en grupo" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 -#, python-format -msgid "Do you really want to email all %s selected recipes?" -msgstr "Realmente quiere enviar por email las %s recetas seleccionadas?" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" +msgstr "_Nuevo" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" -msgstr "Si, envíalas por _correo" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" +msgstr "_Importar Archivo" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" -msgstr "Editor de campos" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" +msgstr "Importar receta desde un archivo" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." -msgstr "Editar campos a través de multiples recetas a la vez" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" +msgstr "Importar página _web" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" -msgstr "Para cada valor seleccionado" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" +msgstr "Importar recetas desde una página web" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" -msgstr "Donde %(field)s es %(value)s" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" +msgstr "Export_ar todas las recetas" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 -#, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "El cambio afectará %s receta" -msgstr[1] "El cambio afectará %s recetas" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" +msgstr "Exportar todas las receta a un archivo" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" -msgstr "Borrar %s donde eso es %s?" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" +msgstr "_Salir" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 -#, python-format -msgid "Change %s from %s to \"%s\"?" -msgstr "¿Cambiar %s de %s a \"%s\"?" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_Acciones" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." -msgstr "Este cambio no es reversible." +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" +msgstr "Abrir papelera" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" -msgstr "Soporte de Zip, Gzip y Tarball" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" +msgstr "_Preferencias" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" -msgstr "Importar recetas de archivos zip y tar" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" +msgstr "Com_plementos" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" -msgstr "Importador/Exportador" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." +msgstr "Manejar complementos que agregan funcionalidad extra a Gourmet" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" -msgstr "Archivo (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" +msgstr "Configuracio_nes" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" -msgstr "Cargando archivo zip" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "_Acerca de ..." -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" -msgstr "Descomprimiendo archivo zip" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "_Herramientas" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" -msgstr "Importar y exportar XML de Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "_Temporizador" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" +msgstr "Mostrar temporizador" + +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." +msgstr "Índice de búsqueda de recetas en la base de datos." + +#: ../src/gourmet/GourmetRecipeManager.py:1177 +#, python-format +msgid "Delete %s?" +msgstr "¿Borrar %s?" + +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" msgstr "" -"Importar y exportar recetas como archivos XML de Gourmet, apropiados para " -"copias de seguridad o intercambiar con otros usuarios de Gourmet." +"No has guardado los cambios en %s. ¿estás seguro que lo quieres borrar?" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "Archivo XML Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "Eliminado" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "Exportar como XML Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" +msgstr "Sin título" + +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "¿Borrar las recetas definitivamente?" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "¿Borrar la receta definitivamente?" + +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." -msgstr "Exportando Recetas al archivo XML de Gourmet %(file)s." +msgid "Are you sure you want to delete the recipe %s" +msgstr "¿Esta seguro que desea borrar la receta %s?" + +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "¿Esta seguro que desea borrar las siguientes recetas?" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." -msgstr "Receta guardada en el archivo XML de Gourmet %(file)s." +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "¿Esta seguro que desea borrar las %s recetas seleccionadas?" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" -msgstr "Archivo XML Gourmet (Obsoleto)" +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "Ver recetas" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" -msgstr "Exportar a HTML" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" +msgstr "Eliminar Recetas" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." -msgstr "Crear página web de recetas." +#: ../src/gourmet/GourmetRecipeManager.py:1236 +msgid "Recipes deleted" +msgstr "Recetas eliminadas" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/GourmetRecipeManager.py:1261 #, python-format -msgid "Original Page from %s" -msgstr "Página original de %s" +msgid "Deleted recipe %s" +msgstr "Se borró la receta %s" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "Página Web (HTML)" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" +msgstr "Ver la papelera" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "Exportando página web" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "¡Hecho!" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" -msgstr "Exportando recetas a archivos HTML en la carpeta %(file)s" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "Importando..." -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "Receta guardada como el archivo HTML %(file)s" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" +msgstr "Editor de ingrediente clave" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" -msgstr "Importación de Krecipes" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" +msgstr "Editar ingredientes clave en masa" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." -msgstr "Importar archivos del programa Krecipes." +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" +msgstr "clave" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" -msgstr "Archivo XML KRecipe" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "artículo" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "Se ha terminado la importación de MasterCook." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" +msgstr "Campo" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "Limpiando XML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" +msgstr "Valor" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" -msgstr "Archivo XML Mastercook" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "Cantidad" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" -msgstr "Archivo de texto Mastercook" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" +msgstr "Cambiar todas las claves \"%s\" a \"%s\"?" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" -msgstr "Importación de Mastercook" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." +msgstr "" +"No serás capaz de deshacer esta acción. Si ya hay ingredientes con la clave " +"\"%s\", no serás capaz de distinguir entre esos elementos y los elementos " +"que estás cambiando ahora." -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." -msgstr "Importar archivos del programa Mastercook." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" +msgstr "Cambiar todos los elementos \"%s\" a \"%s\"?" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." +msgstr "" +"No serás capaz de deshacer esta acción. Si ya hay ingredientes con el " +"elemento \"%s\", no serás capaz de distinguir entre esos elementos y los " +"elementos que estás cambiando ahora." -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" -msgstr "My CookBook Importar y Exportar" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgstr "Cambiar _todas las apariciones de \"%(unit)s\" a \"%(text)s\"" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 +#, python-format msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" msgstr "" -"Importar y exportar recetas como archivos My CookBook XML, apropiado para " -"copas de seguridad o intercambiar con otros usuarios de My CookBook" - -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" -msgstr "Archivo My CookBook MCB" +"Cambiar \"%(unit)s\" a \"%(text)s\" solamente para _ingredientes \"%(item)s" +"\" con la clave \"%(key)s\"" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -msgid "MCB Export" -msgstr "MCB Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgstr "" +"Cambiar todas las apariciones de \"%(amount)s\" %(unit)s a %(text)s %(unit)s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 #, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." -msgstr "Exportando Recetas al archivo My CookBook MCB %(file)s." +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" +msgstr "" +"Cambiar %(amount)s\" %(unit)s a \"%(text)s\" %(unit)s solamente _donde la " +"clave es %(key)s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 #, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." -msgstr "Receta guardada en el archivoMy CookBook MCB %(file)s." +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" +msgstr "" +"Cambiar \"%(amount)s\" %(unit)s a \"%(text)s\" %(unit)s solamente donde la " +"clave es %(key)s _y el ingrediente es %(item)s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -msgid "MCB File" -msgstr "Archivo MCB" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" +msgstr "Cambiar todas las filas seleccionadas?" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" -msgstr "Exportación a Mealmaster (tm)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" +msgstr "" +"Esta acción no se podrá deshacer. ¿Está seguro de que, para las %s filas " +"seleccionadas, quiere cambiar los siguientes valores?" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" -msgstr "Exportar recetas como archivos de texto de Mealmaster" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" +msgstr "" +"\n" +"Clave para %s" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "ración" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" +msgstr "" +"\n" +"Elemento para %s" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" -msgstr "Archivo de Mealmaster" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format +msgid "" +"\n" +"Unit to %s" +msgstr "" +"\n" +"Unidad para %s" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" -msgstr "Archivos de Mealmaster" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" +msgstr "" +"\n" +"Monto para %s" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 #, python-format -msgid "Exporting recipes to MealMaster file %(file)s." -msgstr "Exportando recetas al archivo %(file)s de MealMaster." +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "ingrediente %s" +msgstr[1] "ingredientes %s" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 #, python-format -msgid "Recipe saved as MealMaster file %(file)s" -msgstr "Receta guardada en archivo %(file)s de MealMaster" +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgstr "Mostrar ingredientes %(bottom)s hacia %(top)s del %(total)s" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" -msgstr "Impresión y exportación a PDF" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "Cantidad" + +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" +msgstr "Ingredientes clave" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -"Imprimir recetas o exportarlas como PDF; este complemento permite una " -"variedad de diseños de página." +"Las entradas de ingredientes son estándar para su uso en la lista de compras " +"y cálculos." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" -msgstr "Carta" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" +msgstr "Suposiciones clave" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" -msgstr "Retrato" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" +msgstr "" +"Adivina el mejor valor para las entradas de ingredientes basado en los " +"valores actuales de su base de datos" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" -msgstr "Simple" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" +msgstr "Editar asociación de clave" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" -msgstr "cm" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" +msgstr "Editar asociaciones con clave y otros" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" -msgstr "puntos" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" +msgstr "Editor de claves" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" -msgstr "11x17\"" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" +msgstr "_Elemento:" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" -msgstr "Tarjeta Indice (3.5x5\")" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" +msgstr "_Clave:" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" -msgstr "Tarjeta Indice (4x6\")" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" +msgstr "_Cambiar ingredientes seleccionados" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" -msgstr "Tarjeta Indice (5x8\")" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" +msgstr "Categoría de Compras" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" -msgstr "Tarjeta Indice (A7)" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" +msgstr "" +"Muestra la unidades de los ingredientes para cada receta tal cual aparecen " +"(sin cambio)" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" -msgstr "Oficio" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" +msgstr "Siempre despliega unidades anglosajonas" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" -msgstr "Tarjetas Indice (3.5x5\")" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" +msgstr "Siempre despliega unidades métricas" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" -msgstr "Tarjeta Indice (4x6\")" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" +msgstr "Ajustar las unidades automáticamente" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" -msgstr "Tarjetas Indice (A7)" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" +msgstr "Establezca preferencias de despliegue de _unidades" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" -msgstr "Horizontal" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." +msgstr "" +"Convertir unidades al sistema de preferencia (metrico, anglosajón, etc.) " +"automáticamente cuando sea posible." + +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" +msgstr "" + +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" +msgstr "Estrellas" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 #, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "%s columna" -msgstr[1] "%s columnas" +msgid "%s ago" +msgstr "hace %s" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" -msgstr "Tamaño del papel" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" +msgstr "Auto-Mezclar recetas" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" -msgstr "_Orientación" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" +msgstr "Siempre usar la receta mas reciente" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" -msgstr "Tamaño de _Fuente" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" +msgstr "Siempre usar la receta mas antigua" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" -msgstr "Esquema de Página" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "Ninguno" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" -msgstr "Margen Izquierdo" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." +msgstr "" +"Algunas de las recetas importadas parecen estar duplicadas. Puede mezclarlas " +"aquí, o cerrar esta ventana de diálogo para dejarlas como están." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" -msgstr "Margen Derecho" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "Buscar recetas _duplicadas" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" -msgstr "Margen Superior" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" +msgstr "Buscar y eliminar recetas duplicadas" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" -msgstr "Margen Inferior" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" +msgstr "Recetas con información de receta similar" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" -msgstr "Opciones de PDF" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" +msgstr "Recetas con ingredientes similares" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" +msgstr "Recetas con información de receta similar e ingredientes" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" +msgstr "Recetas duplicadas" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" +msgstr "_Incluir recetas en la papelera" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" +msgstr "_Mostrando:" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" +msgstr "Fusionar _todas las duplicadas" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" +msgstr "Fusionar recetas" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" -msgstr "PDF (Formato de Documento Portable)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" +msgstr "Fusión _automática" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" -msgstr "Exportar como PDF" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" +msgstr "Para cada valor seleccionado" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 #, python-format -msgid "Exporting recipes to PDF %(file)s." -msgstr "Exportando recetas a PDF %(file)s." +msgid "Where %(field)s is %(value)s" +msgstr "Donde %(field)s es %(value)s" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "Receta guardada como PDF %(file)s" - -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." -msgstr "" +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "El cambio afectará %s receta" +msgstr[1] "El cambio afectará %s recetas" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" +msgstr "Borrar %s donde eso es %s?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" -msgstr "Diseño de página" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" +msgstr "¿Cambiar %s de %s a \"%s\"?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "Imprimir recetas" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." +msgstr "Este cambio no es reversible." -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" -msgstr "Importar texto plano guiado" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" +msgstr "Editor de campos" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." -msgstr "" -"Ayudar al usuario a dar formato e importar texto plano. También permite " -"exportar a texto plano." +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." +msgstr "Editar campos a través de multiples recetas a la vez" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" -msgstr "Archivo de texto plano" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" +msgstr "Enviar por correo las recetas" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" -msgstr "Exportar como Texto" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" +msgstr "" +"Mandar por correo todas las recetas seleccionadas (o todas las recetas si no " +"hay selección)" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 #, python-format -msgid "Exporting recipes to text file %(file)s." -msgstr "Exportando recetas al archivo de texto %(file)s." +msgid "Do you really want to email all %s selected recipes?" +msgstr "Realmente quiere enviar por email las %s recetas seleccionadas?" + +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" +msgstr "Si, envíalas por _correo" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "Recipe saved as plain text file %(file)s" -msgstr "Receta guardada como archivo de texto plano %(file)s" +msgid "Cannot convert %s to %s" +msgstr "No se puede convertir %s a %s" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" -msgstr "Archivo grande" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "Necesita información de densidad." -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" -msgstr "El archivo %s es muy grande para importarlo" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "Conversor de _unidades" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." -msgstr "" -"Su archivo excede el largo máximo de %s caracteres. Probablemente no era su " -"intención importarlo. Si realmente quiere importar este archivo, use un " -"editor de texto para dividirlo entre varios archivos más pequeños y trate de " -"importar de nuevo." +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" +msgstr "Calcular conversión de unidades" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" -msgstr "Página web" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" +msgstr "Conversor de unidades" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" -msgstr "Importar página web" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" +msgstr "De" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." -msgstr "Importar recetas desde la web." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" +msgstr "1" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" -msgstr "Importadores de páginas web" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" +msgstr "_Elemento" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" -msgstr "Importadores para about.com, www.foodnetwork.com y otros" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" +msgstr "_Densidad:" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" -msgstr "Editor de claves" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" +msgstr "_Información de densidad" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." -msgstr "" -"Asignar y editar claves de ingredientes (identificadores únicos para los " -"ingredientes, usados para consolidar los elementos en las listas de compras)" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" +msgstr "A" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" -msgstr "clave" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" +msgstr "_Resultado:" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "artículo" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" +msgstr "?" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "unidad" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" +msgstr "Archivo (zip, tarball)" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" -msgstr "Campo" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "Cargando archivo zip" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" -msgstr "Valor" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" +msgstr "Descomprimiendo archivo zip" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "Cantidad" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "Página Web (HTML)" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" -msgstr "Cambiar todas las claves \"%s\" a \"%s\"?" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "Exportando página web" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." -msgstr "" -"No serás capaz de deshacer esta acción. Si ya hay ingredientes con la clave " -"\"%s\", no serás capaz de distinguir entre esos elementos y los elementos " -"que estás cambiando ahora." +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "Exportando recetas a archivos HTML en la carpeta %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "Change all items \"%s\" to \"%s\"?" -msgstr "Cambiar todos los elementos \"%s\" a \"%s\"?" +msgid "Recipe saved as HTML file %(file)s" +msgstr "Receta guardada como el archivo HTML %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." -msgstr "" -"No serás capaz de deshacer esta acción. Si ya hay ingredientes con el " -"elemento \"%s\", no serás capaz de distinguir entre esos elementos y los " -"elementos que estás cambiando ahora." +msgid "Original Page from %s" +msgstr "Página original de %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" -msgstr "Cambiar _todas las apariciones de \"%(unit)s\" a \"%(text)s\"" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "Opcional" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -"Cambiar \"%(unit)s\" a \"%(text)s\" solamente para _ingredientes \"%(item)s" -"\" con la clave \"%(key)s\"" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" -msgstr "" -"Cambiar todas las apariciones de \"%(amount)s\" %(unit)s a %(text)s %(unit)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "Exportando página web" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" -msgstr "" -"Cambiar %(amount)s\" %(unit)s a \"%(text)s\" %(unit)s solamente _donde la " -"clave es %(key)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, fuzzy, python-format +msgid "Exporting recipes an epub file in directory %(file)s" +msgstr "Exportando recetas a archivos HTML en la carpeta %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" -msgstr "" -"Cambiar \"%(amount)s\" %(unit)s a \"%(text)s\" %(unit)s solamente donde la " -"clave es %(key)s _y el ingrediente es %(item)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, fuzzy, python-format +msgid "Recipe saved as epub file %(file)s" +msgstr "Receta guardada como el archivo HTML %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" -msgstr "Cambiar todas las filas seleccionadas?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" +msgstr "Archivo de texto plano" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 -#, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" -msgstr "" -"Esta acción no se podrá deshacer. ¿Está seguro de que, para las %s filas " -"seleccionadas, quiere cambiar los siguientes valores?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" +msgstr "Exportar como Texto" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"\n" -"Key to %s" -msgstr "" -"\n" -"Clave para %s" +msgid "Exporting recipes to text file %(file)s." +msgstr "Exportando recetas al archivo de texto %(file)s." -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Item to %s" -msgstr "" -"\n" -"Elemento para %s" +msgid "Recipe saved as plain text file %(file)s" +msgstr "Receta guardada como archivo de texto plano %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 -#, python-format -msgid "" -"\n" -"Unit to %s" -msgstr "" -"\n" -"Unidad para %s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" +msgstr "Archivo grande" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 +#, python-format +msgid "File %s is too big to import" +msgstr "El archivo %s es muy grande para importarlo" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Amount to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -"\n" -"Monto para %s" +"Su archivo excede el largo máximo de %s caracteres. Probablemente no era su " +"intención importarlo. Si realmente quiere importar este archivo, use un " +"editor de texto para dividirlo entre varios archivos más pequeños y trate de " +"importar de nuevo." -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 -#, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "ingrediente %s" -msgstr[1] "ingredientes %s" +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" +msgstr "Página web" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" -msgstr "Mostrar ingredientes %(bottom)s hacia %(top)s del %(total)s" +msgid "Downloading %s" +msgstr "Descargando %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "Artículo" +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, fuzzy, python-format +msgid "Logging into %s" +msgstr "Lista de compras para %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "Unidad" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 +#, python-format +msgid "Retrieving %s" +msgstr "Descargando %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "Cantidad" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "Archivo XML Gourmet" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" -msgstr "Editor de ingrediente clave" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "Exportar como XML Gourmet" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" -msgstr "Editar ingredientes clave en masa" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." +msgstr "Exportando Recetas al archivo XML de Gourmet %(file)s." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" -msgstr "Buscar mientras t_eclea" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." +msgstr "Receta guardada en el archivo XML de Gourmet %(file)s." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" -msgstr "Búsqueda _Avanzada" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" +msgstr "Archivo XML Gourmet (Obsoleto)" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" -msgstr "_Cantidad:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" +msgstr "Archivo XML Mastercook" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" -msgstr "_Unidad:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" +msgstr "Archivo de texto Mastercook" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" -msgstr "_Elemento:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." +msgstr "Se ha terminado la importación de MasterCook." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" -msgstr "_Clave:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" +msgstr "Limpiando XML" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" -msgstr "_Cambiar ingredientes seleccionados" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" +msgstr "Archivo XML KRecipe" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" -msgstr "Ingredientes clave" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." +msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -"Las entradas de ingredientes son estándar para su uso en la lista de compras " -"y cálculos." -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" -msgstr "Suposiciones clave" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" +msgstr "Diseño de página" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" -msgstr "" -"Adivina el mejor valor para las entradas de ingredientes basado en los " -"valores actuales de su base de datos" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "Imprimir recetas" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" -msgstr "Editar asociación de clave" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" +msgstr "PDF (Formato de Documento Portable)" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" -msgstr "Editar asociaciones con clave y otros" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" +msgstr "Exportar como PDF" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" -msgstr "Lista de compras" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." +msgstr "Exportando recetas a PDF %(file)s." -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." -msgstr "Guardar las listas de la compra como recetas para su uso futuro." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" +msgstr "Receta guardada como PDF %(file)s" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" -msgstr "Guardar lista como receta" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" +msgstr "Carta" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" -msgstr "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" +msgstr "Retrato" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" -msgstr "Guardar la lista de compras actual como receta para uso futuro" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" +msgstr "Simple" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, python-format -msgid "Menu for %s (%s)" -msgstr "Menú para %s (%s)" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" +msgstr "cm" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" -msgstr "Menú" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" +msgstr "puntos" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" -msgstr "Información nutricional" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" +msgstr "11x17\"" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." -msgstr "Calcular la información nutricional de las recetas." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" +msgstr "Tarjeta Indice (3.5x5\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." -msgstr "Analizando datos nutricionales..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" +msgstr "Tarjeta Indice (4x6\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." -msgstr "Leyendo información nutricional: importado %s de entradas %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" +msgstr "Tarjeta Indice (5x8\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." -msgstr "Analizando datos de peso..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" +msgstr "Tarjeta Indice (A7)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" -msgstr "" -"Cargando información de peso para la información de nutrición: %s de %s " -"importados." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" +msgstr "Oficio" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." -msgstr "Información nutrimental refleja la cantidad por %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" +msgstr "Tarjetas Indice (3.5x5\")" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" -msgstr "La información nutricional refleja las cantidades para toda la receta" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" +msgstr "Tarjeta Indice (4x6\")" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 -#, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "Falta información nutricional para %s ingredientes: %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" +msgstr "Tarjetas Indice (A7)" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" -msgstr "Información nutricional" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" +msgstr "Horizontal" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" -msgstr "Editar información _nutricional" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 +#, python-format +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "%s columna" +msgstr[1] "%s columnas" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" -msgstr "100 gramos" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" +msgstr "Tamaño del papel" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" -msgstr "Seleccionar equivalente de" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" +msgstr "_Orientación" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" -msgstr "desde la base de datos USDA " +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" +msgstr "Tamaño de _Fuente" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" -msgstr "_Cambiar ingrediente" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" +msgstr "Esquema de Página" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" -msgstr "o" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" +msgstr "Margen Izquierdo" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" -msgstr "_Buscar ingrediente en la base de datos USDA" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" +msgstr "Margen Derecho" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" -msgstr "Mostrar comida únicamente del _grupo:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" +msgstr "Margen Superior" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" -msgstr "Buscar en _resultados:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" +msgstr "Margen Inferior" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" -msgstr "Desde:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" +msgstr "Opciones de PDF" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" -msgstr "Unidad:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" +msgstr "Archivo de Mealmaster" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" -msgstr "_Cambiar unidad" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" +msgstr "Archivos de Mealmaster" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" -msgstr "_Guardar nueva unidad" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." +msgstr "Exportando recetas al archivo %(file)s de MealMaster." + +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" +msgstr "Receta guardada en archivo %(file)s de MealMaster" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "A:" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "ración" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " -msgstr "Introducir información nutricional para " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +msgid "MCB File" +msgstr "Archivo MCB" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" -msgstr "Elegir una densidad" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" +msgstr "Archivo My CookBook MCB" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " -msgstr "Ingrediente clave: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +msgid "MCB Export" +msgstr "MCB Export" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " -msgstr "Elemento USDA: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "Exportando Recetas al archivo My CookBook MCB %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" -msgstr "Editar asociación _USDA" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "Receta guardada en el archivoMy CookBook MCB %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" -msgstr "Editar _información" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" +msgstr "Lista de compras" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" -msgstr "Información _nutricional" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" +msgstr "Guardar lista como receta" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" -msgstr "Densidad:" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" +msgstr "S" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" -msgstr "Equivalentes USDA:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" +msgstr "Guardar la lista de compras actual como receta para uso futuro" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" -msgstr "Equivalencias personalizadas:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" +msgstr "Menú para %s (%s)" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" -msgstr "Información de _densidad" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" +msgstr "Menú" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" -msgstr "Información nutricional conocida" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." +msgstr "Información nutrimental refleja la cantidad por %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" -msgstr "I_gnorar" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" +msgstr "La información nutricional refleja las cantidades para toda la receta" + +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" +msgstr "Falta información nutricional para %s ingredientes: %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "Culquier grupo de comida" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "selección" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "ml" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "Convertir unidad para %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " @@ -2917,12 +2930,12 @@ msgstr "" "Con la finalidad de calcular la información nutricional, Gourmet necesita " "que lo ayudes a convertir %s en una unidad que entienda" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "Cambiar el ingrediente clave" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " @@ -2931,29 +2944,29 @@ msgstr "" "¿Cambiar las claves de los ingredientes de %(old_key)s a %(new_key)s de " "todas o sólo de la receta %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "Cambiar _donde sea" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "_Sólo en la receta %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" "¿Cambiar la entrada de ingrediente de %(old_key)s a %(new_key)s en todas " "partes?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "Cambiar unidad" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " @@ -2962,7 +2975,7 @@ msgstr "" "Cambiar la unidad de %(old_unit)s a %(new_unit)s para todos los ingredientes " "%(ingkey)s o sólo de la receta %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2975,236 +2988,198 @@ msgstr "" "tiene varias descripciones de este ingrediente con diferentes densidades. " "Por favor, seleccione la correcta." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" "Para aplicar la información nutricional, Gourmet necesita un monto y unidad " "válidos" -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "Cargando Información Nutricional" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "Importación de la base de datos nutricional completada!" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "Recuperando base de datos nutricional del archivo zip %s" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "Extrayendo %s del archivo zip." - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "bases de datos completa" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "Ingrediente clave" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" -msgstr "Número identificador del USDA" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" +msgstr "Nutrición" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" -msgstr "Descripción del artículo USDA" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" +msgstr "Ingrediente" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" -msgstr "Densidad equivalente" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" +msgstr "Equivalente en el base de datos del USDA" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" -msgstr "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" +msgstr "100 gramos" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "Calorías" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "Grasa Total" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "Grasa Saturada" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "Colesterol" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "Sodio" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "Carbohidratos Totales" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "Fibra nutricional" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "Azúcares" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "Proteína" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "Alfa caroteno" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "Ceniza" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "Beta-caroteno" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "Beta Criptoxanthina" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "Calcio" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "Cobre" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "Total de Folato" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "Ácido Fólico" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "Ácido fólico" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "Equivalentes dietéticos de folato" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "Hierro" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "Licopeno" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "Carotenos" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "Magnesio" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "Manganeso" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "Niacina" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "Ácido Pantoténico" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "Fósforo" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "Potasio" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "Vitamina A" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "Retinol" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "Riboflavina" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "Selenio" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "Tiamina" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "Vitamina A (UI)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "Vitamina A (RAE)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "Vitamina B6" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "Vitamina B12" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "Vitamina C" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "Vitamina E" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "Vitamina K" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "Zinc" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "Vitaminas y minerales" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" @@ -3213,11 +3188,11 @@ msgstr "" "Falta información nutricional\n" "para %(missing)s de los %(total)s ingredientes." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "% Valor _diario" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " @@ -3226,756 +3201,671 @@ msgstr "" "Porcentaje del valor diario recomendado, basado en %i calorías por día. Haga " "clic para editar el número de calorías por día." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "Cantidad por %s" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "Cantidad por receta" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "Ingrediente" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "Cargando Información Nutricional" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" -msgstr "Equivalente en el base de datos del USDA" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "Importación de la base de datos nutricional completada!" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "Desconocido" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "Recuperando base de datos nutricional del archivo zip %s" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "Extrayendo %s del archivo zip." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "Analizando datos nutricionales..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "Leyendo información nutricional: importado %s de entradas %s." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "Analizando datos de peso..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "" +"Cargando información de peso para la información de nutrición: %s de %s " +"importados." -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "Agua" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "Kilocalorías" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "g proteínas" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "g lípidos" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "g ceniza" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "g carbohidratos" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "g fibra" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "g azúcar" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "mg calcio" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "mg hierro" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "mg magnesio" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "mg fósforo" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "mg potasio" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "mg sodio" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "mg zinc" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "mg cobre" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "mg manganeso" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "Slenio microgramo" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "mg Vitamina C" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "mg tiamina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "mg riboflavina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "mg niacina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "mg ácido pantoténico" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "mg vitamina B6" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "microgramos de Folato Total" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "microgramo de Ácido Fólico" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "microgramos de ácido fólico" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "microgramo de equivalentes dietéticos de folato" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "Colina, total" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "microgramo de Vitamina B12" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "Vitamina A UI" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "Vitamina A (microgramo de Equivalentes de Actividad Retinal" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "microgramo de Retinol" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "microgramo de Alfa-caroteno" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "microgramo de Beta-caroteno" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "micrograma betacriptoxantina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "micrograma licopeno" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "microgramos de carotenos" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "mg Vitamina E" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "mg de Vitamina K" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "g Ácido saturado graso" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "g Ácidos Grasos Monoinsaturados" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "g Ácidos Grasos Poliinsaturados" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "mg Colesterol" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "Porcentaje de rechazo" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "Productos perecederos y huevos" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "Especias y hierbas" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "Comida de Bebés" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "Grasas y Aceites" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "Aves" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "Sopas y salsas" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "Carnes y salchichonería" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "Cereales para el desayuno" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "Frutas y zumos de frutas" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "Cerdo" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "Vegetales" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "Nueces y semillas" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "Carne de Res" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "Bebidas" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "Pescados y Mariscos" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "Legumbres" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "Cordero, ternera y caza" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "Productos Enlatados" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "Dulces" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "Granos y pasta" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 -msgid "Fast Foods" -msgstr "Comida Rápida" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 -msgid "Meals, Entrees, and Sidedishes" -msgstr "Comidas, entradas y acompañantes" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 -msgid "Snacks" -msgstr "Pasabocas" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 -msgid "Ethnic Foods" -msgstr "Comidas étnicas" - -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" -msgstr "Nutrición" - -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" -msgstr "Obtener información nutrimental para la lista actual" - -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" -msgstr "Cantidad para la lista de compras" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" -msgstr "Intérprete de órdenes de Python" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." -msgstr "" -"Permitir a los programadores acceder a un intérprete de órdenes interactivo " -"con acceso interno a Gourmet." - -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" -msgstr "Consola _Python" - -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" -msgstr "" -"Mostrar la consola python (provee acceso a la instancia gourmet actual)" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" -msgstr "Editor de categorías de compra" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." -msgstr "" -"Asignar y editar categorías de compras para los ingredientes dentro del " -"editor de recetas." - -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" -msgstr "Categoría de Compras" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" -msgstr "Revisión ortográfica" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." -msgstr "" -"Añade revisión ortográfica a los campos de texto de longitud de párrafo en " -"las entradas de recetas (Instrucciones, Notas)" - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" -msgstr "Conversor de unidades" - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." -msgstr "Proporciona una calculadora de unidades sencilla." - -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "Conversor de _unidades" - -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" -msgstr "Calcular conversión de unidades" - -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" -msgstr "No se puede convertir %s a %s" - -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "Necesita información de densidad." - -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "De" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" -msgstr "1" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "_Elemento" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" -msgstr "_Densidad:" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" -msgstr "_Información de densidad" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" -msgstr "A" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" -msgstr "_Resultado:" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" -msgstr "?" - -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" -msgstr "Preferencias para la visualización de unidades" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 +msgid "Fast Foods" +msgstr "Comida Rápida" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." -msgstr "" -"Permite usar siempre unidades métricas (o anglosajón) para su visualización." +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 +msgid "Meals, Entrees, and Sidedishes" +msgstr "Comidas, entradas y acompañantes" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" -msgstr "Establezca preferencias de despliegue de _unidades" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 +msgid "Snacks" +msgstr "Pasabocas" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." -msgstr "" -"Convertir unidades al sistema de preferencia (metrico, anglosajón, etc.) " -"automáticamente cuando sea posible." +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 +msgid "Ethnic Foods" +msgstr "Comidas étnicas" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" -msgstr "" -"Muestra la unidades de los ingredientes para cada receta tal cual aparecen " -"(sin cambio)" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" +msgstr "bases de datos completa" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" -msgstr "Siempre despliega unidades anglosajonas" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" +msgstr "Ingrediente clave" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" -msgstr "Siempre despliega unidades métricas" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" +msgstr "Número identificador del USDA" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" -msgstr "Ajustar las unidades automáticamente" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" +msgstr "Descripción del artículo USDA" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" -msgstr "Comprobar Unicode-16 en los archivos de texto" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" +msgstr "Densidad equivalente" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." -msgstr "" -"Actívela si sus archivos de UTF16 no se están importando limpiamente en " -"Gourment. Desactívela si nunca usa UTF16 y considera una molestia constante " -"el diálogo «Codificación» cuando importa archivos." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" +msgstr "USDA ID#" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" -msgstr "en cualquier lugar" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" +msgstr "Herramientas" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "título" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" +msgstr "Obtener información nutrimental para la lista actual" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" -msgstr "ingrediente" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" +msgstr "Cantidad para la lista de compras" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" -msgstr "instrucciones" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" +msgstr "Editar información _nutricional" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "Notas" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" +msgstr "estrellas" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" -msgstr "cocina" +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" +msgstr "Ha exportado %(number)s de %(total)s recetas." -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" -msgstr "fuente" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "Exportacion Completa" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "_Receta" +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +msgstr "Incluir la Receta en el Cuerpo del e-mail (siempre es una buena idea)" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "Exportar receta" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "Adjuntar receta al e-mail como archivo HTML" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "Exportar la receta seleccionada (guardar a un archivo)" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" +msgstr "Mandar por correo electronico la Receta como un adjunto en PDF" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" -msgstr "Borrar receta" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "Opciones de e-mail" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "Borrar esta receta" +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "No preguntar antes de enviar e-mail." -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" -msgstr "Ajustar unidades cuando se multiplican" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "No se mandó el e-mail." -#: ../gourmet/reccard.py:239 +#: ../src/gourmet/exporters/recipe_emailer.py:170 msgid "" -"Change units to make them more readable where possible when multiplying." +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -"Cambia las unidades para hacerlas más legibles al multiplicar cuando que sea " -"posible." +"No ha escogido incluir la receta en el cuerpo del mensaje o como archivo " +"adjunto." -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" -msgstr "Imprimir la receta" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "Guardar receta como..." -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" -msgstr "Olvidar los ingredientes opcionales" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "Gourmet no puede exportar un archivo de tipo \"%s\"" + +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "Exportar recetas" + +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "recetas" + +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" +msgstr "Imposible exportar: el tipo de archivo \"%s\" es desconocido" -#: ../gourmet/reccard.py:251 +#: ../src/gourmet/exporters/exportManager.py:120 msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -"Antes de añadir a la lista de la compra, pregunte acerca de todos los " -"ingredientes opcionales, incluso los que ya ha querido recordar" +"Por favor asegúrese de seleccionar un tipo de archivo en el menú desplegable " +"cuando lo guarde." -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" -msgstr "Exportar receta" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" +msgstr "Exportar" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/exporters/exportManager.py:163 #, python-format -msgid "Recipe successfully exported to %s" -msgstr "Receta satisfactoriamente exportada a %s" +msgid "Recipes successfully exported to %s" +msgstr "Recetas correctamente exportadas a %s" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "Tiene cambios que no se han guardado." +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" +msgstr "No se puede imprimir: ¡no hay agregados de impresión activos!" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "¿Aplicar cambios antes de imprimir?" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "Imprimir %s receta" +msgstr[1] "Imprimir %s recetas" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "(Opcional)" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" +msgstr "Descargando archivo" -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." -msgstr "Imposible encontrar la receta %s en la base de datos." +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" +msgstr "porción" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "Editar receta:" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "Introduzca la dirección del archivo de recetas o página web con receta" -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "Guardar ediciones en la base de datos" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" +msgstr "Introduzca la direccion de la página web" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "Vista de la Tarjeta de Receta" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "Introduzca la URL:" -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "Editar" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." +msgstr "Introduzca la direccion de la página web o el archivo de recetas" + +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" +msgstr "No se pudo importar el URL" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" +msgstr "Gourmet no tiene un complemento capaz de importar URL" + +#: ../src/gourmet/importers/importManager.py:110 #, python-format -msgid "Save changes to %s" -msgstr "Guardar cambios a %s" +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" +msgstr "" +"Imposible importar dirección URL %(url)s del tipo %(type)s. Archivo guardado " +"temporalmente en %(fn)s" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "Añadir ingrediente" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." +msgstr "Abrir receta..." -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "Añadir grupo" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" +msgstr "Importar" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "Pegar ingredientes" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "Todos los Archivos Importables." -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "Importar desde un archivo" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." +msgstr "%s recetas importadas." -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "Añadir _receta" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "ración" +msgstr[1] "raciones" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" -msgstr "Agregar otra receta como ingrediente en esta receta" +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." +msgstr "%s de %s recetas importadas." -#: ../gourmet/reccard.py:1156 -msgid "Delete" -msgstr "Suprimir" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" +msgstr "Bien" -#: ../gourmet/reccard.py:1162 -msgid "Up" -msgstr "Arriba" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." +msgstr "No reconoce esta página web. Usando importador genérico..." -#: ../gourmet/reccard.py:1164 -msgid "Down" -msgstr "Abajo" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." +msgstr "Importación completa" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "Escoja un fichero con su lista de ingredientes." +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" +msgstr "Importando receta" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "Cant." +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" +msgstr "Procesando ingredientes" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "Opcional" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." +msgstr "Procesando ingredientes." -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "La receta %s (ID %s) no está en el base de datos." +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "Raciones" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "Convertido: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" +msgstr "Subgrupo de ingredientes" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "No Convertido: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" +msgstr "Ocultar" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "Unidad cambiada." +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" +msgstr "Texto" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" -"Ha cambiado la unidad para %(item)s de %(old)s a %(new)s. ¿Desea convertir " -"la cantidad o no?" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" +msgstr "Acciones" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "%(old_amt)s %(old_unit)s convertido a %(new_amt)s %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" +msgstr "Importar receta" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "No fue posible convertir de %(old_unit)s a %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" +msgstr "Limpiar etiquetas" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "Agregando el Grupo de ingredientes" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" +msgstr "Importar receta" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "Introduzca un nombre para el nuevo subgrupo de ingredientes" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" +msgstr "en cualquier lugar" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "Nombre del grupo:" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" +msgstr "título" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "Seleccione receta" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" +msgstr "ingrediente" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "¡La Receta no puede requerirse a si misma como ingrediente!" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" +msgstr "instrucciones" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" -msgstr "¡No se permite recursión infinita en recetas!" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" +msgstr "Notas" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" -msgstr "¡No ha seleccionado ninguna receta!" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" +msgstr "cocina" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "¿Cuánto de %(title)s tu receta necesita?" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" +msgstr "fuente" -#: ../gourmet/recindex.py:98 +#: ../src/gourmet/recindex.py:100 msgid "Use regular expressions in search" msgstr "Usar expresiones regulares en la busqueda" -#: ../gourmet/recindex.py:99 +#: ../src/gourmet/recindex.py:101 msgid "Use regular expressions (an advanced search language) in text search" msgstr "" "Usar expresiones regulares (un lenguaje de busquedas avanzadas) en el texto" -#: ../gourmet/recindex.py:104 +#: ../src/gourmet/recindex.py:106 msgid "Search as you type (turn off if search is too slow)." msgstr "Buscar a medida que escribes (desactivar si la busqueda es muy lenta)" -#: ../gourmet/recindex.py:108 +#: ../src/gourmet/recindex.py:110 msgid "Show Search _Options" msgstr "Mostrar _opciones de busqueda" -#: ../gourmet/recindex.py:109 +#: ../src/gourmet/recindex.py:111 msgid "Show advanced searching options" msgstr "Mostrar opciones avanzadas de busquedas" -#: ../gourmet/recindex.py:284 +#: ../src/gourmet/recindex.py:286 #, python-format msgid "%s recipe" msgid_plural "%s recipes" @@ -3984,329 +3874,475 @@ msgstr[1] "%s recetas" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 +#: ../src/gourmet/recindex.py:294 #, python-format msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "Mostrar ingredientes %(bottom)s hacia %(top)s del %(total)s" -#: ../gourmet/recindex.py:495 +#: ../src/gourmet/recindex.py:497 #, python-format msgid "%s in %s" msgstr "%s en %s" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" -msgstr "Cambiar _Categoría" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" +msgstr "Pausado" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" -msgstr "Crear una nueva categoría" +#: ../src/gourmet/threadManager.py:264 +#, fuzzy +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "Recetas importadas satisfactoriamente" +msgstr[1] "Recetas importadas satisfactoriamente" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" -msgstr "Cambiar la categoría del artículo seleccionado" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" +msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" -msgstr "Despensa" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" +msgstr "Pausa" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" -msgstr "Mover a la li_sta de la Compra" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" +msgstr "Hecho" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" -msgstr "B" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" +msgstr "Error: %s" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" -msgstr "Mover a la des_pensa" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" +msgstr "Error" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" -msgstr "D" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" +msgstr "Error %s: %s" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" -msgstr "Quitar de la lista de compras" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" +msgstr "Rastrear" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" -msgstr "Mover los artículos seleccionados dentro de %s" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "segundo" +msgstr[1] "segundos" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "Li_sta de la Compra" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" +msgstr "min" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" -msgstr "Ya Hay (Artículos en la _Despensa)" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "minuto" +msgstr[1] "minutos" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "Introduzca Categoría" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "hrs." -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" -msgstr "Categoría a la cual agregar %s" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "hora" +msgstr[1] "horas" -#: ../gourmet/shopgui.py:474 -msgid "Category:" -msgstr "Categoría:" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "día" +msgstr[1] "días" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" -msgstr "_Recetas" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "semana" +msgstr[1] "semanas" + +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "mes" +msgstr[1] "meses" + +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "año" +msgstr[1] "años" + +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " +msgstr " y " + +#: ../src/gourmet/convert.py:648 +msgid ", " +msgstr ", " + +#: ../src/gourmet/convert.py:650 +msgid " " +msgstr " " + +#: ../src/gourmet/convert.py:781 +msgid "and" +msgstr "y" + +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" +msgstr "a" + +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." +msgstr "" +"El gestor de recetas Gourmet es un organizador de recetas que te permite " +"guardar, buscar, organizar, y navegar por tus recetas. Gourmet también puede " +"generar listas de la comprar y calcular la información nutricional." + +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." +msgstr "" +"Un índice simple que te permite ver todas tus recetas como una lista y " +"buscar rapidamente a través de ellas por ingredientes, título, categoría, " +"cocina, valoración o instrucciones." + +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +msgstr "" + +#: ../data/gourmet.desktop.in.h:1 +msgid "Gourmet" +msgstr "Gourmet" + +#: ../data/gourmet.desktop.in.h:2 +msgid "Recipe Manager" +msgstr "Gestor de recetas" + +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." +msgstr "" +"Organiza recetas, crea listas de la compra, calcula información nutricional, " +"y más." + +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +msgstr "recetas;cocina;nutrición;información nutricional;listas de la compra;" + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" +msgstr "Explorar las recetas" + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." +msgstr "Seleccionando recetas explorándolas por categoría, cocina, etc." + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" +msgstr "Principal" + +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" +msgstr "Buscar recetas duplicadas" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" -msgstr "_Añadir artículos:" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." +msgstr "Un asistente para buscar y eliminar o fusionar recetas duplicadas." -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" -msgstr "Borrar Recetas" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" +msgstr "Enviar al correo electrónico" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" -msgstr "Borrar recetas de la lista de la compra" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" +msgstr "Enviar recetas por correo electrónico desde Gourmet" -#: ../gourmet/shopgui.py:685 -msgid "Add items" -msgstr "Añadir artículos" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" +msgstr "Soporte de Zip, Gzip y Tarball" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" -msgstr "Agregar artículos arbitrariamente a la lista de compras" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" +msgstr "Importar recetas de archivos zip y tar" -#: ../gourmet/shopgui.py:753 -msgid "x" -msgstr "x" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" +msgstr "Importador/Exportador" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" -msgstr "" -"No ha seleccionado ninguna receta. ¿Quiere limpiar todos los contenidos de " -"la lista?" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +#, fuzzy +msgid "EPub Export" +msgstr "Exportar como PDF" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." -msgstr "Guardar la Lista de la Compra Como..." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +#, fuzzy +msgid "Create an epub book from recipes." +msgstr "Crear página web de recetas." -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" -msgstr "Seleccionar ingredientes opcionales" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" +msgstr "Importar y exportar XML de Gourmet" -#: ../gourmet/shopgui.py:903 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -"Por favor indique cuales de los siguientes ingredientes opcionales quiere " -"incluir en su lista de Compras." - -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "harina, para todos los propósitos" +"Importar y exportar recetas como archivos XML de Gourmet, apropiados para " +"copias de seguridad o intercambiar con otros usuarios de Gourmet." -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "azucar" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" +msgstr "Exportar a HTML" -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "sal" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." +msgstr "Crear página web de recetas." -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "pimienta negra, molida" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" +msgstr "Importación de Krecipes" -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "hielo" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "Importar archivos del programa Krecipes." -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "agua" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" +msgstr "Importación de Mastercook" -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "aceite, vegetal" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." +msgstr "Importar archivos del programa Mastercook." -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "aceite, de oliva" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" +msgstr "My CookBook Importar y Exportar" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." -msgstr "La receta se requiere a si misma como un ingrediente." +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." +msgstr "" +"Importar y exportar recetas como archivos My CookBook XML, apropiado para " +"copas de seguridad o intercambiar con otros usuarios de My CookBook" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." -msgstr "Los Ingredientes %s serán ignorados." +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" +msgstr "Exportación a Mealmaster (tm)" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" -msgstr "Lista de compras para %s" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" +msgstr "Exportar recetas como archivos de texto de Mealmaster" -#: ../gourmet/shopping.py:378 -msgid "For the following recipes:\n" -msgstr "Para las siguientes recetas:\n" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" +msgstr "Impresión y exportación a PDF" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" -msgstr " x%s" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." +msgstr "" +"Imprimir recetas o exportarlas como PDF; este complemento permite una " +"variedad de diseños de página." -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" -msgstr "Para las siguientes recetas:" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" +msgstr "Importar texto plano guiado" -#: ../gourmet/threadManager.py:235 -msgid "Paused" -msgstr "Pausado" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." +msgstr "" +"Ayudar al usuario a dar formato e importar texto plano. También permite " +"exportar a texto plano." -#: ../gourmet/threadManager.py:267 -#, fuzzy -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "Recetas importadas satisfactoriamente" -msgstr[1] "Recetas importadas satisfactoriamente" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" +msgstr "Importar página web" -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" -msgstr "" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." +msgstr "Importar recetas desde la web." -#: ../gourmet/threadManager.py:294 -msgid "Pause" -msgstr "Pausa" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" +msgstr "Importadores de páginas web" -#: ../gourmet/threadManager.py:334 -msgid "Done" -msgstr "Hecho" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" +msgstr "Importadores para about.com, www.foodnetwork.com y otros" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" -msgstr "Error: %s" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." +msgstr "" +"Asignar y editar claves de ingredientes (identificadores únicos para los " +"ingredientes, usados para consolidar los elementos en las listas de compras)" -#: ../gourmet/threadManager.py:391 -msgid "Error" -msgstr "Error" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." +msgstr "Guardar las listas de la compra como recetas para su uso futuro." -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" -msgstr "Error %s: %s" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." +msgstr "Calcular la información nutricional de las recetas." -#: ../gourmet/threadManager.py:393 -msgid "Traceback" -msgstr "Rastrear" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" +msgstr "Editor de categorías de compra" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" -msgstr "Timbre" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." +msgstr "" +"Asignar y editar categorías de compras para los ingredientes dentro del " +"editor de recetas." -#: ../gourmet/timer.py:145 -msgid "Warning Sound" -msgstr "Sonido de Alarma" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" +msgstr "Revisión ortográfica" -#: ../gourmet/timer.py:146 -msgid "Error Sound" -msgstr "Sonido de Error" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." +msgstr "" +"Añade revisión ortográfica a los campos de texto de longitud de párrafo en " +"las entradas de recetas (Instrucciones, Notas)" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" -msgstr "Detener el temporizador?" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." +msgstr "Proporciona una calculadora de unidades sencilla." -#: ../gourmet/timer.py:252 -msgid "Stop _timer" -msgstr "De_tener alarma" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" +msgstr "Preferencias para la visualización de unidades" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" -msgstr "Sigue cronometrando" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." +msgstr "" +"Permite usar siempre unidades métricas (o anglosajón) para su visualización." -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" -msgstr "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" +msgstr "Comprobar Unicode-16 en los archivos de texto" -#: ../gourmet/version.py:9 +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" +"Actívela si sus archivos de UTF16 no se están importando limpiamente en " +"Gourment. Desactívela si nunca usa UTF16 y considera una molestia constante " +"el diálogo «Codificación» cuando importa archivos." -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" -msgstr "Roland Duhaime (ayuda con la versión Windows)" +#~ msgid "" +#~ "Select text from the raw recipe and categorize it by labelling which " +#~ "part of the recipe it is (choose from the recipe elements on the right)." +#~ msgstr "" +#~ "Seleccione texto de la receta en bruto y categorícela etiquetando de " +#~ "qué parte de la receta se trata (elija de los elementos de receta a la " +#~ "derecha)." -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" -msgstr "Daniel Folkinshteyn (instalador para Windows)" +#~ msgid "_Raw recipe:" +#~ msgstr "_Receta en bruto:" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" -msgstr "Richard Ferguson (mejoras del convertidor de unidades)" +#~ msgid "_Label" +#~ msgstr "Eti_queta" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" -msgstr "R.S. Born (mejoras de exportación de Mealmaster)" +#~ msgid "" +#~ "Start new recipe (use this if the file you're importing contains more " +#~ "than one recipe)" +#~ msgstr "" +#~ "Comenzar una nueva receta (úsela si el archivo que está importando " +#~ "contiene más de una receta)" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" -msgstr "ixat (logo e imagen de inicio)" +#~ msgid "Select recipe image" +#~ msgstr "Seleccionar imágen de la receta" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" -msgstr "Yula Zubritsky (Iconos nutricional y agregar-a-lista de compras)" +#, python-format +#~ msgid "Select image for recipe \"%s\"" +#~ msgstr "Seleccionar imagen para la receta\"%s\"" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" -msgstr "" -"Simon Darlington (Mejoras a la " -"internacionalizacion, diversos bugfixes)" +#~ msgid "" +#~ "Below are all the images found for the page you are importing. Select any " +#~ "images that are of the recipe, or don't select anything if you don't want " +#~ "any of these images." +#~ msgstr "" +#~ "Debajo están todas las imágenes encontradas en la página que está " +#~ "importando. Seleccione cualquier imagen que sea de la receta o no " +#~ "seleccione ninguna si no quiere estas imágenes." -#: ../gourmet/version.py:33 -#, fuzzy -msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" -msgstr "" -"Bernhard Reiter (Versión de Windows en mantenimiento y " -"rediseño de la web)" +#~ msgid "Python Shell" +#~ msgstr "Intérprete de órdenes de Python" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" +#~ msgid "" +#~ "Allows programmers to access an interactive shell with access to " +#~ "Gourmet's internals." +#~ msgstr "" +#~ "Permitir a los programadores acceder a un intérprete de órdenes " +#~ "interactivo con acceso interno a Gourmet." -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" -msgstr "" +#~ msgid "_Python Console" +#~ msgstr "Consola _Python" + +#~ msgid "Show python console (provides access to current gourmet instance)" +#~ msgstr "" +#~ "Mostrar la consola python (provee acceso a la instancia gourmet actual)" #~ msgid "Gourmet Recipe Manager starting up..." #~ msgstr "Gourmet Recipe Manager está iniciando..." diff --git a/po/et.po b/po/et.po index 077f83d5b..0f5a8d034 100644 --- a/po/et.po +++ b/po/et.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2009-11-06 19:28+0000\n" "Last-Translator: Registry Administrators \n" "Language-Team: Estonian \n" @@ -20,519 +20,506 @@ msgstr "" "X-Generator: Launchpad (build 17031)\n" "X-Rosetta-Version: 0.1\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "_Uus retsept" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Lisa _ostunimekirja" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 msgid "Yield U_nit:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_Fail" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "Ü_ksikasjad" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 msgid "Show _toolbar" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "Ostunimekiri" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "Koostisained" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "_Kustuta Retsept" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -540,31 +527,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "" @@ -573,2226 +560,2264 @@ msgstr "" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -msgid "Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" msgstr "" -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Vaata retseptikaarti" - -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" msgstr "" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "ühik" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -"Launchpad Contributions:\n" -" Ahti Hinnov https://launchpad.net/~sipelgas\n" -" Hans3090 https://launchpad.net/~hans3090\n" -" Registry Administrators https://launchpad.net/~registry" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Kustuta valitud retseptid" - -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "_Prindi" - -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_Tegevused" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "_Redigeeri" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" -msgstr "_Abi" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "_Programmist" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "_Tööriistad" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "_Taimer" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "_Ostunimekiri" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1187 +#: ../src/gourmet/shopgui.py:479 #, python-format -msgid "Delete %s?" +msgid "Category to add %s to" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "_Redigeeri" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "_Abi" + +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" +#: ../src/gourmet/shopgui.py:761 +msgid "x" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1246 -msgid "Recipes deleted" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "_Retsept" + +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" msgstr "" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" msgstr "" -#: ../gourmet/backends/db.py:477 -msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" msgstr "" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" msgstr "" -#: ../gourmet/backends/db.py:478 -#, python-format +#: ../src/gourmet/reccard.py:251 msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +"Change units to make them more readable where possible when multiplying." msgstr "" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" msgstr "" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "Lisa _ostunimekirja" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" msgstr "" -#: ../gourmet/check_encodings.py:96 +#: ../src/gourmet/reccard.py:264 msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" msgstr "" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." msgstr "" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" msgstr "" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "" -msgstr[1] "" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "Vaata retseptikaarti" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" msgstr "" -#: ../gourmet/convert.py:644 -msgid ", " +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" msgstr "" -#: ../gourmet/convert.py:646 -msgid " " +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" msgstr "" -#: ../gourmet/convert.py:778 -msgid "and" +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" msgstr "" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" msgstr "" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" msgstr "" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" msgstr "" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" msgstr "" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" msgstr "" -#: ../gourmet/exporters/exportManager.py:122 -#, python-format -msgid "Unable to export: unknown filetype \"%s\"" +#: ../src/gourmet/reccard.py:1164 +msgid "Down" msgstr "" -#: ../gourmet/exporters/exportManager.py:123 -msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." msgstr "" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" msgstr "" -#: ../gourmet/exporters/exportManager.py:167 -#, python-format -msgid "Recipes successfully exported to %s" +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "Juhised" + +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "Märkmed" + +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" msgstr "" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" msgstr "" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" msgstr "" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" msgstr "" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." +#: ../src/gourmet/reccard.py:2312 +#, python-format +msgid "The recipe %s (ID %s) is not in our database." msgstr "" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" msgstr "" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:2636 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "" -msgstr[1] "" +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 -msgid "Recipes" +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +#: ../src/gourmet/reccard.py:2641 +#, python-format +msgid "" +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" +#: ../src/gourmet/reccard.py:2664 +#, python-format +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" msgstr "" -#: ../gourmet/gglobals.py:56 -msgid "Cuisine" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" msgstr "" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 -msgid "Rating" +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" msgstr "" -#: ../gourmet/gglobals.py:58 -msgid "Source" +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" msgstr "" -#: ../gourmet/gglobals.py:59 -msgid "Website" +#: ../src/gourmet/reccard.py:3063 +#, python-format +msgid "How much of %(title)s does your recipe call for?" msgstr "" -#: ../gourmet/gglobals.py:62 -msgid "Preparation Time" +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 +msgid "Recipes" msgstr "" -#: ../gourmet/gglobals.py:63 -msgid "Cooking Time" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" msgstr "" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "Juhised" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "" -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "Märkmed" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" +msgstr "" -#: ../gourmet/gglobals.py:75 -msgid "Modifications" +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" msgstr "" -#. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 -msgid "_Pause" +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" msgstr "" -#. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 -msgid "_Stop" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 -msgid "Don't ask me this again." +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:537 -msgid "Do you really want to do this" +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 -msgid "excellent" +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 -msgid "great" +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 -msgid "good" +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 -msgid "fair" +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 -msgid "poor" +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:771 -msgid "Convert ratings to 5 star scale." +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:772 -msgid "Convert ratings." +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:773 -msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" +#: ../src/gourmet/gglobals.py:33 +msgid "Cuisine" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:786 -msgid "Current Rating" +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 +msgid "Rating" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:791 -msgid "Rating out of 5 Stars" +#: ../src/gourmet/gglobals.py:35 +msgid "Source" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 -msgid "No file selected" +#: ../src/gourmet/gglobals.py:36 +msgid "Website" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 -msgid "No file was selected, so the action has been cancelled" +#: ../src/gourmet/gglobals.py:39 +msgid "Preparation Time" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 -#, python-format -msgid "" -"I'm sorry, I can't understand\n" -"the amount \"%s\"." -msgstr "" - -#: ../gourmet/gtk_extras/dialog_extras.py:1177 -msgid "" -"Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." +#: ../src/gourmet/gglobals.py:40 +msgid "Cooking Time" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 -msgid "" -"\n" -"The \"unit\" must be in the \"unit\" field by itself.\n" -"For example, if you want to enter one and a half cups,\n" -"the amount field could contain \"1.5\" or \"1 1/2\". \"cups\"\n" -"should go in the separate \"unit\" field.\n" -"\n" -"To enter a range of numbers, use a \"-\" to separate them.\n" -"For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" +#: ../src/gourmet/gglobals.py:52 +msgid "Modifications" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 -msgid "Username" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 -msgid "Password" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." msgstr "" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." +#. setup pause button +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 +msgid "_Pause" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." +#. setup stop button +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 +msgid "_Stop" msgstr "" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 +msgid "Don't ask me this again." msgstr "" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 +msgid "Do you really want to do this" msgstr "" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 +msgid "excellent" msgstr "" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 +msgid "great" msgstr "" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 +msgid "good" msgstr "" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 +msgid "fair" msgstr "" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 +msgid "poor" msgstr "" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 +msgid "Convert ratings to 5 star scale." msgstr "" -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 +msgid "Convert ratings." msgstr "" -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 +msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 +msgid "Current Rating" msgstr "" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 +msgid "Rating out of 5 Stars" msgstr "" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 +msgid "No file selected" msgstr "" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 +msgid "No file was selected, so the action has been cancelled" msgstr "" -#: ../gourmet/importers/importManager.py:108 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"I'm sorry, I can't understand\n" +"the amount \"%s\"." msgstr "" -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 +msgid "" +"Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 +msgid "" +"\n" +"The \"unit\" must be in the \"unit\" field by itself.\n" +"For example, if you want to enter one and a half cups,\n" +"the amount field could contain \"1.5\" or \"1 1/2\". \"cups\"\n" +"should go in the separate \"unit\" field.\n" +"\n" +"To enter a range of numbers, use a \"-\" to separate them.\n" +"For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" msgstr "" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 +msgid "Username" msgstr "" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 +msgid "Password" msgstr "" -#: ../gourmet/importers/importer.py:499 -msgid "okay" +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" msgstr "" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" +#: ../src/gourmet/shopping.py:23 +msgid "sugar" msgstr "" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" +#: ../src/gourmet/shopping.py:23 +msgid "salt" msgstr "" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" msgstr "" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" +#: ../src/gourmet/shopping.py:25 +msgid "ice" msgstr "" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" +#: ../src/gourmet/shopping.py:25 +msgid "water" msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" msgstr "" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" msgstr "" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" msgstr "" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." msgstr "" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." msgstr "" -#: ../gourmet/importers/interactive_importer.py:468 +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 #, python-format -msgid "Select image for recipe \"%s\"" +msgid "Shopping list for %s" msgstr "" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." +#: ../src/gourmet/shopping.py:382 +msgid "For the following recipes:\n" msgstr "" -#: ../gourmet/importers/plaintext_importer.py:36 +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 #, python-format -msgid "Imported %s recipes." +msgid " x%s" msgstr "" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" msgstr "" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" msgstr "" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." +#: ../src/gourmet/check_encodings.py:98 +msgid "" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" msgstr "" -#: ../gourmet/plugin_gui.py:124 -#, python-format -msgid "The following plugins require %s:" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" msgstr "" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" msgstr "" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" msgstr "" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" msgstr "" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Ahti Hinnov https://launchpad.net/~sipelgas\n" +" Hans3090 https://launchpad.net/~hans3090\n" +" Registry Administrators https://launchpad.net/~registry" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" msgstr "" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:490 +#, python-format +msgid "Permanently deleted %s of %s recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" msgstr "" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:731 +#, python-format +msgid "Multiply %s by:" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Kustuta valitud retseptid" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" msgstr "" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 -#, python-format -msgid "Do you really want to email all %s selected recipes?" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "_Prindi" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" msgstr "" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 -#, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 -#, python-format -msgid "Change %s from %s to \"%s\"?" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_Tegevused" + +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "_Programmist" + +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "_Tööriistad" + +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "_Taimer" + +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +#: ../src/gourmet/GourmetRecipeManager.py:1177 #, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." +msgid "Delete %s?" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#: ../src/gourmet/GourmetRecipeManager.py:1178 #, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." +msgid "You have unsaved changes to %s. Are you sure you want to delete?" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 -#, python-format -msgid "Original Page from %s" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" +#: ../src/gourmet/GourmetRecipeManager.py:1218 +#, python-format +msgid "Are you sure you want to delete the recipe %s" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" +msgid "Are you sure you want to delete the %s selected recipes?" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as HTML file %(file)s" +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +#: ../src/gourmet/GourmetRecipeManager.py:1236 +msgid "Recipes deleted" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -msgid "MCB Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 #, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgid "Change all keys \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 #, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "_Fail" - -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 #, python-format -msgid "%s serving" +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 +#, python-format +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 #, python-format -msgid "Exporting recipes to MealMaster file %(file)s." +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 #, python-format -msgid "Recipe saved as MealMaster file %(file)s" +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format +msgid "" +"\n" +"Unit to %s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "" +msgstr[1] "" + +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to PDF %(file)s." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as PDF %(file)s" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to text file %(file)s." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as plain text file %(file)s" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" msgstr "" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 +#, python-format +msgid "Where %(field)s is %(value)s" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 +#, python-format +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "ühik" +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 +#, python-format +msgid "Do you really want to email all %s selected recipes?" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 +#, python-format +msgid "Cannot convert %s to %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "_Ühikute teisendaja" + +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 -#, python-format -msgid "Change all items \"%s\" to \"%s\"?" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 -#, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 -#, python-format -msgid "" -"\n" -"Key to %s" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 -#, python-format -msgid "" -"\n" -"Item to %s" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 -#, python-format -msgid "" -"\n" -"Unit to %s" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 -#, python-format -msgid "" -"\n" -"Amount to %s" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "" -msgstr[1] "" +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgid "Recipe saved as HTML file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 +#, python-format +msgid "Original Page from %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +msgid "Exporting epub" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, python-format +msgid "Exporting recipes an epub file in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, python-format +msgid "Recipe saved as epub file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#, python-format +msgid "Exporting recipes to text file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 +#, python-format +msgid "Recipe saved as plain text file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 +#, python-format +msgid "File %s is too big to import" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 +#, python-format +msgid "" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 -msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 +#, python-format +msgid "Downloading %s" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, python-format +msgid "Logging into %s" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 +#, python-format +msgid "Retrieving %s" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." msgstr "" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." msgstr "" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" msgstr "" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" msgstr "" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, python-format -msgid "Menu for %s (%s)" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" msgstr "" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." msgstr "" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" msgstr "" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 +msgid "" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" +msgid "Exporting recipes to PDF %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 +#, python-format +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." +msgstr "" + +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" +msgstr "" + +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, python-format +msgid "%s serving" +msgstr "" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "_Fail" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" +msgstr "" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +msgid "MCB Export" +msgstr "" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "" + +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" +msgstr "" + +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" +msgstr "" + +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" +msgstr "" + +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" +msgstr "" + +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" +msgstr "" + +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " "convert \"%s\" into a unit it understands." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " "the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " "or just in the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2801,979 +2826,869 @@ msgid "" "select the correct one below." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" "for %(missing)s of %(total)s ingredients." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " "edit number of calories per day." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" msgstr "" -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" msgstr "" -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" msgstr "" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "_Ühikute teisendaja" - -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" +#: ../src/gourmet/exporters/recipe_emailer.py:170 +msgid "" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" +#: ../src/gourmet/exporters/exportManager.py:120 +msgid "" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" -msgstr "" - -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" -msgstr "" - -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" -msgstr "" - -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" -msgstr "" - -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "_Retsept" - -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "" - -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "" - -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" -msgstr "" - -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "" - -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." msgstr "" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" msgstr "" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" msgstr "" -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." msgstr "" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" msgstr "" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" msgstr "" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/importers/importManager.py:110 #, python-format -msgid "Recipe successfully exported to %s" +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." msgstr "" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" msgstr "" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" msgstr "" -#: ../gourmet/reccard.py:766 +#: ../src/gourmet/importers/plaintext_importer.py:37 #, python-format -msgid "Unable to find recipe %s in database." -msgstr "" - -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "" - -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" +msgid "Imported %s recipes." msgstr "" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "Vaata retseptikaarti" - -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 +#: ../src/gourmet/importers/importer.py:273 #, python-format -msgid "Save changes to %s" -msgstr "" - -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "" - -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "" - -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "" - -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "" - -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "" - -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" +msgid "Imported %s of %s recipes." msgstr "" -#: ../gourmet/reccard.py:1156 -msgid "Delete" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" msgstr "" -#: ../gourmet/reccard.py:1162 -msgid "Up" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." msgstr "" -#: ../gourmet/reccard.py:1164 -msgid "Down" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." msgstr "" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" msgstr "" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" msgstr "" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." msgstr "" -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" msgstr "" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" msgstr "" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" msgstr "" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" msgstr "" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" msgstr "" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" msgstr "" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" msgstr "" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" msgstr "" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" msgstr "" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" msgstr "" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" msgstr "" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" msgstr "" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" msgstr "" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" msgstr "" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" msgstr "" -#: ../gourmet/recindex.py:98 +#: ../src/gourmet/recindex.py:100 msgid "Use regular expressions in search" msgstr "" -#: ../gourmet/recindex.py:99 +#: ../src/gourmet/recindex.py:101 msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#: ../gourmet/recindex.py:104 +#: ../src/gourmet/recindex.py:106 msgid "Search as you type (turn off if search is too slow)." msgstr "" -#: ../gourmet/recindex.py:108 +#: ../src/gourmet/recindex.py:110 msgid "Show Search _Options" msgstr "" -#: ../gourmet/recindex.py:109 +#: ../src/gourmet/recindex.py:111 msgid "Show advanced searching options" msgstr "" -#: ../gourmet/recindex.py:284 +#: ../src/gourmet/recindex.py:286 #, python-format msgid "%s recipe" msgid_plural "%s recipes" @@ -3782,316 +3697,389 @@ msgstr[1] "" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 +#: ../src/gourmet/recindex.py:294 #, python-format msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/recindex.py:495 +#: ../src/gourmet/recindex.py:497 #, python-format msgid "%s in %s" msgstr "" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" msgstr "" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" -msgstr "" +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" msgstr "" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" msgstr "" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" msgstr "" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" msgstr "" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "" +msgstr[1] "" + +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" msgstr "" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "_Ostunimekiri" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." msgstr "" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "" +msgstr[1] "" + +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "" +msgstr[1] "" + +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " msgstr "" -#: ../gourmet/shopgui.py:474 -msgid "Category:" +#: ../src/gourmet/convert.py:648 +msgid ", " msgstr "" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" +#: ../src/gourmet/convert.py:650 +msgid " " msgstr "" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" +#: ../src/gourmet/convert.py:781 +msgid "and" msgstr "" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" msgstr "" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -#: ../gourmet/shopgui.py:685 -msgid "Add items" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" +#: ../data/gourmet.desktop.in.h:1 +msgid "Gourmet" msgstr "" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Vaata retseptikaarti" + +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" msgstr "" -#: ../gourmet/shopgui.py:903 -msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." msgstr "" -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" msgstr "" -#: ../gourmet/shopping.py:19 -msgid "sugar" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" msgstr "" -#: ../gourmet/shopping.py:19 -msgid "salt" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." msgstr "" -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" msgstr "" -#: ../gourmet/shopping.py:21 -msgid "ice" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" msgstr "" -#: ../gourmet/shopping.py:21 -msgid "water" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" msgstr "" -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" msgstr "" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" msgstr "" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +msgid "EPub Export" msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." msgstr "" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" msgstr "" -#: ../gourmet/shopping.py:378 -msgid "For the following recipes:\n" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" msgstr "" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" -msgstr[1] "" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "" -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" msgstr "" -#: ../gourmet/version.py:9 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." msgstr "" -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." msgstr "" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:33 -msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" msgstr "" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" +msgstr "" + +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 +msgid "" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" diff --git a/po/fa.po b/po/fa.po index 4a2d9fb20..101f2b21a 100644 --- a/po/fa.po +++ b/po/fa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2009-11-06 19:29+0000\n" "Last-Translator: Iman Rahmatizadeh \n" "Language-Team: Persian \n" @@ -20,519 +20,506 @@ msgstr "" "X-Generator: Launchpad (build 17031)\n" "X-Rosetta-Version: 0.1\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "افزودن به ليست خريد" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 msgid "Yield U_nit:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_پرونده" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 msgid "Show _toolbar" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -540,31 +527,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "" @@ -573,868 +560,944 @@ msgstr "" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -msgid "Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" msgstr "" -#: ../gourmet.desktop.in.h:2 -msgid "Recipe Manager" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" msgstr "" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -"Launchpad Contributions:\n" -" Artin https://launchpad.net/~artin\n" -" Iman Rahmatizadeh https://launchpad.net/~i-rahmati" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "_چاپ" - -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_کنش‌ها" - -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "_ویرایش" - -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" -msgstr "_راهنما" - -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "_درباره" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "_ابزارها" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1188 +#: ../src/gourmet/shopgui.py:479 #, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" +msgid "Category to add %s to" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "_ویرایش" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "_راهنما" + +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" +#: ../src/gourmet/shopgui.py:761 +msgid "x" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1246 -msgid "Recipes deleted" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" msgstr "" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" msgstr "" -#: ../gourmet/backends/db.py:477 -msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" msgstr "" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" msgstr "" -#: ../gourmet/backends/db.py:478 -#, python-format +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "" + +#: ../src/gourmet/reccard.py:251 msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +"Change units to make them more readable where possible when multiplying." msgstr "" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" msgstr "" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "افزودن به ليست خريد" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" msgstr "" -#: ../gourmet/check_encodings.py:96 +#: ../src/gourmet/reccard.py:264 msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" msgstr "" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." msgstr "" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" msgstr "" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "" -msgstr[1] "" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" msgstr "" -#: ../gourmet/convert.py:644 -msgid ", " +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" msgstr "" -#: ../gourmet/convert.py:646 -msgid " " +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" msgstr "" -#: ../gourmet/convert.py:778 -msgid "and" +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" msgstr "" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" msgstr "" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" msgstr "" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" msgstr "" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" msgstr "" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "" + +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "" + +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "" + +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "" + +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "" + +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" msgstr "" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "" + +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "" + +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "" + +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "" + +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "" + +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." msgstr "" -#: ../gourmet/exporters/exportManager.py:123 +#: ../src/gourmet/reccard.py:2641 +#, python-format msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Recipes successfully exported to %s" +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" msgstr "" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" msgstr "" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" msgstr "" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" msgstr "" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "" + +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" msgstr "" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "" + +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "" -msgstr[1] "" +msgid "How much of %(title)s does your recipe call for?" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 msgid "Recipes" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." msgstr "" -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" +#: ../src/gourmet/gglobals.py:52 +msgid "Modifications" msgstr "" -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." msgstr "" -#: ../gourmet/gglobals.py:75 -msgid "Modifications" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." msgstr "" #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" "the amount \"%s\"." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1446,1351 +1509,1314 @@ msgid "" "For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Username" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Password" msgstr "" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." +#: ../src/gourmet/shopping.py:23 +msgid "sugar" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "" - -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" +#: ../src/gourmet/shopping.py:23 +msgid "salt" msgstr "" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" msgstr "" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" +#: ../src/gourmet/shopping.py:25 +msgid "ice" msgstr "" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." +#: ../src/gourmet/shopping.py:25 +msgid "water" msgstr "" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" msgstr "" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" msgstr "" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" msgstr "" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." msgstr "" -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." msgstr "" -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" msgstr "" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" +#: ../src/gourmet/shopping.py:382 +msgid "For the following recipes:\n" msgstr "" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" msgstr "" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" msgstr "" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" msgstr "" -#: ../gourmet/importers/importManager.py:108 -#, python-format +#: ../src/gourmet/check_encodings.py:98 msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" msgstr "" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" msgstr "" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" msgstr "" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" msgstr "" -#: ../gourmet/importers/importer.py:499 -msgid "okay" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" msgstr "" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Artin https://launchpad.net/~artin\n" +" Iman Rahmatizadeh https://launchpad.net/~i-rahmati" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" msgstr "" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" msgstr "" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" msgstr "" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." msgstr "" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." msgstr "" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." msgstr "" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" msgstr "" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" msgstr "" -#: ../gourmet/importers/plaintext_importer.py:36 +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "Imported %s recipes." +msgid "Permanently deleted %s of %s recipes" msgstr "" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" msgstr "" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" msgstr "" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " msgstr "" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" msgstr "" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/GourmetRecipeManager.py:731 #, python-format -msgid "The following plugins require %s:" +msgid "Multiply %s by:" msgstr "" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." msgstr "" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." msgstr "" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." msgstr "" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" msgstr "" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "_چاپ" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "هیچ‌کدام" - -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_کنش‌ها" + +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "_درباره" + +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "_ابزارها" + +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." msgstr "" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 +#: ../src/gourmet/GourmetRecipeManager.py:1177 #, python-format -msgid "Do you really want to email all %s selected recipes?" +msgid "Delete %s?" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" msgstr "" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "" -msgstr[1] "" +msgid "Are you sure you want to delete the recipe %s" +msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Change %s from %s to \"%s\"?" +msgid "Are you sure you want to delete the %s selected recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +msgid "Recipes deleted" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 -#, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." -msgstr "" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 #, python-format -msgid "Original Page from %s" +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 #, python-format -msgid "Recipe saved as HTML file %(file)s" +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format +msgid "" +"\n" +"Unit to %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -msgid "MCB Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "_پرونده" - -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, python-format -msgid "%s serving" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" -msgstr "" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "هیچ‌کدام" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 +#, python-format +msgid "Where %(field)s is %(value)s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Exporting recipes to PDF %(file)s." -msgstr "" +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 #, python-format -msgid "Recipe saved as PDF %(file)s" +msgid "Delete %s where it is %s?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 +#, python-format +msgid "Do you really want to email all %s selected recipes?" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "Exporting recipes to text file %(file)s." +msgid "Cannot convert %s to %s" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as plain text file %(file)s" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "Change all keys \"%s\" to \"%s\"?" +msgid "Exporting recipes to HTML files in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." +msgid "Recipe saved as HTML file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "Change all items \"%s\" to \"%s\"?" +msgid "Original Page from %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +msgid "Exporting epub" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 #, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgid "Exporting recipes an epub file in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 #, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +msgid "Recipe saved as epub file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" +msgid "Exporting recipes to text file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Key to %s" +msgid "Recipe saved as plain text file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" +msgstr "" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"\n" -"Item to %s" +msgid "File %s is too big to import" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Unit to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." +msgstr "" + +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "" -"\n" -"Amount to %s" +msgid "Downloading %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 #, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "" -msgstr[1] "" +msgid "Logging into %s" +msgstr "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgid "Retrieving %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 +msgid "" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 -msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" msgstr "" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" msgstr "" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" msgstr "" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, python-format -msgid "Menu for %s (%s)" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" msgstr "" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" msgstr "" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, python-format +msgid "%s serving" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "_پرونده" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +msgid "MCB Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " "convert \"%s\" into a unit it understands." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " "the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " "or just in the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2799,979 +2825,869 @@ msgid "" "select the correct one below." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" "for %(missing)s of %(total)s ingredients." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " "edit number of calories per day." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 -msgid "Amount per recipe" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 +msgid "Amount per recipe" +msgstr "" + +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" -msgstr "" - -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" -msgstr "" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" -msgstr "" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." -msgstr "" - -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" msgstr "" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 +#: ../src/gourmet/exporters/exporter.py:572 #, python-format -msgid "Cannot convert %s to %s" -msgstr "" - -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" +msgid "Exported %(number)s of %(total)s recipes" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 +#: ../src/gourmet/exporters/recipe_emailer.py:170 msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 +#: ../src/gourmet/exporters/exportManager.py:120 msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" msgstr "" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" msgstr "" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" msgstr "" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" msgstr "" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." msgstr "" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" msgstr "" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" msgstr "" -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." msgstr "" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" msgstr "" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" msgstr "" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/importers/importManager.py:110 #, python-format -msgid "Recipe successfully exported to %s" +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." msgstr "" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" msgstr "" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" msgstr "" -#: ../gourmet/reccard.py:766 +#: ../src/gourmet/importers/plaintext_importer.py:37 #, python-format -msgid "Unable to find recipe %s in database." -msgstr "" - -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "" - -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "" - -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" +msgid "Imported %s recipes." msgstr "" -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 +#: ../src/gourmet/importers/importer.py:273 #, python-format -msgid "Save changes to %s" -msgstr "" - -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "" - -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "" - -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "" - -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "" - -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "" - -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" +msgid "Imported %s of %s recipes." msgstr "" -#: ../gourmet/reccard.py:1156 -msgid "Delete" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" msgstr "" -#: ../gourmet/reccard.py:1162 -msgid "Up" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." msgstr "" -#: ../gourmet/reccard.py:1164 -msgid "Down" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." msgstr "" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" msgstr "" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" msgstr "" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." msgstr "" -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" msgstr "" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" msgstr "" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" msgstr "" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" msgstr "" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" msgstr "" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" msgstr "" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" msgstr "" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" msgstr "" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" msgstr "" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" msgstr "" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" msgstr "" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" msgstr "" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" msgstr "" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" msgstr "" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" msgstr "" -#: ../gourmet/recindex.py:98 +#: ../src/gourmet/recindex.py:100 msgid "Use regular expressions in search" msgstr "" -#: ../gourmet/recindex.py:99 +#: ../src/gourmet/recindex.py:101 msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#: ../gourmet/recindex.py:104 +#: ../src/gourmet/recindex.py:106 msgid "Search as you type (turn off if search is too slow)." msgstr "" -#: ../gourmet/recindex.py:108 +#: ../src/gourmet/recindex.py:110 msgid "Show Search _Options" msgstr "" -#: ../gourmet/recindex.py:109 +#: ../src/gourmet/recindex.py:111 msgid "Show advanced searching options" msgstr "" -#: ../gourmet/recindex.py:284 +#: ../src/gourmet/recindex.py:286 #, python-format msgid "%s recipe" msgid_plural "%s recipes" @@ -3780,315 +3696,387 @@ msgstr[1] "" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 +#: ../src/gourmet/recindex.py:294 #, python-format msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/recindex.py:495 +#: ../src/gourmet/recindex.py:497 #, python-format msgid "%s in %s" msgstr "" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" msgstr "" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" -msgstr "" +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" msgstr "" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" msgstr "" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" msgstr "" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" msgstr "" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" -msgstr "" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" msgstr "" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "" +msgstr[1] "" + +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." msgstr "" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "" +msgstr[1] "" + +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "" +msgstr[1] "" + +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " msgstr "" -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" +#: ../src/gourmet/convert.py:648 +msgid ", " msgstr "" -#: ../gourmet/shopgui.py:474 -msgid "Category:" +#: ../src/gourmet/convert.py:650 +msgid " " msgstr "" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" +#: ../src/gourmet/convert.py:781 +msgid "and" msgstr "" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" msgstr "" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." msgstr "" -#: ../gourmet/shopgui.py:685 -msgid "Add items" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#: ../data/gourmet.desktop.in.h:1 +msgid "Gourmet" msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" +#: ../data/gourmet.desktop.in.h:2 +msgid "Recipe Manager" msgstr "" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" msgstr "" -#: ../gourmet/shopgui.py:903 -msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." msgstr "" -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" msgstr "" -#: ../gourmet/shopping.py:19 -msgid "sugar" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" msgstr "" -#: ../gourmet/shopping.py:19 -msgid "salt" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." msgstr "" -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" msgstr "" -#: ../gourmet/shopping.py:21 -msgid "ice" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" msgstr "" -#: ../gourmet/shopping.py:21 -msgid "water" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" msgstr "" -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" msgstr "" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" msgstr "" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +msgid "EPub Export" msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." msgstr "" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" msgstr "" -#: ../gourmet/shopping.py:378 -msgid "For the following recipes:\n" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" msgstr "" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "" -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" msgstr "" -#: ../gourmet/version.py:9 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." msgstr "" -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." msgstr "" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:33 -msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" msgstr "" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" +msgstr "" + +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 +msgid "" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" diff --git a/po/fi.po b/po/fi.po index 73550dcb6..713659861 100644 --- a/po/fi.po +++ b/po/fi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2012-05-07 22:46+0000\n" "Last-Translator: Samuli Seppänen \n" "Language-Team: Finnish \n" @@ -20,64 +20,64 @@ msgstr "" "X-Generator: Launchpad (build 17031)\n" "X-Rosetta-Version: 0.1\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "Reseptiluettelo" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "Uusi resepti" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Lisää ostoslistaan" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "Näytä resepti" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "Hakusana:" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "Etsi reseptejä kirjoitettaessa" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "Hae hakutuloksista" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "Hakuehdot" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "Hakutuloksten rajoitus:" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "Hakutulokset" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "Aseta valittujen reseptien kentät" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" @@ -85,128 +85,129 @@ msgstr "" "Määritä valittujen reseptien näkyvät " "kentät" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "Lisää kuva" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "Poista kuva" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "Lähde:" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "_Arvostelu:" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "Tyyppi:" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "_Luokka:" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "Valmisteluaika:" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "Kypsymisaika" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "Verkkosivu:" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "Kuva:" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "Määrä" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 #, fuzzy msgid "Yield U_nit:" msgstr "Määrän yksikkö" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "Aseta arvot vain tyhjille kentille" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "Aseta valittujen reseptien kaikki arvot" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "Metakit (oletus, tallennus paikalliseen tiedostoon)" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "SQLite (tallennus paikalliseen tiedostoon)" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "MySQL (vaatii tietokantayhteyden)" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "Valitse tietokanta" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "Valitse Gourmetin käyttämä tietokantajärjestelmä" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "Tietokantajärjestelmä" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "_Verkkonimi:" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "_Käyttäjätunnus:" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "_Salasana:" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "Tietokantakäyttäjän salasana" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "*" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "Tietokannan nimi:" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "Tiedosto" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." @@ -214,21 +215,21 @@ msgstr "" "Tietokantapalvelimen IP-osoite. Jos tietokantapalvelin on paikallisella " "koneella, valitse \"localhost\"." -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "localhost" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "Tallenna salasana tiedostoon (ei turvallista)" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "Tallenna salasana" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." @@ -236,314 +237,297 @@ msgstr "" "Gourmetin käyttämän tietokannan nimi. Jos sitä ei ole olemassa, Gourmet luo " "sen automaattisesti." -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "resepti" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "Tietokantakäyttäjän käyttäjänimi" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "Selaa" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "Yksityiskohdat" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" -"Valitse tekstiä raakareseptistä ja luokittele sen osat oikealla näkyviä " -"merkintöjä käyttäen" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "Raakaresepti:" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "_Merkintä" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" -"Luo uusi resepti (käytä tätä jos tuotavassa reseptissä on useita reseptejä)" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "Gourmetin asetukset" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "Luettelonäkymän asetukset" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 #, fuzzy msgid "Show _toolbar" msgstr "Näytä valinnat" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "Reseptejä sivulla:" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "Määritä luettelonäkymässä näkyvät palstat" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "Luettelonäkymä" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "Reseptinäkymän asetukset" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "Salli yksikkömuunnokset annoskokoa muutettaessa" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "Käytä murtolukuja" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "Näytä määrät murtolukuina jos mahdollista" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "Poista käyttämättömät kohdat reseptinäkymästä" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "Reseptinäkymä" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "Ostoslistan asetukset" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "Valinnaisten ainesosien käsittely ostoslistaa luodessa" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "Kysy lisätäänkö valinnaiset ainesosat" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "Muista käyttäjän valinnat" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "Tyhjennä muistissa olevat valinnaiset ainesosat" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "Lisää aina valinnaiset ainesosat" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "Älä lisää valinnaisia ainesosia ikinä" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "Ostoslista" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "annoksia" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "Nimi" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "_Nimi:" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "Valmisteluaika:" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "luokka" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "arvostelu" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "Määrä" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "Määrän yksikkö" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "Ostokset" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "Muokkaa kuvausta" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "Kypsennysaika:" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "Valmisteluaika:" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "Tyyppi:" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "Luokka:" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "Verkkosivu" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "Määrä:" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "Linkki" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "Lähde:" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "Arvostelu:" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "Kerro luvulla:" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "Ohjeet" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "Muokkaa ohjeita" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "Muistiinpanot" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "Muokkaa muistiinpanoja" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "Resepti" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "Ainesosat" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "Muokkaa ainesosia" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "Lisää ainesoa:" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "Ainekset" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "Lisää resepti ostoslistaan" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "Lisää ostoslistaan" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "Siirry reseptinäkymässä olevaan reseptiin" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "Poista valittu resepti" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "Poista resepti" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "Muokkaa valittujen reseptien ominaisuuksia" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "Reseptien massamuokkaus" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "Lähetä valittu resepti sähköpostilla" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "Lähetä resepti sähköpostilla" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "Tulosta valittu resepti" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "Tulosta resepti" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -554,31 +538,31 @@ msgstr "" "näytetään ainoastaan \"Ruokakomero\"-kohdassa, ellei sitä erikseen lisätä " "ostoslistaan." -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "Lisää ruokakomeroon" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "Näytä valinnat" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "Etsi kohteesta" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "Käytä säännöllisiä lausekkeita (tarkennettu haku)" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "Etsi kirjoitettaessa" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "Hakuasetukset" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "Luokka" @@ -587,896 +571,983 @@ msgstr "Luokka" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "Avain" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "Luokkien muokkaus" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "Hakuperuste" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "Etsi kirjoitettaessa" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "Käytä säännöllisiä lausekkeita" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "Tarkennettu haku" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "Lisää luokka: " -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "Ajastin" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "Ajastin" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "Ajastin valmis!" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" "Ajastin hälyttää kunnes tämä valintaikkuna suljetaan tai ajastin nollataan." -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "Aseta ajastin: " -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "Tyhjennä" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "_Käynnistä" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "Ääni" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "Muistiinpano" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "Toista hälytys kunnes se poistetaan käytöstä" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "Asetukset" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "Muokka kaikkia tietokannan kenttiä" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "Muokattava kenttä:" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "Jokaiselle valitulle arvolle:" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "Älä muuta arvoa" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "Uusi arvo lisätään olemassa olevan tekstin loppuun" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "Uusi arvo korvaa olemassa olevan arvon" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "_Kenttä:" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "_Arvo:" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "Muuta toinen kenttä:" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "Muuta arvoksi: " -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "Poista arvo" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" +msgstr "Valitse vastaava kuin" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" +msgstr "USDA-tietokannasta" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" +msgstr "Muuta ainesosa" -#: ../gourmet.desktop.in.h:1 -#, fuzzy -msgid "Gourmet" -msgstr "Gourmet XML -tiedosto" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" +msgstr "tai" -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Gourmet-reseptienhallinta" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" +msgstr "Etsi USDA-ainesosatietokannasta" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Gourmet-reseptienhallinta" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" +msgstr "Etsi kirjoitettaessa" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." -msgstr "Järjestä reseptejä, luo ostoslistoja, laske ravintoarvoja ja muuta." +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" +msgstr "Näytä vain ruoat ryhmässä:" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" +msgstr "Hakutulokset:" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "Tuonti pysäytetty" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" +msgstr "Lähettäjä:" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "Peruuta tuonti" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" +msgstr "_Määrä:" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "Reseptihakemisto" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" +msgstr "Yksikkö:" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "Ostoslista" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "yksikkö" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" -msgstr "_Siirry" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" +msgstr "Muuta yksikkö" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" -msgstr "" -"kääntäjät\n" -"\n" -"Launchpad Contributions:\n" -" Eetu Huisman https://launchpad.net/~eh\n" -" Jaro Larnos https://launchpad.net/~ambyr00\n" -" Miia Ranta https://launchpad.net/~myrtti\n" -" Samuli Seppänen https://launchpad.net/~samuli-seppanen\n" -" Tuomas Lähteenmäki https://launchpad.net/~lahtis\n" -" aijoovai https://launchpad.net/~aijoovai\n" -" hpiili https://launchpad.net/~harri-piili\n" -" raula https://launchpad.net/~lauraputkivaara" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" +msgstr "Tallenna uusi yksikkö" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" +msgstr "Vastaanottaja:" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" +msgstr "_Yksikkö:" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " +msgstr "Määritä ravintoarvo kohteelle " -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" +msgstr "Valitse tiheys" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "Tallennettu!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " +msgstr "Ainesosan avain" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "Tallenna muutoksesi %s:aan" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " +msgstr "USDA-nimike:" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "Tuonti on käynnissä." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" +msgstr "Muokkaa USDA-liitäntää" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "Vienti on käynnissä." +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" +msgstr "Ravintoarvo" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "Poisto on käynnissä." +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" +msgstr "Muokkaa tietoja" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "Poistu silti?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" +msgstr "Ravintoarvot" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "Älä poistu!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" +msgstr "Tiheys:" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" -msgstr "Poistettiin pysyvästi %s/%s reseptiä" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" +msgstr "USDA-vastaavuudet:" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" -msgstr "Roskakori" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" +msgstr "Omat vastaavuudet:" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" -msgstr "Selaa, poista pysyvästi tai palauta tuhottuja reseptejä" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" +msgstr "TIheystiedot" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "Palautetut reseptit " +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" +msgstr "Tunnetut ravintoarvot" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" -msgstr "Ostettavana on %(unit)s tavaraa %(title)s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" +msgstr "Tarkennettu haku" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" -msgstr "Kerro %s arvolla:" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" +msgstr "Ravinnetiedot" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "Aseta %(attributes)s %(num)s valittuun reseptiin?" -msgstr[1] "Aseta %(attributes)s %(num)s valittuihin resepteihin?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" +msgstr "Ohita" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." -msgstr "Olemassa olevia arvoja ei muuteta" +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Gourmet-reseptienhallinta" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." -msgstr "Uudet arvot korvaavat jo olemassa olevat" +#: ../src/gourmet/version.py:5 +#, fuzzy +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" +msgstr "" +"Copyright (c) 2004,2005,2006,2007,2008,2009,2010,2011 Thomas M. Hinkle. GNU " +"GPL v2" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." -msgstr "Tätä muutosta ei pysty peruuttamaan" +#: ../src/gourmet/version.py:9 +#, fuzzy +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" +msgstr "" +"Gourmet Recipe Manager on ohjelma, joka säilöö, järjestää ja etsii " +"reseptejä. Gourmet tekee myös puolestasi ostoslistat reseptien pohjalta. " +"Voit tuoda ja viedä (import/export) reseptejä ohjelmaan ja ohjelmasta " +"monessa muodossa. Gourmet osaa mm. tuoda reseptejä monilta suosituilta " +"reseptisivustoista kuten MealMaster ja MasterCook -arkistoista sekä " +"Epicurious.comista. Gourmesta voit viedä (export) reseptejä mm. tekstinä, " +"MealMaster-tiedostoina, HTML-verkkosivuina sekä XML:nä, mikä mahdollistaa " +"tietojen vaihdon esimerkiksi muiden Gourmet-käyttäjien kanssa. Ohjelma tukee " +"myös kuvien linkittämistä resepteihin ja se osaa laskea reseptien " +"ravintotiedot sen ainesosien perusteella." -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" -msgstr "Aseta arvot valituille resepteille" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "Roland Duhaime (apu Windows-käännöksessä)" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" -msgstr "Etsi reseptejä" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" +msgstr "Daniel Folkinshteyn (Windows installer)" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" -msgstr "Avaa resepti" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" +msgstr "Richard Ferguson (parannuksia yksikkömuuntimen käyttöliittymään)" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" -msgstr "Avaa valittu resepti" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" +msgstr "R.S. Born (parannuksia Mealmaster-vientiin)" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" -msgstr "Poista resepti" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" +msgstr "ixat (logo ja splash screen)" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Poista valitut reseptit" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +msgstr "Yula Zubritsky (ravitsemus- ja lisää ostoslistalle -ikonit)" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" -msgstr "Muokkaa reseptiä" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" +msgstr "" +"Simon Darlington (parannukset ohjelman " +"kansainvälistämiseen sekä sekalaiset ohjelmavirheiden korjaukset (bugfixes))" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" -msgstr "Avaa valitut reseptit reseptien muokkausnäkymässä" +#: ../src/gourmet/version.py:33 +#, fuzzy +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" +msgstr "" +"Bernhard Reiter (Windows version ylläpito ja sivuston " +"uudelleen suunnittelu)" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" -msgstr "_Vie valitut reseptit" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" -msgstr "Vie valitut reseptit tiedostoon" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "_Tulosta" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" +msgstr "Valitse tietokantatiedosto" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" -msgstr "Reseptien massamuokkaus" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" +msgstr "Päivitetään tietokantaa" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" -msgstr "_Uusi" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." +msgstr "" +"Tietokantasi koosta riippuen, tämä saattaa olla raskas operaatio ja voi " +"ottaa jonkin aikaa. Tietosi on automaattisesti varmistettu siltä varalta, " +"että jotain menee vikaan." -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" -msgstr "_Tuo tiedosto" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" +msgstr "Yksityiskohdat" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" -msgstr "Tuo resepti tiedostosta" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." +msgstr "" +"Siltä varalta että jotain menee vikaan, ohjelma on tehnyt varmuuskopion " +"polkuun %s. Jos päivitys epäonnistuu, voit nimetä ksäin varmuustiedoston " +"nimelle recipes.db käyttääksesi sitä vanhemman Gourmet:n kanssa." -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" -msgstr "Tuo _verkkosivu" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" +msgstr "Uusi resepti" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" -msgstr "Tuo resepti verkkosivulta" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" +msgstr "Muuta _Kategoriaa" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" -msgstr "Vie _kaikki reseptit" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" +msgstr "Tee uusi kategoria" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" -msgstr "Vie kaikki reseptit tiedostoon" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" +msgstr "Muuta valityn kohteen kategoriaa" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" -msgstr "_Lopeta" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" +msgstr "Ruokakomero" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "Toiminnot" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" +msgstr "Siirrä ostoslistalle." -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "Muokkaa" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" +msgstr "B" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" -msgstr "Avaa _Roskalaatikko" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" +msgstr "Siirrä _ruokakomeroon" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" -msgstr "_Asetukset" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "D" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" -msgstr "_Liitännäiset" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "Poista ostoslistasta" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." -msgstr "Hallitse Gourmetin liitännäisiä" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "Siirrä valittu kohde %s:ään" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" -msgstr "_Asetukset" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "Ostoslista" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" -msgstr "_Ohje" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" +msgstr "" +"Ruokakaapissa olevat ainekset (? tarvitseeko olla sama muoto kuin " +"englanniksi ?)" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "_Tietoja" +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "Syötä luokka" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "Ty_ökalut" +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" +msgstr "Luokka, johon %s lisätään" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "_Ajastin" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" +msgstr "Kategoria (vai Luokka??):" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" -msgstr "Näytä ajastin" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "Reseptit" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." -msgstr "Reseptien sisällysluettelo hakutoiminnolla" +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" +msgstr "_Lisää kohteet:" -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" -msgstr "Poista %s?" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "Poista reseptit" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" -msgstr "" -"Sinulla on tallentamattomia muutoksia tiedostoon %s. Oletko varma että " -"haluat poistaa sen?" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "Poista reseptit ostoslistalta" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" -msgstr "Poistettu" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "Muokkaa" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" -msgstr "Nimetön" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "_Ohje" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" -msgstr "Poista reseptit pysyvästi?" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" +msgstr "Lisää kohteet" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" -msgstr "Poista resepti pysyvästi?" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "Lisää mielivaltaiset kohteet ostoslistaan" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "Haluatko varmasti poistaa reseptin %s" +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "x" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "Haluatko varmasti poistaa seuraavat reseptit?" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "Reseptejä ei ole valittuna. Haluatko tyhjentää koko listan?" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" -msgstr "Haluatko varmasti poistaa %s valittua reseptiä?" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "Tallenna ostoslista nimellä..." -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "Näytä reseptit" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" +msgstr "Valitse valinnaiset ainekset" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" -msgstr "Poista reseptit" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." +msgstr "" +"Määritä ne valinnaiset ainesosat, jotka haluat sisällyttää ostoslistallesi." -#: ../gourmet/GourmetRecipeManager.py:1246 -#, fuzzy -msgid "Recipes deleted" -msgstr "Reseptiluettelo" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "_Resepti" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" -msgstr "Poista resepti %s" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "_Siirry" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" -msgstr "" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "Vie resepti" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "Valmis!" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" +msgstr "Vie ulos valittu resepti (talleta tiedostoon)" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "Tuodaan..." +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "_Poista resepti" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" -msgstr "Valitse tietokantatiedosto" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "Poista tämä resepti" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" -msgstr "Päivitetään tietokantaa" +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "Muunna yksiköitä, kun suurennat reseptejä" -#: ../gourmet/backends/db.py:477 +#: ../src/gourmet/reccard.py:251 msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +"Change units to make them more readable where possible when multiplying." msgstr "" -"Tietokantasi koosta riippuen, tämä saattaa olla raskas operaatio ja voi " -"ottaa jonkin aikaa. Tietosi on automaattisesti varmistettu siltä varalta, " -"että jotain menee vikaan." +"Kun suurennat reseptien määriä, muuta yksiköitä luettavampaan muotoon jos " +"mahdollista." -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" -msgstr "Yksityiskohdat" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "Tulosta resepti" -#: ../gourmet/backends/db.py:478 -#, python-format +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "Lisää ostoslistaan" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "Poista muistista vapaaehtoiset ainekset" + +#: ../src/gourmet/reccard.py:264 msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -"Siltä varalta että jotain menee vikaan, ohjelma on tehnyt varmuuskopion " -"polkuun %s. Jos päivitys epäonnistuu, voit nimetä ksäin varmuustiedoston " -"nimelle recipes.db käyttääksesi sitä vanhemman Gourmet:n kanssa." - -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" -msgstr "Uusi resepti" +"Ennen ostoslistalle lisäämistä, kysy kaikista vapaaehtoisista aineiksista, " +"myös niistä, jotka halusit mukaa aikaisemmin" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" -msgstr "Valitse merkistökoodaus" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" +msgstr "Vie resepti" -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" msgstr "" -"Merkistöjärjestelmän koodausta ei voitu määrittää. Valitse oikea " -"merkistökoodaus listasta." -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" -msgstr "Näytä tiedosto merkistökoodauksella" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "Muutoksia on tallentamatta." -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "sekunti" -msgstr[1] "sekuntia" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "Toteuta muutokset ennen tulostamista?" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" -msgstr "min." +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "(Valinnainen)" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "minuutti" -msgstr[1] "minuuttia" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "Reseptiä %s ei löytynyt tietokannasta." -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." -msgstr "h." +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "Muokkaa reseptiä:" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "tunti" -msgstr[1] "tuntia" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "Talleta muutokset tietokantaan" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "päivä" -msgstr[1] "päivää" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "Katso reseptikorttia" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "viikko" -msgstr[1] "viikkoa" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "Muokkaa" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "kuukausi" -msgstr[1] "kuukautta" +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "Talleta muutokset kohteeseen %s" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "vuosi" -msgstr[1] "vuotta" +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "Lisää aines" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " -msgstr " ja " +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "Lisää ryhmä" -#: ../gourmet/convert.py:644 -msgid ", " -msgstr ", " +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "Liitä aines" -#: ../gourmet/convert.py:646 -msgid " " -msgstr " " +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" +msgstr "Tuo tiedostosta" -#: ../gourmet/convert.py:778 -msgid "and" -msgstr "ja" +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" +msgstr "Lisää _resepti" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" -msgstr "-" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" +msgstr "Lisää toinen resepti tämän reseptin ainekseksi" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "Tallenna resepti nimellä..." +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" +msgstr "Poista" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" -msgstr "Gourmet ei voi viedä tiedostotyyppiin \"%s\"" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "Ylös" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" -msgstr "Vie reseptejä" +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "Alas" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "reseptit" +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "Valitse ainesosaluettelon sisältävä tiedosto." + +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "Kuvaus" + +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "Ohjeet" + +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "Huomautukset" + +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "Määrä" + +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "Mittayksikkö" + +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "Tarvike" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "Valinnainen" + +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" -msgstr "Vienti epäonnisti: tuntematon tiedostotyyppi \"%s\"" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "Reseptiä %s (ID %s) ei löydy tietokannasta." + +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "Muunnettu: %(amt)s %(unit)s" + +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "Ei muunnettu: %(amt)s %(unit)s" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "Yksikkö vaihdettu." -#: ../gourmet/exporters/exportManager.py:123 +#: ../src/gourmet/reccard.py:2641 +#, python-format msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -"Olen hyvä ja varmista, että olet valinnut tiedostotyypin alasvetovalikosta " -"tallennuksen yhteydessä." +"Vaihdoit %(item)s:n yksikön %(old)s:sta %(new)s:ksi. Haluatko muuntaa määrän?" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" -msgstr "Vienti" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgstr "%(old_amt)s %(old_unit)s muunnettu %(new_amt)s:ksi %(new_unit)s:ksi" -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Recipes successfully exported to %s" -msgstr "" +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "Muunnos epäonnistui: %(old_unit)s -> %(new_unit)s" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" -msgstr "tähteä" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "Ainesosaryhmän lisääminen" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "valinnainen" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "Anna uuden ainesosaryhmän nimi" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" -msgstr "Vietiin %(number)s/%(total)s reseptiä" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" +msgstr "Ryhmän nimi:" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." -msgstr "Vienti valmis." +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" +msgstr "Valitse resepti" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" -msgstr "En pystynyt tulostamaan: tulostuksen lisäosia ei ole aktiivisena!" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "Resepti ei voi sisältää itseään ainesosana!" + +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "Resepteissä ei sallita päättymätöntä rekursiota!" + +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "Reseptejä ei ole valittuna!" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "Tulosta %s resepti" -msgstr[1] "Tulosta %s reseptiä" +msgid "How much of %(title)s does your recipe call for?" +msgstr "Kuinka monta ainesta %(title)s reseptisi tarvitsee?" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 msgid "Recipes" msgstr "Reseptit" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" -msgstr "Sisällytä resepti itse viestiin." +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" +msgstr "Hälytysääni (? riippuen siitä mikä käyttöyhteys ?)" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" -msgstr "Lähetä resepti HTML-liitteenä" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "Varoitusääni" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" -msgstr "Lähetä resepti sähköpostin PDF liitteenä" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" +msgstr "Virheääni" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "Sähköpostiasetukset" +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "Pysäytä ajastin?" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "Älä varmista sähköpostin lähetystä" +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "Pysäytä _ajastin" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "Sähköpostia ei lähetetty" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "Jatka _ajastusta" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "Lisäosat" + +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "Liitännäiset lisäävät Gourmetiin toiminnallisuutta" + +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" msgstr "" -"Reseptiä ei ole valittu sisällytettäväksi itse viestiin eikä sen liitteeksi." +"Lisäosaa tarvitaan muissa lisäosissa. Haluatko poistaa lisäosan tästä " +"huolimatta käytöstä?" + +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "Seuraavat lisäosat vaativat %s:" + +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "Poista päältä kuitenkin" + +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "Pidä lisäosa aktiivisena" + +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "tai" + +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "Lisäosan aktivoinnissa tapahtui virhe." -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." +msgstr "Lisäosan käytöstä poistamisessa tapahtui virhe." + +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "Keittiö" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "Arvosana" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "Lähde" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "Verkkosivu" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "Valmistusaika" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "Keittoaika" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "Ohjeet" +#: ../src/gourmet/gglobals.py:52 +msgid "Modifications" +msgstr "Muutokset" -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "Huomautukset" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" -#: ../gourmet/gglobals.py:75 -msgid "Modifications" -msgstr "Muutokset" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "Virheellinen syöte." + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "Ei ole numero." #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "Tauko" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "_Lopeta" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "Älä kysy uudestaan." -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "Haluatko varmasti tehdä tämän" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "erinomainen" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "mainio" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "hyvä" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "kohtalainen" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "huono" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "Muunna arvosanat viiden tähden asteikkoon." -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "Muunna arvosanat." -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" "Ole hyvä ja anna jokaiselle arvosanalle vastine asteikolla yhdestä viiteen." -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "Tämänhetkinen arvosana" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "Arvostelu viiden tähden asteikolla" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "Ei tiedostoa valittuna" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "Tiedostoa ei ollut valittu, joten toiminto peruutettiin." -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" "the amount \"%s\"." msgstr "Virheellinen määrä: %s" -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" "Määrien täytyy olla numeroita (murto- tai desimaalilukuja), lukualueita " "(esim. 1-5) tai tyhjiä." -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1496,1359 +1567,1324 @@ msgstr "" "To enter a range of numbers, use a \"-\" to separate them.\n" "For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 #, fuzzy msgid "Username" msgstr "_Käyttäjätunnus:" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 #, fuzzy msgid "Password" msgstr "_Salasana:" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "Virheellinen syöte." +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "vehnäjauhoja" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "Ei ole numero." +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "sokeria" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "saanti" +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "suolaa" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" -msgstr "Haetaan %s:ää..." +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "mustapippuria" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "Haetaan tiedostoa" +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "jäätä" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "En tunnista tätä verkkosivua. Käytän yleistä tuontisuodatinta..." +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "vettä" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "Tuonti valmis." +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "rypsiöljyä" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "Tuodaan reseptiä" +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "oliiviöljyä" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "Käsitellään ainesosia (???)" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "Tuntematon" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." -msgstr "Käsittelen raaka-aineita." +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." +msgstr "Resepti sisältää itsensä ainesosana." -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "Syötä reseptiarkiston tai reseptisivuston internet-osoite (URL)." +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." +msgstr "Ainesosa %s jätetään huomioimatta." -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "Kirjoita sivuston osoite" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" +msgstr "Ostoslista (%s)" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "Syötä verkko-osoite (URL):" +#: ../src/gourmet/shopping.py:382 +#, fuzzy +msgid "For the following recipes:\n" +msgstr "Seuraaville resepteille:" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." -msgstr "Kirjoita sivuston tai reseptiarkiston osoite." +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr " x%s" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" -msgstr "Osoitetta ei pysty tuomaan sisään" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "Seuraaville resepteille:" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" -msgstr "Goumet:ssa ei ole lisäosaa osoitteen sisään tuomiseen" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" +msgstr "Valitse merkistökoodaus" -#: ../gourmet/importers/importManager.py:108 -#, python-format +#: ../src/gourmet/check_encodings.py:98 msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -"En pysty tuomaan osoitetta %(url)s tyyppiä %(type)s. Tiedosto talletettu " -"väliaikaiseen paikkaan %(fn)s" - -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." -msgstr "Avaa resepti..." +"Merkistöjärjestelmän koodausta ei voitu määrittää. Valitse oikea " +"merkistökoodaus listasta." -#: ../gourmet/importers/importManager.py:185 -msgid "Import" -msgstr "Tuonti" +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" +msgstr "Näytä tiedosto merkistökoodauksella" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "Kaikki tuotavissa olevat tiedostot" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "Tuonti pysäytetty" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "annos" -msgstr[1] "annoksia" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "Peruuta tuonti" -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." -msgstr "Tuotiin %s/%s reseptiä" +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "Reseptihakemisto" -#: ../gourmet/importers/importer.py:499 -msgid "okay" -msgstr "ok" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "Ostoslista" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "Annosmäärä" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" +msgstr "" +"kääntäjät\n" +"\n" +"Launchpad Contributions:\n" +" Eetu Huisman https://launchpad.net/~eh\n" +" Jaro Larnos https://launchpad.net/~ambyr00\n" +" Miia Ranta https://launchpad.net/~myrtti\n" +" Samuli Seppänen https://launchpad.net/~samuli-seppanen\n" +" Tuomas Lähteenmäki https://launchpad.net/~lahtis\n" +" aijoovai https://launchpad.net/~aijoovai\n" +" hpiili https://launchpad.net/~harri-piili\n" +" raula https://launchpad.net/~lauraputkivaara" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" -msgstr "Raaka-aineiden alaryhmä" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" -msgstr "Piilota" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" -msgstr "Kuvaus" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" -msgstr "Teksti" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" -msgstr "Toiminnot" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "Tallennettu!" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" -msgstr "Tuo resepti" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" +msgstr "Tallenna muutoksesi %s:aan" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" -msgstr "Tyhjennä _Tagit" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "Tuonti on käynnissä." -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" -msgstr "Tuo resepti" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "Vienti on käynnissä." -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" -msgstr "Valitse reseptin kuva" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "Poisto on käynnissä." -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" -msgstr "Valitse kuva reseptille \"%s\"" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "Poistu silti?" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." -msgstr "" -"Alla on listattu kuvat, jotka löytyvät tuomastasi sivusta. Valitse kuvat, " -"jotka kuvaavat reseptiä tai älä valitse mitään jos et halua näitä kuvia " -"liitettäväksi." +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "Älä poistu!" -#: ../gourmet/importers/plaintext_importer.py:36 +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "Imported %s recipes." -msgstr "Tuotiin %s reseptiä." +msgid "Permanently deleted %s of %s recipes" +msgstr "Poistettiin pysyvästi %s/%s reseptiä" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" -msgstr "Noudetaan %s" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" +msgstr "Roskakori" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" -msgstr "Lisäosat" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" +msgstr "Selaa, poista pysyvästi tai palauta tuhottuja reseptejä" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." -msgstr "Liitännäiset lisäävät Gourmetiin toiminnallisuutta" +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "Palautetut reseptit " -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" -msgstr "" -"Lisäosaa tarvitaan muissa lisäosissa. Haluatko poistaa lisäosan tästä " -"huolimatta käytöstä?" +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" +msgstr "Ostettavana on %(unit)s tavaraa %(title)s" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/GourmetRecipeManager.py:731 #, python-format -msgid "The following plugins require %s:" -msgstr "Seuraavat lisäosat vaativat %s:" +msgid "Multiply %s by:" +msgstr "Kerro %s arvolla:" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" -msgstr "Poista päältä kuitenkin" +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "Aseta %(attributes)s %(num)s valittuun reseptiin?" +msgstr[1] "Aseta %(attributes)s %(num)s valittuihin resepteihin?" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" -msgstr "Pidä lisäosa aktiivisena" +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." +msgstr "Olemassa olevia arvoja ei muuteta" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" -msgstr "tai" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." +msgstr "Uudet arvot korvaavat jo olemassa olevat" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." -msgstr "Lisäosan aktivoinnissa tapahtui virhe." +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." +msgstr "Tätä muutosta ei pysty peruuttamaan" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." -msgstr "Lisäosan käytöstä poistamisessa tapahtui virhe." +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" +msgstr "Aseta arvot valituille resepteille" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" -msgstr "Selaa reseptejä" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" +msgstr "Etsi reseptejä" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." -msgstr "Valitaan reseptejä luokan, tyypin, yms. mukaan" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" +msgstr "Avaa resepti" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" -msgstr "Pääikkuna" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" +msgstr "Avaa valittu resepti" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" -msgstr "Tähtiä" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" +msgstr "Poista resepti" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" -msgstr "Etsi reseptien kaksoiskappaleita" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Poista valitut reseptit" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." -msgstr "Ohjattu toiminto reseptien kaksoiskappaleiden käsittelyyn" +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" +msgstr "Muokkaa reseptiä" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" -msgstr "Työkalut" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" +msgstr "Avaa valitut reseptit reseptien muokkausnäkymässä" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" -msgstr "%s sitten" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" +msgstr "_Vie valitut reseptit" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" -msgstr "Yhdistä reseptit automaattisesti" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" +msgstr "Vie valitut reseptit tiedostoon" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" -msgstr "Käytä aina uusinta reseptiä" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "_Tulosta" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" -msgstr "Käytä aina vanhinta reseptiä" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" +msgstr "Reseptien massamuokkaus" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "Ei mikään" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" +msgstr "_Uusi" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" -msgstr "Reseptit, joissa on samankaltaisia ohjeita" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" +msgstr "_Tuo tiedosto" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" -msgstr "Reseptit, joissa on samankaltaisia ainesosia" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" +msgstr "Tuo resepti tiedostosta" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" -msgstr "Reseptit, joissa on samankaltaisia ainesosia ja ohjeita" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" +msgstr "Tuo _verkkosivu" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" -msgstr "Reseptien kaksoiskappaleet" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" +msgstr "Tuo resepti verkkosivulta" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" -msgstr "Huomioi roskakorissa olevat reseptit" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" +msgstr "Vie _kaikki reseptit" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" -msgstr "Näytetään:" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" +msgstr "Vie kaikki reseptit tiedostoon" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" -msgstr "Yhdistä kaikki kaksoiskappaleet" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" +msgstr "_Lopeta" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" -msgstr "Yhdistä reseptit" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "Toiminnot" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" -msgstr "Automaattinen yhdistäminen" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" +msgstr "Avaa _Roskalaatikko" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." -msgstr "" -"Osa tuoduista resepteistä näyttävät olevan päällekäisiä. Voit yhdistää ne " -"tässä yhteydessä tai sulkea ruudun ja jättää ne ennalleen." +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" +msgstr "_Asetukset" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" -msgstr "Etsi _päällekkäiset reseptit" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" +msgstr "_Liitännäiset" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" -msgstr "Etsi ja poista päällekkäiset reseptit" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." +msgstr "Hallitse Gourmetin liitännäisiä" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" -msgstr "Lähetä sähköpostiosoitteeseen" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" +msgstr "_Asetukset" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" -msgstr "Lähetä reseptit sähköpostilla" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "_Tietoja" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" -msgstr "Lähetä reseptejä sähköpostilla" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "Ty_ökalut" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" -msgstr "" -"Lähetä sähköpostilla valitut reseptit (tai kaikki reseptit jos mitään ei ole " -"valittuna" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "_Ajastin" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" +msgstr "Näytä ajastin" + +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." +msgstr "Reseptien sisällysluettelo hakutoiminnolla" + +#: ../src/gourmet/GourmetRecipeManager.py:1177 #, python-format -msgid "Do you really want to email all %s selected recipes?" -msgstr "Haluatko todella lähettää sähköpostilla kaikki %s valittua reseptiä?" +msgid "Delete %s?" +msgstr "Poista %s?" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" -msgstr "Kyllä, _lähetä ne" +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" +msgstr "" +"Sinulla on tallentamattomia muutoksia tiedostoon %s. Oletko varma että " +"haluat poistaa sen?" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" -msgstr "Kenttä editori" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "Poistettu" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." -msgstr "Muokkaa kenttiä useassa reseptissä yhtä aikaa." +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" +msgstr "Nimetön" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" -msgstr "Jokaiselle valitulle arvolle" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "Poista reseptit pysyvästi?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" -msgstr "Jossa %(field)s:llä on arvo %(value)s" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "Poista resepti pysyvästi?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "Muutos vaikuttaa %s reseptiin" -msgstr[1] "Muutos vaikuttaa %s reseptiin" +msgid "Are you sure you want to delete the recipe %s" +msgstr "Haluatko varmasti poistaa reseptin %s" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" -msgstr "Poista %s missä arvo on %s?" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "Haluatko varmasti poistaa seuraavat reseptit?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Change %s from %s to \"%s\"?" -msgstr "Muuta %s arvosta %s arvoon \"%s\"?" +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "Haluatko varmasti poistaa %s valittua reseptiä?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." -msgstr "Tämä muutos ei ole peruttavissa." +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "Näytä reseptit" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" -msgstr "Zip, Gzip ja Tar-tuki" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" +msgstr "Poista reseptit" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" -msgstr "Tuo reseptit zip- tai tar-arkistoista" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "Reseptiluettelo" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" -msgstr "Tuonti/Vienti" +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" +msgstr "Poista resepti %s" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" -msgstr "Arkisto (zip, tar)" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" +msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" -msgstr "Ladataan pakattua zip-arkistotiedostoa..." +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "Valmis!" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" -msgstr "Puretaan pakattua zip-arkistotiedostoa..." +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "Tuodaan..." -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" -msgstr "Gourmetin XML tuonti ja vienti" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" +msgstr "Ainesavainten Editori" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." -msgstr "" -"Tuo ja vie reseptejä Gourmetin XML-muodossa. Käytännöllinen " -"varmuuskopioidessa tai siirrettäessä reseptejä toisille Gourmet-käyttäjille." +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" +msgstr "Muokkaa ainesavaimia massana" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "Gourmet XML -tiedosto" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" +msgstr "avaimen" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "Gourmet XML -vienti" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "tarvikkeen" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." -msgstr "Viedään reseptejä Gourmet XML -tiedostoon %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" +msgstr "Kenttä" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 -#, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." -msgstr "Resepti tallennettu Gourmet XML -tiedostoon %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" +msgstr "Arvo" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" -msgstr "Gourmet XML tiedosto (Vanhentunut)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "Lukumäärä" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" -msgstr "HTML-vienti" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" +msgstr "Muuta kaikki \"%s\" avaimet \"%s\":ksi?" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." -msgstr "Luo resepteistä verkkosivut." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." +msgstr "" +"Et pysty peruttamaan tätä toimintoa. Jos on jo olemassa resepti avaimella " +"\"%s\", et pysty erottamaan tuloksia toisistaan." -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 #, python-format -msgid "Original Page from %s" -msgstr "Alkuperäinen sivu kohteesta %s" +msgid "Change all items \"%s\" to \"%s\"?" +msgstr "Muuta kaikki \"%s\" kohteet \"%s\":ksi?" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "HTML-sivu" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." +msgstr "" +"Et pysty peruttamaan tätä toimintoa. Jos on jo olemassa aines \"%s\", et " +"pysty erottamaan tuloksia toisistaan." -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "Viedään HTML-sivua" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgstr "Muuta kaikki \"%(unit)s\" esiintymät arvoksi \"%(text)s\"" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" -msgstr "Viedään reseptejä HTML-tiedostoihin hakemistossa %(file)s" +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" +msgstr "" +"Muuta \"%(unit)s\" arvoon \"%(text)s\" vain aineksille \"%(item)s\" " +"avaimella \"%(key)s\"" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 #, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "Resepti tallennettu HTML-tiedostoon %(file)s" - -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" -msgstr "KRecipe-tuonti" - -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." -msgstr "Tuo tiedostoja KRecipe-ohjelmasta." - -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" -msgstr "KRecipe XML tiedosto" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "Mastercook-vienti onnistui." +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgstr "" +"Muuta kaikki esiintymät \"%(amount)s\" %(unit)s arvoon %(text)s %(unit)s" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "XML:ää siivotaan" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" +msgstr "" +"Muuta \"%(amount)s\" %(unit)s arvoon \"%(text)s\" %(unit)s vain aineksille " +"joilla avaimella arvo \"%(key)s\"" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" -msgstr "Mastercook XML tiedosto" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" +msgstr "" +"Muuta \"%(amount)s\" %(unit)s arvoon \"%(text)s\" %(unit)s vain aineksilla " +"%(key)s ja esiintymillä %(item)s" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" -msgstr "Mastercook Text tiedosto" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" +msgstr "Haluatko muuttaa kaikki valitut rivit?" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" -msgstr "Mastercook-tuonti" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" +msgstr "" +"Tätä toimintoa ei voi peruuttaa. Oletko varma, että %s valitulle riville " +"haluat arvot:" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." -msgstr "Tuo tiedostoja Mastercook-ohjelmasta" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" +msgstr "" +"\n" +"Avain arvoon %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -#, fuzzy -msgid "My CookBook Import and Export" -msgstr "Gourmetin XML tuonti ja vienti" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" +msgstr "" +"\n" +"Esiintymä arvoon %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 -#, fuzzy +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"\n" +"Unit to %s" msgstr "" -"Tuo ja vie reseptejä Gourmetin XML-muodossa. Käytännöllinen " -"varmuuskopioidessa tai siirrettäessä reseptejä toisille Gourmet-käyttäjille." +"\n" +"Yksikkö arvoon %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" +"\n" +"Lukumäärä arvoon %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -#, fuzzy -msgid "MCB Export" -msgstr "HTML-vienti" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "%s aines" +msgstr[1] "%s ainekset" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, fuzzy, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." -msgstr "Viedään reseptejä Gourmet XML -tiedostoon %(file)s." +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgstr "Näytetään aineksia %(bottom)s - %(top)s / %(total)s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, fuzzy, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." -msgstr "Resepti tallennettu Gourmet XML -tiedostoon %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "Määrä" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "Iso tiedosto" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" +msgstr "Ainesavaimet" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" -msgstr "Mealmaster(tm) -vienti" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." +msgstr "" +"Ainesavaimet ovat normalisoituja aineksien nimiä, joita käytetään " +"ostoslistojen ja laskelmien tekemiseen." -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" -msgstr "Vie reseptit mealmaster-tekstitiedostoiksi" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" +msgstr "Arvaa avaimet" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "annos" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" +msgstr "" +"Arvaa parhaat arvot aineksien avaimille tietokannassa jo olevan sisällön " +"perusteella" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" -msgstr "MealMaster tiedosto" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" +msgstr "Muokkaa avainten yhteyksiä" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" -msgstr "MealMaster Vientitiedosto" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" +msgstr "Muokkaa avainten ja muiden attribuuttien yhteyksiä tietokannassa" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." -msgstr "Vien reseptit MealMaster tiedostoon %(file)s." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" +msgstr "Avainten muokkaus" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" -msgstr "Resepti tallennettu MealMaster tiedostoksi %(file)s" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" +msgstr "Kohta:" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" -msgstr "Tulostus ja PDF-vienti" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" +msgstr "Avain:" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" +msgstr "Muuta valitut ainesosat" + +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" msgstr "" -"Tulosta reseptit tai vie ne PDF-tiedoina haluttuja sivuasetteluja käyttäen" +"... Ostoslistan luokka ... tai ostoslistan kategoria (miten muualla on " +"käytetty?)..." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" -msgstr "Letter (8x11\")" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" +msgstr "Näytä yksiköt niin kuin ne on reseptiin kirjoitettu (ei muunnoksia)" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" -msgstr "Pystysuora" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" +msgstr "Näytä aina U.S. yksiköt" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" -msgstr "Raaka (tekstistä)" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" +msgstr "Näytä aina metriset yksiköt" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" -msgstr "cm" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" +msgstr "Säädä automaattisesti yksiköitä" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" -msgstr "pistettä" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" +msgstr "Aseta yksiköiden näyttöasetukset" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" -msgstr "11x17\"" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." +msgstr "" +"Muunna automaattisesti yksiköt valittuun mittajärjestelmään (metrinen, " +"imperial tms.) kun mahdollista." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" -msgstr "Indeksikortti (3.5x5\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" -msgstr "Indeksikortti (10x15 cm)" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" +msgstr "Tähtiä" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" -msgstr "Indeksikortti (13x20 cm)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" +msgstr "%s sitten" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" -msgstr "Indeksikortti (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" +msgstr "Yhdistä reseptit automaattisesti" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" -msgstr "Legal/USA" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" +msgstr "Käytä aina uusinta reseptiä" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" -msgstr "Indeksikortit (9x13 cm)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" +msgstr "Käytä aina vanhinta reseptiä" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" -msgstr "Indeksikortit (10x15 cm)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "Ei mikään" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" -msgstr "Indeksikortit (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." +msgstr "" +"Osa tuoduista resepteistä näyttävät olevan päällekäisiä. Voit yhdistää ne " +"tässä yhteydessä tai sulkea ruudun ja jättää ne ennalleen." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" -msgstr "Vaakasuora" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "Etsi _päällekkäiset reseptit" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "%s Sarake" -msgstr[1] "%s Sarakkeet" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" +msgstr "Etsi ja poista päällekkäiset reseptit" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" -msgstr "_Paperikoko" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" +msgstr "Reseptit, joissa on samankaltaisia ohjeita" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" -msgstr "Si_vun suunta" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" +msgstr "Reseptit, joissa on samankaltaisia ainesosia" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" -msgstr "_Kirjasinkoko" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" +msgstr "Reseptit, joissa on samankaltaisia ainesosia ja ohjeita" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" -msgstr "Sivun ase_mointi" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" +msgstr "Reseptien kaksoiskappaleet" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" -msgstr "Vasen marginaali" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" +msgstr "Huomioi roskakorissa olevat reseptit" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" -msgstr "Oikea marginaali" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" +msgstr "Näytetään:" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" -msgstr "Ylämarginaali" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" +msgstr "Yhdistä kaikki kaksoiskappaleet" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" -msgstr "Alamariginaali" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" +msgstr "Yhdistä reseptit" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" -msgstr "PDF-valinnat" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" +msgstr "Automaattinen yhdistäminen" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" -msgstr "PDF (Portable Document Format)" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" +msgstr "Jokaiselle valitulle arvolle" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" -msgstr "" -"???: Muunna PDF:ksi (tai Tallenna PDF-muotoon - tai Vie PDF:ksi, tai PDF " -"vienti... tai jotain. Riippuen onko valikossa vai missä...)" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 +#, python-format +msgid "Where %(field)s is %(value)s" +msgstr "Jossa %(field)s:llä on arvo %(value)s" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Exporting recipes to PDF %(file)s." -msgstr "???: Tallennetaan reseptejä PDF-tiedostoksi %(file)s." +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "Muutos vaikuttaa %s reseptiin" +msgstr[1] "Muutos vaikuttaa %s reseptiin" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 #, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "Resepti tallennettu PDF-tiedostoksi %(file)s" +msgid "Delete %s where it is %s?" +msgstr "Poista %s missä arvo on %s?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" +msgstr "Muuta %s arvosta %s arvoon \"%s\"?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." +msgstr "Tämä muutos ei ole peruttavissa." -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" -msgstr "Sivun asettelu" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" +msgstr "Kenttä editori" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "Tulosta reseptit" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." +msgstr "Muokkaa kenttiä useassa reseptissä yhtä aikaa." -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" -msgstr "Tekstitiedostojen ohjattu tuonti" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" +msgstr "Lähetä reseptejä sähköpostilla" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -"Helpottaa tekstitiedostojen tuontia. Tukee myös vientiä tekstitiedostoina." - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" -msgstr "Tavallinen tekstitiedosto" - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" -msgstr "Tekstivienti" - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to text file %(file)s." -msgstr "Vien reseptit tekstiedostoon %(file)s." +"Lähetä sähköpostilla valitut reseptit (tai kaikki reseptit jos mitään ei ole " +"valittuna" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 #, python-format -msgid "Recipe saved as plain text file %(file)s" -msgstr "Resepti talletettu tekstitiedostoon %(file)s" +msgid "Do you really want to email all %s selected recipes?" +msgstr "Haluatko todella lähettää sähköpostilla kaikki %s valittua reseptiä?" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" -msgstr "Iso tiedosto" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" +msgstr "Kyllä, _lähetä ne" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "File %s is too big to import" -msgstr "Tiedosto %s on liian iso sisään tuotavaksi" +msgid "Cannot convert %s to %s" +msgstr "Ei voitu muuntaa: %s %s:ksi" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." -msgstr "" -"Tiedostosi ylittää suurimman sallitun pituuden %s merkkiä. Uskon, ettet " -"todella halunnut tuoda sitä sisään. Jos todella tarkoitit tuoda tämän " -"tiedoston, voisit pilkkoa sen pienempiin tiedostoihin ja yrittää uudelleen." +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "Tiheystieto tarvitaan." -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" -msgstr "Sivusto" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "Mittayksikkömuunnin" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" -msgstr "Verkkosivujen tuonti" +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" +msgstr "Laske yksiköiden muunnokset" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." -msgstr "Tuo reseptejä verkosta" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" +msgstr "Yksikkömuunnin" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" -msgstr "Verkkosivujen ohjattu tuonti" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" +msgstr "Mistä" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" -msgstr "Ohjattu tuonti mm. sivustoilta about.com ja www.foodnetwork.com" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" +msgstr "1" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" -msgstr "Avainten muokkaus" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" +msgstr "Ainesosa:" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." -msgstr "" -"Määritä ja muokkaa ainesosien avaimia, joita käytetään yhdistämään samat " -"ainesosat toisiinsa." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" +msgstr "Tiheys:" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" -msgstr "avaimen" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" +msgstr "Tiheystiedot" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "tarvikkeen" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" +msgstr "Mihin" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "yksikkö" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" +msgstr "Tulos:" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" -msgstr "Kenttä" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" +msgstr "?" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" -msgstr "Arvo" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" +msgstr "Arkisto (zip, tar)" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "Lukumäärä" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "Ladataan pakattua zip-arkistotiedostoa..." -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" -msgstr "Muuta kaikki \"%s\" avaimet \"%s\":ksi?" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" +msgstr "Puretaan pakattua zip-arkistotiedostoa..." -#: ../gourmet/plugins/key_editor/keyEditor.py:161 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." -msgstr "" -"Et pysty peruttamaan tätä toimintoa. Jos on jo olemassa resepti avaimella " -"\"%s\", et pysty erottamaan tuloksia toisistaan." +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "HTML-sivu" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 -#, python-format -msgid "Change all items \"%s\" to \"%s\"?" -msgstr "Muuta kaikki \"%s\" kohteet \"%s\":ksi?" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "Viedään HTML-sivua" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." -msgstr "" -"Et pysty peruttamaan tätä toimintoa. Jos on jo olemassa aines \"%s\", et " -"pysty erottamaan tuloksia toisistaan." +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "Viedään reseptejä HTML-tiedostoihin hakemistossa %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" -msgstr "Muuta kaikki \"%(unit)s\" esiintymät arvoksi \"%(text)s\"" +msgid "Recipe saved as HTML file %(file)s" +msgstr "Resepti tallennettu HTML-tiedostoon %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" -msgstr "" -"Muuta \"%(unit)s\" arvoon \"%(text)s\" vain aineksille \"%(item)s\" " -"avaimella \"%(key)s\"" +msgid "Original Page from %s" +msgstr "Alkuperäinen sivu kohteesta %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" -msgstr "" -"Muuta kaikki esiintymät \"%(amount)s\" %(unit)s arvoon %(text)s %(unit)s" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "valinnainen" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -"Muuta \"%(amount)s\" %(unit)s arvoon \"%(text)s\" %(unit)s vain aineksille " -"joilla avaimella arvo \"%(key)s\"" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" -msgstr "" -"Muuta \"%(amount)s\" %(unit)s arvoon \"%(text)s\" %(unit)s vain aineksilla " -"%(key)s ja esiintymillä %(item)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "Viedään HTML-sivua" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" -msgstr "Haluatko muuttaa kaikki valitut rivit?" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, fuzzy, python-format +msgid "Exporting recipes an epub file in directory %(file)s" +msgstr "Viedään reseptejä HTML-tiedostoihin hakemistossa %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 -#, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" -msgstr "" -"Tätä toimintoa ei voi peruuttaa. Oletko varma, että %s valitulle riville " -"haluat arvot:" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, fuzzy, python-format +msgid "Recipe saved as epub file %(file)s" +msgstr "Resepti tallennettu HTML-tiedostoon %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 -#, python-format -msgid "" -"\n" -"Key to %s" -msgstr "" -"\n" -"Avain arvoon %s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" +msgstr "Tavallinen tekstitiedosto" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" +msgstr "Tekstivienti" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"\n" -"Item to %s" -msgstr "" -"\n" -"Esiintymä arvoon %s" +msgid "Exporting recipes to text file %(file)s." +msgstr "Vien reseptit tekstiedostoon %(file)s." -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Unit to %s" -msgstr "" -"\n" -"Yksikkö arvoon %s" +msgid "Recipe saved as plain text file %(file)s" +msgstr "Resepti talletettu tekstitiedostoon %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" +msgstr "Iso tiedosto" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 +#, python-format +msgid "File %s is too big to import" +msgstr "Tiedosto %s on liian iso sisään tuotavaksi" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Amount to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -"\n" -"Lukumäärä arvoon %s" +"Tiedostosi ylittää suurimman sallitun pituuden %s merkkiä. Uskon, ettet " +"todella halunnut tuoda sitä sisään. Jos todella tarkoitit tuoda tämän " +"tiedoston, voisit pilkkoa sen pienempiin tiedostoihin ja yrittää uudelleen." -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 -#, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "%s aines" -msgstr[1] "%s ainekset" +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" +msgstr "Sivusto" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" -msgstr "Näytetään aineksia %(bottom)s - %(top)s / %(total)s" +msgid "Downloading %s" +msgstr "Noudetaan %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "Tarvike" +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, fuzzy, python-format +msgid "Logging into %s" +msgstr "Ostoslista (%s)" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "Mittayksikkö" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 +#, python-format +msgid "Retrieving %s" +msgstr "Haetaan %s:ää..." -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "Määrä" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "Gourmet XML -tiedosto" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" -msgstr "Ainesavainten Editori" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "Gourmet XML -vienti" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" -msgstr "Muokkaa ainesavaimia massana" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." +msgstr "Viedään reseptejä Gourmet XML -tiedostoon %(file)s." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" -msgstr "Etsi kirjoitettaessa" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." +msgstr "Resepti tallennettu Gourmet XML -tiedostoon %(file)s." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" -msgstr "Tarkennettu haku" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" +msgstr "Gourmet XML tiedosto (Vanhentunut)" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" -msgstr "_Määrä:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" +msgstr "Mastercook XML tiedosto" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" -msgstr "_Yksikkö:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" +msgstr "Mastercook Text tiedosto" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" -msgstr "Kohta:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." +msgstr "Mastercook-vienti onnistui." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" -msgstr "Avain:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" +msgstr "XML:ää siivotaan" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" -msgstr "Muuta valitut ainesosat" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" +msgstr "KRecipe XML tiedosto" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" -msgstr "Ainesavaimet" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." +msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -"Ainesavaimet ovat normalisoituja aineksien nimiä, joita käytetään " -"ostoslistojen ja laskelmien tekemiseen." -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" -msgstr "Arvaa avaimet" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" +msgstr "Sivun asettelu" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "Tulosta reseptit" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" +msgstr "PDF (Portable Document Format)" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" msgstr "" -"Arvaa parhaat arvot aineksien avaimille tietokannassa jo olevan sisällön " -"perusteella" +"???: Muunna PDF:ksi (tai Tallenna PDF-muotoon - tai Vie PDF:ksi, tai PDF " +"vienti... tai jotain. Riippuen onko valikossa vai missä...)" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" -msgstr "Muokkaa avainten yhteyksiä" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." +msgstr "???: Tallennetaan reseptejä PDF-tiedostoksi %(file)s." -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" -msgstr "Muokkaa avainten ja muiden attribuuttien yhteyksiä tietokannassa" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" +msgstr "Resepti tallennettu PDF-tiedostoksi %(file)s" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" -msgstr "Ostoslista Tallennin" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" +msgstr "Letter (8x11\")" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." -msgstr "Tallenna ostoslistat resepteinä tulevaa käyttöä varten." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" +msgstr "Pystysuora" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" -msgstr "Tallenna lista reseptiksi" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" +msgstr "Raaka (tekstistä)" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" -msgstr "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" +msgstr "cm" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" -msgstr "Tallenna nykyinen ostoslista reseptiksi tulevaa käyttöä varten" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" +msgstr "pistettä" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, fuzzy, python-format -msgid "Menu for %s (%s)" -msgstr "%s:n menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" +msgstr "11x17\"" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" -msgstr "Menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" +msgstr "Indeksikortti (3.5x5\")" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" -msgstr "Ravinnetiedot" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" +msgstr "Indeksikortti (10x15 cm)" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." -msgstr "Laske reseptien ravintoarvot" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" +msgstr "Indeksikortti (13x20 cm)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." -msgstr "Jäsentää (käsittelee) ravitsemustietoja..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" +msgstr "Indeksikortti (A7)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." -msgstr "Luetaan ravintoaine tietoja: tuotu %s / %s tiedosta." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" +msgstr "Legal/USA" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." -msgstr "Jäsentää (käsittelee) painotietoja..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" +msgstr "Indeksikortit (9x13 cm)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" -msgstr "Luetaan ravintoaineiden painotietoja: tuotu %s / %s tiedosta" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" +msgstr "Indeksikortit (10x15 cm)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." -msgstr "Ravintosisältö heijastaa määrä per %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" +msgstr "Indeksikortit (A7)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" -msgstr "Ravitsemuksellisia tietoja heijastavat määrät koko reseptissä" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" +msgstr "Vaakasuora" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "Ravinnetieto puuttuu %s ainekselle : %s" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "%s Sarake" +msgstr[1] "%s Sarakkeet" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" -msgstr "Ravintoarvo" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" +msgstr "_Paperikoko" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" -msgstr "Muokkaa ravintoarvoja" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" +msgstr "Si_vun suunta" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" -msgstr "100 grammaa" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" +msgstr "_Kirjasinkoko" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" -msgstr "Valitse vastaava kuin" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" +msgstr "Sivun ase_mointi" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" -msgstr "USDA-tietokannasta" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" +msgstr "Vasen marginaali" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" -msgstr "Muuta ainesosa" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" +msgstr "Oikea marginaali" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" -msgstr "tai" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" +msgstr "Ylämarginaali" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" -msgstr "Etsi USDA-ainesosatietokannasta" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" +msgstr "Alamariginaali" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" -msgstr "Näytä vain ruoat ryhmässä:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" +msgstr "PDF-valinnat" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" -msgstr "Hakutulokset:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" +msgstr "MealMaster tiedosto" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" -msgstr "Lähettäjä:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" +msgstr "MealMaster Vientitiedosto" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" -msgstr "Yksikkö:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." +msgstr "Vien reseptit MealMaster tiedostoon %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" -msgstr "Muuta yksikkö" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" +msgstr "Resepti tallennettu MealMaster tiedostoksi %(file)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" -msgstr "Tallenna uusi yksikkö" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "annos" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "Vastaanottaja:" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "Iso tiedosto" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " -msgstr "Määritä ravintoarvo kohteelle " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" +msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" -msgstr "Valitse tiheys" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#, fuzzy +msgid "MCB Export" +msgstr "HTML-vienti" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " -msgstr "Ainesosan avain" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, fuzzy, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "Viedään reseptejä Gourmet XML -tiedostoon %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " -msgstr "USDA-nimike:" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, fuzzy, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "Resepti tallennettu Gourmet XML -tiedostoon %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" -msgstr "Muokkaa USDA-liitäntää" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" +msgstr "Ostoslista Tallennin" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" -msgstr "Muokkaa tietoja" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" +msgstr "Tallenna lista reseptiksi" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" -msgstr "Ravintoarvot" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" +msgstr "S" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" -msgstr "Tiheys:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" +msgstr "Tallenna nykyinen ostoslista reseptiksi tulevaa käyttöä varten" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" -msgstr "USDA-vastaavuudet:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, fuzzy, python-format +msgid "Menu for %s (%s)" +msgstr "%s:n menu" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" -msgstr "Omat vastaavuudet:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" +msgstr "Menu" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" -msgstr "TIheystiedot" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." +msgstr "Ravintosisältö heijastaa määrä per %s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" -msgstr "Tunnetut ravintoarvot" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" +msgstr "Ravitsemuksellisia tietoja heijastavat määrät koko reseptissä" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" -msgstr "Ohita" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" +msgstr "Ravinnetieto puuttuu %s ainekselle : %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "Mikä tahansa ruokaryhmä" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "valinta" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "ml" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "Muunna yksikkö %s:ksi" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " @@ -2857,12 +2893,12 @@ msgstr "" "Gourmet tarvitsee apuasi muuttamaan \"%s\" (mitta)yksiköksi, jota ohjelma " "ymmärtää, että ravitsemustiedot voidaan laskea." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "Muuta aineksen avainta" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " @@ -2871,27 +2907,27 @@ msgstr "" "Muuta aineksen %(old_key)s avain avroon %(new_key)s kaikkialla tai vain " "reseptissä %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "Muuta kaikkialla" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "Vain reseptissä %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "Muuta aines %(old_key)s arvoon %(new_key)s kaikkialla?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "Muuta (mitta)yksikkö" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " @@ -2900,7 +2936,7 @@ msgstr "" "Muuta yksikkö %(old_unit)s arvoon %(new_unit)s kaikille aineksille " "%(ingkey)s tai vain reseptissä %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2912,236 +2948,198 @@ msgstr "" "tarvitsee aineen tiheyden. Ravinnetietokannassamme on useita kuvauksia tälle " "ruoalle eri tiheyksille. Ole hyvä ja valitse oikea alla olevasta listasta." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" "Ottaakseen käyttöön ravinnetiedot, Gourmet tarvitsee oikean määrän ja " "yksikön." -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "Lataan Ravinnetietoja" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "Ravitsemustietotietokannan tuonti valmis!" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "Puran ravinnetietokantaa zip paketista %s" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "Puran tiedoston %s zip paketista." - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "koko tietokanta" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "Ainesavain" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" -msgstr "USDA ID numero" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" +msgstr "Ravinteet" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" -msgstr "USDA aines kuvaus" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" +msgstr "Aines" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" -msgstr "Vastaava tiheys" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" +msgstr "USDA tietokannan vasttaavuudet" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" -msgstr "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" +msgstr "100 grammaa" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "Kaloreita" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "Rasvaa yhteensä" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "Tyydyttynyttä rasvaa" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "Kolesterolia" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "Natriumia" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "Hiilihydraatteja yhteensä" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "Ravintokuituja" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "Sokereita" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "Proteiinia" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "Alfa-karoteenia" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "Tuhkaa" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "Beta-karoteenia" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "Beta Cryptoxanthin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "Kalsiumia" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "Kupari" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "Folaatit yhteensä" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "Foolihappo" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "Ruoan folaatit" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "Ruokavalion vastineet" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "Rautaa" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "Lykopeeneja" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "Luteiini+Zeazanthin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "Magnesiumia" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "Mangaania" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "Niasiini" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "Pantoteenihappo" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "Fosforia" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "Kalium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "A-vitamiinia" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "Retinolia" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "Riboflavinia" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "Seleeniä" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "Tiamiiniä" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "A-vitamiinia (IU)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "A-vitamiinia (RAE)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "B6-vitamiinia" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "B12-vitamiinia" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "C-vitamiinia" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "E-vitamiinia" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "K-vitamiinia" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "Sinkkiä" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "Vitamiineja ja mineraaleja" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" @@ -3150,11 +3148,11 @@ msgstr "" "Ravitsemustietoja puuttuu\n" "%(missing)s/%(total)s aineksesta." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "% päivittäisestä tarpeesta" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " @@ -3163,753 +3161,669 @@ msgstr "" "Prosenttiosuus päivittäisestä tarpeesta perustuu %i kalorin päivädiettiin. " "Klikkaa (napauta) muuttaaksesi päivittäistä kalorimäärää." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "Määrä per %s" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "Määrä per resepti" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "Aines" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "Lataan Ravinnetietoja" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" -msgstr "USDA tietokannan vasttaavuudet" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "Ravitsemustietotietokannan tuonti valmis!" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "Tuntematon" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "Puran ravinnetietokantaa zip paketista %s" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "Puran tiedoston %s zip paketista." -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "Jäsentää (käsittelee) ravitsemustietoja..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "Luetaan ravintoaine tietoja: tuotu %s / %s tiedosta." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "Jäsentää (käsittelee) painotietoja..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "Luetaan ravintoaineiden painotietoja: tuotu %s / %s tiedosta" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "Vesi" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "Kilokalori" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "g proteiinia" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "g lipidejä" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "g tuhkaa" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "g hiilihydraatteja" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "g kuituja" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "g sokeria" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "mg kalsiumia" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "mg rautaa" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "mg magnesiumia" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "mg fosforia" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "mg potassiumia" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "mg natriumia" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "mg sinkkiä" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "mg kuparia" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "mg mangaania" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "mikrogrammaa seleeniä" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "mg C-vitamiinia" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "mg tiamiinia" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "mg riboflavafiinia" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "mg niasiinia" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "mg pantoteenihappoa" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "mg B6-vitamiinia" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "mikrogrammaa Folaatteja yhteensä" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "mikrogrammaa foolihappoja" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "mikrogrammaa Folaatteja ruoasta" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "mikrogrammaa ruokavalion foolihapon vastineista" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "Choline, koko" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "mikrogrammaa B12-vitamiinia" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "Vitamiini A" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "Vitamiini A (mikrogrammoiksi muutettuna)" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "mikrogrammaa Retinolin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "mikrogrammaa Alpha-karoteenia" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "mikrogrammaa beta-karoteenia" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "mikrogrammaa beta kryptoksantiinia" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "mikrogrammaa lykopeenejä" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "mikrogrammaa Luteiini+Zeazanthin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "mg Vitamiinia E" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "mg Vitamiinia K" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "g tyydyttyneitä rasvahappoja" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "g (kerta)tyydyttymättömiä rasvahappoja" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "g monityydyttymättömiä rasvahappoja" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "mg kolesterolia" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "Prosenttijäte" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "Maitotuotteet ja munatuotteet" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "Mausteet ja yrtit" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "Lasten ruoat" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "Rasvat ja öljyt" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "Siipikarja" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "Keitot ja kastikkeet" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "Makkarat ja \"lounaslihat\"" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "Murot ja puurot" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "Hedelmät ja hedelmämehut" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "Sianliha" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "Vihannekset (ja juurekset)" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "Pähkinät ja siemenet" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "Naudanliha" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "Juomat" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "Kalat & Äyriäiset" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "Palkokasvit" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "Lammas, Nauta & Riista" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "Leivotut tuotteet" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "Makeiset" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 -msgid "Grains and Pasta" -msgstr "Viljat ja Pasta" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 -msgid "Fast Foods" -msgstr "Pikaruoat" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 -msgid "Meals, Entrees, and Sidedishes" -msgstr "Ateriat, pääruoat ja höysteet (eli lisukkeet)" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 -msgid "Snacks" -msgstr "Välipalat" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 -msgid "Ethnic Foods" -msgstr "Etniset ruoat" - -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" -msgstr "Ravinteet" - -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" -msgstr "Hae ravinnetiedot nykyiselle listalle" - -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" -msgstr "Määrä ostoslistaa varten" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" -msgstr "Python-komentotulkki" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." -msgstr "" -"Mahdollistaa pääsyn Gourmetin vuorovaikutteiseen komentotulkkiin, jolla voi " -"muokata Gourmetin sisäistä toimintaa." - -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" -msgstr "_Python-konsoli" - -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" -msgstr "" -"Näytä python-konsoli (mahdollistaa pääsyn nykyiseen Gourmet instanssiin)" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" -msgstr "Ostoslistojen luokkien muokkausnäkymä" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." -msgstr "" -"Määritä ja muokkaa ostoslistan ainesosien luokkia suoraan reseptien " -"muokkausnäkymästä" - -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" -msgstr "" -"... Ostoslistan luokka ... tai ostoslistan kategoria (miten muualla on " -"käytetty?)..." - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" -msgstr "Oikoluku" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." -msgstr "Lisää oikoluvun reseptien ohjeisiin ja muistiinpanoihin" - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" -msgstr "Yksikkömuunnin" - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." -msgstr "Lisää yksinkertaisen yksikkömuuntimen" - -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "Mittayksikkömuunnin" - -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" -msgstr "Laske yksiköiden muunnokset" - -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" -msgstr "Ei voitu muuntaa: %s %s:ksi" - -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "Tiheystieto tarvitaan." - -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "Mistä" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" -msgstr "1" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "Ainesosa:" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" -msgstr "Tiheys:" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" -msgstr "Tiheystiedot" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" -msgstr "Mihin" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" -msgstr "Tulos:" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" -msgstr "?" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 +msgid "Grains and Pasta" +msgstr "Viljat ja Pasta" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" -msgstr "Yksiköiden näyttöasetukset" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 +msgid "Fast Foods" +msgstr "Pikaruoat" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." -msgstr "Sallii yksiköiden näyttämisen aina halutussa mittajärjestelmässä" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 +msgid "Meals, Entrees, and Sidedishes" +msgstr "Ateriat, pääruoat ja höysteet (eli lisukkeet)" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" -msgstr "Aseta yksiköiden näyttöasetukset" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 +msgid "Snacks" +msgstr "Välipalat" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." -msgstr "" -"Muunna automaattisesti yksiköt valittuun mittajärjestelmään (metrinen, " -"imperial tms.) kun mahdollista." +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 +msgid "Ethnic Foods" +msgstr "Etniset ruoat" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" -msgstr "Näytä yksiköt niin kuin ne on reseptiin kirjoitettu (ei muunnoksia)" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" +msgstr "koko tietokanta" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" -msgstr "Näytä aina U.S. yksiköt" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" +msgstr "Ainesavain" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" -msgstr "Näytä aina metriset yksiköt" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" +msgstr "USDA ID numero" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" -msgstr "Säädä automaattisesti yksiköitä" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" +msgstr "USDA aines kuvaus" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" -msgstr "Tarkista, onko tekstitiedostoissa Unicode-16-merkkejä" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" +msgstr "Vastaava tiheys" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." -msgstr "" -"Ota tämä käyttöön, jos Gourmet ei saa tuotua utf-16 -tekstitiedostoja " -"oikein. Ota tämä pois käytöstä, jos UTF-16 ei ole käytössä, etkä halua nähdä " -"merkkikoodaus-valintaikkunaa joka kerta tiedostoja tuotaessa." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" +msgstr "USDA ID#" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" -msgstr "missä vain" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" +msgstr "Työkalut" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "otsikko" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" +msgstr "Hae ravinnetiedot nykyiselle listalle" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" -msgstr "aines" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" +msgstr "Määrä ostoslistaa varten" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" -msgstr "ohjeet" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" +msgstr "Muokkaa ravintoarvoja" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "huomautukset" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" +msgstr "tähteä" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" -msgstr "keittiö" +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" +msgstr "Vietiin %(number)s/%(total)s reseptiä" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" -msgstr "lähde" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "Vienti valmis." -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "_Resepti" +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +msgstr "Sisällytä resepti itse viestiin." -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "Vie resepti" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "Lähetä resepti HTML-liitteenä" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "Vie ulos valittu resepti (talleta tiedostoon)" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" +msgstr "Lähetä resepti sähköpostin PDF liitteenä" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" -msgstr "_Poista resepti" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "Sähköpostiasetukset" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "Poista tämä resepti" +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "Älä varmista sähköpostin lähetystä" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" -msgstr "Muunna yksiköitä, kun suurennat reseptejä" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "Sähköpostia ei lähetetty" -#: ../gourmet/reccard.py:239 +#: ../src/gourmet/exporters/recipe_emailer.py:170 msgid "" -"Change units to make them more readable where possible when multiplying." +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -"Kun suurennat reseptien määriä, muuta yksiköitä luettavampaan muotoon jos " -"mahdollista." +"Reseptiä ei ole valittu sisällytettäväksi itse viestiin eikä sen liitteeksi." -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" -msgstr "Tulosta resepti" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "Tallenna resepti nimellä..." -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" -msgstr "Poista muistista vapaaehtoiset ainekset" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "Gourmet ei voi viedä tiedostotyyppiin \"%s\"" + +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "Vie reseptejä" -#: ../gourmet/reccard.py:251 +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "reseptit" + +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" +msgstr "Vienti epäonnisti: tuntematon tiedostotyyppi \"%s\"" + +#: ../src/gourmet/exporters/exportManager.py:120 msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -"Ennen ostoslistalle lisäämistä, kysy kaikista vapaaehtoisista aineiksista, " -"myös niistä, jotka halusit mukaa aikaisemmin" +"Olen hyvä ja varmista, että olet valinnut tiedostotyypin alasvetovalikosta " +"tallennuksen yhteydessä." -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" -msgstr "Vie resepti" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" +msgstr "Vienti" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/exporters/exportManager.py:163 #, python-format -msgid "Recipe successfully exported to %s" +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "Muutoksia on tallentamatta." +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" +msgstr "En pystynyt tulostamaan: tulostuksen lisäosia ei ole aktiivisena!" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "Toteuta muutokset ennen tulostamista?" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "Tulosta %s resepti" +msgstr[1] "Tulosta %s reseptiä" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "(Valinnainen)" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" +msgstr "Haetaan tiedostoa" -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." -msgstr "Reseptiä %s ei löytynyt tietokannasta." +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" +msgstr "saanti" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "Muokkaa reseptiä:" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "Syötä reseptiarkiston tai reseptisivuston internet-osoite (URL)." -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "Talleta muutokset tietokantaan" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" +msgstr "Kirjoita sivuston osoite" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "Katso reseptikorttia" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "Syötä verkko-osoite (URL):" -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "Muokkaa" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." +msgstr "Kirjoita sivuston tai reseptiarkiston osoite." + +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" +msgstr "Osoitetta ei pysty tuomaan sisään" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" +msgstr "Goumet:ssa ei ole lisäosaa osoitteen sisään tuomiseen" + +#: ../src/gourmet/importers/importManager.py:110 #, python-format -msgid "Save changes to %s" -msgstr "Talleta muutokset kohteeseen %s" +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" +msgstr "" +"En pysty tuomaan osoitetta %(url)s tyyppiä %(type)s. Tiedosto talletettu " +"väliaikaiseen paikkaan %(fn)s" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "Lisää aines" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." +msgstr "Avaa resepti..." -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "Lisää ryhmä" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" +msgstr "Tuonti" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "Liitä aines" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "Kaikki tuotavissa olevat tiedostot" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "Tuo tiedostosta" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." +msgstr "Tuotiin %s reseptiä." -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "Lisää _resepti" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "annos" +msgstr[1] "annoksia" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" -msgstr "Lisää toinen resepti tämän reseptin ainekseksi" +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." +msgstr "Tuotiin %s/%s reseptiä" -#: ../gourmet/reccard.py:1156 -msgid "Delete" -msgstr "Poista" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" +msgstr "ok" -#: ../gourmet/reccard.py:1162 -msgid "Up" -msgstr "Ylös" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." +msgstr "En tunnista tätä verkkosivua. Käytän yleistä tuontisuodatinta..." -#: ../gourmet/reccard.py:1164 -msgid "Down" -msgstr "Alas" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." +msgstr "Tuonti valmis." -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "Valitse ainesosaluettelon sisältävä tiedosto." +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" +msgstr "Tuodaan reseptiä" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "Määrä" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" +msgstr "Käsitellään ainesosia (???)" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "Valinnainen" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." +msgstr "Käsittelen raaka-aineita." -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "Reseptiä %s (ID %s) ei löydy tietokannasta." +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "Annosmäärä" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "Muunnettu: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" +msgstr "Raaka-aineiden alaryhmä" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "Ei muunnettu: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" +msgstr "Piilota" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "Yksikkö vaihdettu." +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" +msgstr "Teksti" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" -"Vaihdoit %(item)s:n yksikön %(old)s:sta %(new)s:ksi. Haluatko muuntaa määrän?" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" +msgstr "Toiminnot" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "%(old_amt)s %(old_unit)s muunnettu %(new_amt)s:ksi %(new_unit)s:ksi" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" +msgstr "Tuo resepti" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "Muunnos epäonnistui: %(old_unit)s -> %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" +msgstr "Tyhjennä _Tagit" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "Ainesosaryhmän lisääminen" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" +msgstr "Tuo resepti" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "Anna uuden ainesosaryhmän nimi" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" +msgstr "missä vain" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "Ryhmän nimi:" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" +msgstr "otsikko" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "Valitse resepti" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" +msgstr "aines" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "Resepti ei voi sisältää itseään ainesosana!" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" +msgstr "ohjeet" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" -msgstr "Resepteissä ei sallita päättymätöntä rekursiota!" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" +msgstr "huomautukset" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" -msgstr "Reseptejä ei ole valittuna!" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" +msgstr "keittiö" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "Kuinka monta ainesta %(title)s reseptisi tarvitsee?" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" +msgstr "lähde" -#: ../gourmet/recindex.py:98 +#: ../src/gourmet/recindex.py:100 msgid "Use regular expressions in search" msgstr "Käytä säännöllisiä lausekkeita haussa" -#: ../gourmet/recindex.py:99 +#: ../src/gourmet/recindex.py:101 msgid "Use regular expressions (an advanced search language) in text search" msgstr "" "Käytä säännöllisiä lausekkeita (edistynyt merkintätapa, hakukieli) " "tekstihakujen kanssa" -#: ../gourmet/recindex.py:104 +#: ../src/gourmet/recindex.py:106 msgid "Search as you type (turn off if search is too slow)." msgstr "Hae kirjoittaessasi (poista päältä, jos haku on liian hidas)." -#: ../gourmet/recindex.py:108 +#: ../src/gourmet/recindex.py:110 msgid "Show Search _Options" msgstr "Näytä _hakuasetukset" -#: ../gourmet/recindex.py:109 +#: ../src/gourmet/recindex.py:111 msgid "Show advanced searching options" msgstr "Näytä edistyneet hakuasetukset" -#: ../gourmet/recindex.py:284 +#: ../src/gourmet/recindex.py:286 #, python-format msgid "%s recipe" msgid_plural "%s recipes" @@ -3918,343 +3832,467 @@ msgstr[1] "%s reseptit" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 +#: ../src/gourmet/recindex.py:294 #, python-format msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "Näytetään reseptiä %(bottom)s - %(top)s / %(total)s" -#: ../gourmet/recindex.py:495 +#: ../src/gourmet/recindex.py:497 #, python-format msgid "%s in %s" msgstr "%s yhteensä %s:tä" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" -msgstr "Muuta _Kategoriaa" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" +msgstr "Pysäytetty" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" -msgstr "Tee uusi kategoria" +#: ../src/gourmet/threadManager.py:264 +#, fuzzy +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "KRecipe-tuonti" +msgstr[1] "KRecipe-tuonti" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" -msgstr "Muuta valityn kohteen kategoriaa" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" +msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" -msgstr "Ruokakomero" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" +msgstr "Pysäytä" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" -msgstr "Siirrä ostoslistalle." +#: ../src/gourmet/threadManager.py:331 +msgid "Done" +msgstr "Valmis" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" -msgstr "B" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" +msgstr "Virhe: %s" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" -msgstr "Siirrä _ruokakomeroon" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" +msgstr "Virhe" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" -msgstr "D" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" +msgstr "Virhe %s: %s" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" -msgstr "Poista ostoslistasta" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" +msgstr "Jäljitä" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" -msgstr "Siirrä valittu kohde %s:ään" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "sekunti" +msgstr[1] "sekuntia" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "Ostoslista" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" +msgstr "min." -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "minuutti" +msgstr[1] "minuuttia" + +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "h." + +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "tunti" +msgstr[1] "tuntia" + +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "päivä" +msgstr[1] "päivää" + +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "viikko" +msgstr[1] "viikkoa" + +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "kuukausi" +msgstr[1] "kuukautta" + +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "vuosi" +msgstr[1] "vuotta" + +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " +msgstr " ja " + +#: ../src/gourmet/convert.py:648 +msgid ", " +msgstr ", " + +#: ../src/gourmet/convert.py:650 +msgid " " +msgstr " " + +#: ../src/gourmet/convert.py:781 +msgid "and" +msgstr "ja" + +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" +msgstr "-" + +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -"Ruokakaapissa olevat ainekset (? tarvitseeko olla sama muoto kuin " -"englanniksi ?)" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "Syötä luokka" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." +msgstr "" -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" -msgstr "Luokka, johon %s lisätään" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +msgstr "" -#: ../gourmet/shopgui.py:474 -msgid "Category:" -msgstr "Kategoria (vai Luokka??):" +#: ../data/gourmet.desktop.in.h:1 +#, fuzzy +msgid "Gourmet" +msgstr "Gourmet XML -tiedosto" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" -msgstr "Reseptit" +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Gourmet-reseptienhallinta" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" -msgstr "_Lisää kohteet:" +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." +msgstr "Järjestä reseptejä, luo ostoslistoja, laske ravintoarvoja ja muuta." -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" -msgstr "Poista reseptit" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +msgstr "" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" -msgstr "Poista reseptit ostoslistalta" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" +msgstr "Selaa reseptejä" + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." +msgstr "Valitaan reseptejä luokan, tyypin, yms. mukaan" + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" +msgstr "Pääikkuna" + +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" +msgstr "Etsi reseptien kaksoiskappaleita" + +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." +msgstr "Ohjattu toiminto reseptien kaksoiskappaleiden käsittelyyn" + +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" +msgstr "Lähetä sähköpostiosoitteeseen" + +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" +msgstr "Lähetä reseptit sähköpostilla" -#: ../gourmet/shopgui.py:685 -msgid "Add items" -msgstr "Lisää kohteet" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" +msgstr "Zip, Gzip ja Tar-tuki" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" -msgstr "Lisää mielivaltaiset kohteet ostoslistaan" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" +msgstr "Tuo reseptit zip- tai tar-arkistoista" -#: ../gourmet/shopgui.py:753 -msgid "x" -msgstr "x" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" +msgstr "Tuonti/Vienti" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" -msgstr "Reseptejä ei ole valittuna. Haluatko tyhjentää koko listan?" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +#, fuzzy +msgid "EPub Export" +msgstr "" +"???: Muunna PDF:ksi (tai Tallenna PDF-muotoon - tai Vie PDF:ksi, tai PDF " +"vienti... tai jotain. Riippuen onko valikossa vai missä...)" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." -msgstr "Tallenna ostoslista nimellä..." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +#, fuzzy +msgid "Create an epub book from recipes." +msgstr "Luo resepteistä verkkosivut." -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" -msgstr "Valitse valinnaiset ainekset" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" +msgstr "Gourmetin XML tuonti ja vienti" -#: ../gourmet/shopgui.py:903 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -"Määritä ne valinnaiset ainesosat, jotka haluat sisällyttää ostoslistallesi." - -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "vehnäjauhoja" +"Tuo ja vie reseptejä Gourmetin XML-muodossa. Käytännöllinen " +"varmuuskopioidessa tai siirrettäessä reseptejä toisille Gourmet-käyttäjille." -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "sokeria" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" +msgstr "HTML-vienti" -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "suolaa" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." +msgstr "Luo resepteistä verkkosivut." -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "mustapippuria" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" +msgstr "KRecipe-tuonti" -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "jäätä" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "Tuo tiedostoja KRecipe-ohjelmasta." -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "vettä" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" +msgstr "Mastercook-tuonti" -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "rypsiöljyä" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." +msgstr "Tuo tiedostoja Mastercook-ohjelmasta" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "oliiviöljyä" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +#, fuzzy +msgid "My CookBook Import and Export" +msgstr "Gourmetin XML tuonti ja vienti" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." -msgstr "Resepti sisältää itsensä ainesosana." +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#, fuzzy +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." +msgstr "" +"Tuo ja vie reseptejä Gourmetin XML-muodossa. Käytännöllinen " +"varmuuskopioidessa tai siirrettäessä reseptejä toisille Gourmet-käyttäjille." -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." -msgstr "Ainesosa %s jätetään huomioimatta." +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" +msgstr "Mealmaster(tm) -vienti" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" -msgstr "Ostoslista (%s)" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" +msgstr "Vie reseptit mealmaster-tekstitiedostoiksi" -#: ../gourmet/shopping.py:378 -#, fuzzy -msgid "For the following recipes:\n" -msgstr "Seuraaville resepteille:" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" +msgstr "Tulostus ja PDF-vienti" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" -msgstr " x%s" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." +msgstr "" +"Tulosta reseptit tai vie ne PDF-tiedoina haluttuja sivuasetteluja käyttäen" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" -msgstr "Seuraaville resepteille:" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" +msgstr "Tekstitiedostojen ohjattu tuonti" -#: ../gourmet/threadManager.py:235 -msgid "Paused" -msgstr "Pysäytetty" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." +msgstr "" +"Helpottaa tekstitiedostojen tuontia. Tukee myös vientiä tekstitiedostoina." -#: ../gourmet/threadManager.py:267 -#, fuzzy -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "KRecipe-tuonti" -msgstr[1] "KRecipe-tuonti" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" +msgstr "Verkkosivujen tuonti" -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" -msgstr "" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." +msgstr "Tuo reseptejä verkosta" -#: ../gourmet/threadManager.py:294 -msgid "Pause" -msgstr "Pysäytä" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" +msgstr "Verkkosivujen ohjattu tuonti" -#: ../gourmet/threadManager.py:334 -msgid "Done" -msgstr "Valmis" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" +msgstr "Ohjattu tuonti mm. sivustoilta about.com ja www.foodnetwork.com" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" -msgstr "Virhe: %s" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." +msgstr "" +"Määritä ja muokkaa ainesosien avaimia, joita käytetään yhdistämään samat " +"ainesosat toisiinsa." -#: ../gourmet/threadManager.py:391 -msgid "Error" -msgstr "Virhe" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." +msgstr "Tallenna ostoslistat resepteinä tulevaa käyttöä varten." -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" -msgstr "Virhe %s: %s" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." +msgstr "Laske reseptien ravintoarvot" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" -msgstr "Jäljitä" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" +msgstr "Ostoslistojen luokkien muokkausnäkymä" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" -msgstr "Hälytysääni (? riippuen siitä mikä käyttöyhteys ?)" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." +msgstr "" +"Määritä ja muokkaa ostoslistan ainesosien luokkia suoraan reseptien " +"muokkausnäkymästä" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" -msgstr "Varoitusääni" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" +msgstr "Oikoluku" -#: ../gourmet/timer.py:146 -msgid "Error Sound" -msgstr "Virheääni" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." +msgstr "Lisää oikoluvun reseptien ohjeisiin ja muistiinpanoihin" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" -msgstr "Pysäytä ajastin?" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." +msgstr "Lisää yksinkertaisen yksikkömuuntimen" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" -msgstr "Pysäytä _ajastin" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" +msgstr "Yksiköiden näyttöasetukset" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" -msgstr "Jatka _ajastusta" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." +msgstr "Sallii yksiköiden näyttämisen aina halutussa mittajärjestelmässä" -#: ../gourmet/version.py:5 -#, fuzzy -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" -msgstr "" -"Copyright (c) 2004,2005,2006,2007,2008,2009,2010,2011 Thomas M. Hinkle. GNU " -"GPL v2" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" +msgstr "Tarkista, onko tekstitiedostoissa Unicode-16-merkkejä" -#: ../gourmet/version.py:9 -#, fuzzy +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" -"Gourmet Recipe Manager on ohjelma, joka säilöö, järjestää ja etsii " -"reseptejä. Gourmet tekee myös puolestasi ostoslistat reseptien pohjalta. " -"Voit tuoda ja viedä (import/export) reseptejä ohjelmaan ja ohjelmasta " -"monessa muodossa. Gourmet osaa mm. tuoda reseptejä monilta suosituilta " -"reseptisivustoista kuten MealMaster ja MasterCook -arkistoista sekä " -"Epicurious.comista. Gourmesta voit viedä (export) reseptejä mm. tekstinä, " -"MealMaster-tiedostoina, HTML-verkkosivuina sekä XML:nä, mikä mahdollistaa " -"tietojen vaihdon esimerkiksi muiden Gourmet-käyttäjien kanssa. Ohjelma tukee " -"myös kuvien linkittämistä resepteihin ja se osaa laskea reseptien " -"ravintotiedot sen ainesosien perusteella." +"Ota tämä käyttöön, jos Gourmet ei saa tuotua utf-16 -tekstitiedostoja " +"oikein. Ota tämä pois käytöstä, jos UTF-16 ei ole käytössä, etkä halua nähdä " +"merkkikoodaus-valintaikkunaa joka kerta tiedostoja tuotaessa." -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" -msgstr "Roland Duhaime (apu Windows-käännöksessä)" +#~ msgid "" +#~ "Select text from the raw recipe and categorize it by labelling which " +#~ "part of the recipe it is (choose from the recipe elements on the right)." +#~ msgstr "" +#~ "Valitse tekstiä raakareseptistä ja luokittele sen osat oikealla " +#~ "näkyviä merkintöjä käyttäen" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" -msgstr "Daniel Folkinshteyn (Windows installer)" +#~ msgid "_Raw recipe:" +#~ msgstr "Raakaresepti:" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" -msgstr "Richard Ferguson (parannuksia yksikkömuuntimen käyttöliittymään)" +#~ msgid "_Label" +#~ msgstr "_Merkintä" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" -msgstr "R.S. Born (parannuksia Mealmaster-vientiin)" +#~ msgid "" +#~ "Start new recipe (use this if the file you're importing contains more " +#~ "than one recipe)" +#~ msgstr "" +#~ "Luo uusi resepti (käytä tätä jos tuotavassa reseptissä on useita " +#~ "reseptejä)" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" -msgstr "ixat (logo ja splash screen)" +#~ msgid "Select recipe image" +#~ msgstr "Valitse reseptin kuva" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" -msgstr "Yula Zubritsky (ravitsemus- ja lisää ostoslistalle -ikonit)" +#, python-format +#~ msgid "Select image for recipe \"%s\"" +#~ msgstr "Valitse kuva reseptille \"%s\"" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" -msgstr "" -"Simon Darlington (parannukset ohjelman " -"kansainvälistämiseen sekä sekalaiset ohjelmavirheiden korjaukset (bugfixes))" +#~ msgid "" +#~ "Below are all the images found for the page you are importing. Select any " +#~ "images that are of the recipe, or don't select anything if you don't want " +#~ "any of these images." +#~ msgstr "" +#~ "Alla on listattu kuvat, jotka löytyvät tuomastasi sivusta. Valitse kuvat, " +#~ "jotka kuvaavat reseptiä tai älä valitse mitään jos et halua näitä kuvia " +#~ "liitettäväksi." -#: ../gourmet/version.py:33 -#, fuzzy -msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" -msgstr "" -"Bernhard Reiter (Windows version ylläpito ja sivuston " -"uudelleen suunnittelu)" +#~ msgid "Python Shell" +#~ msgstr "Python-komentotulkki" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" +#~ msgid "" +#~ "Allows programmers to access an interactive shell with access to " +#~ "Gourmet's internals." +#~ msgstr "" +#~ "Mahdollistaa pääsyn Gourmetin vuorovaikutteiseen komentotulkkiin, jolla " +#~ "voi muokata Gourmetin sisäistä toimintaa." -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" -msgstr "" +#~ msgid "_Python Console" +#~ msgstr "_Python-konsoli" + +#~ msgid "Show python console (provides access to current gourmet instance)" +#~ msgstr "" +#~ "Näytä python-konsoli (mahdollistaa pääsyn nykyiseen Gourmet instanssiin)" #~ msgid "Gourmet Recipe Manager starting up..." #~ msgstr "Gourmet-reseptienhallinta käynnistyy..." diff --git a/po/fr.po b/po/fr.po index a5b7786b0..efabadbe8 100644 --- a/po/fr.po +++ b/po/fr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Gourmet Recipe Manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2014-04-23 02:47+0000\n" "Last-Translator: Charles Brunet \n" "Language-Team: French \n" @@ -20,65 +20,65 @@ msgstr "" "X-Generator: Launchpad (build 17031)\n" "X-Rosetta-Version: 0.1\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "Index des recettes" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "_Nouvelle recette" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Ajouter à la liste des courses" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "Voir la re_cette" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "_Rechercher :" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "Rechercher des recettes en mode autocomplétion" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "_dans" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" "Rechercher avec un autre critère parmi les résultats de la recherche actuels." -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "Ajouter un critère de recherche" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "Limiter la recherche à :" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "Résultats de la recherche" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "Grouper les champs pour les recettes sélectionnées" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" @@ -86,128 +86,129 @@ msgstr "" "Mettre les champs de critères de " "recherche pour les recettes sélectionnées" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "_Ajouter une image" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "_Supprimer l'image" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "Source :" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "_Note :" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "Cuisine" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "_Catégorie :" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "_Temps de préparation" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "Temps de cuisson :" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "_Page Internet" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "Image :" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "_Part :" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 #, fuzzy msgid "Yield U_nit:" msgstr "Type de part" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "_Modifie uniquement les valeurs des champs actuellement vides" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "Initialiser toutes les valeurs pour toutes les recettes sélectionnées" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "Metakit (par défaut, stocké dans un fichier local)" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "SQLite (stocké dans un fichier local)" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "MySQL (une connexion à la base de données est obligatoire)" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "Choisir la base de données" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "Choisir la base de données qui sera utilisée par Gourmet" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "_Sytème de base de données" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "_Hôte :" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "_Nom d'utilisateur :" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "_Mot de passe :" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "Mot de passe pour votre login de base de données" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "*" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "Nom de la base de données" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_Fichier" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." @@ -215,11 +216,11 @@ msgstr "" "Nom du système où le serveur de base de données se situe. Si votre serveur " "est sur votre système local, utilisez localhost." -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "localhost" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." @@ -228,11 +229,11 @@ msgstr "" "le mot de passe sera sauvegardé de manière non sécurisée dans votre fichier " "de configuration." -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "_Enregistre le mot de passe" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." @@ -241,109 +242,84 @@ msgstr "" "informations. Gourmet essaiera de créer cette base de données si celle-ci " "n'existe pas déjà." -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "recette" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "Votre login sur la base de données." -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "_Parcourir" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "_Détails" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" -"Sélectionner le texte en provenance de la recette brute et catégoriser le " -"en indiquant la recette dont il fait partie (choisir depuis les éléments de " -"la recette sur la droite " - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "_Recette brute :" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "_Libellé" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" -"Commencer une nouvelle recette (à utiliser si le fichier que vous importez " -"contient plus d'une recette)" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "Préférences du gestionnaire de recettes Gourmet" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "Préférences de la vue par index" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 #, fuzzy msgid "Show _toolbar" msgstr "Afficher les _options" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "_Recettes par page :" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" "Paramétrer les colonnes à inclure dans la vue recette par index ." -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "Vue par liste" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "Préférences de la vue par fiche" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "_Autoriser les unités à changer lors des multiplications" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "_Utiliser des fractions" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "Utiliser des fractions pour l’affichage lorsque c'est possible" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" "Supprimer les éléments que vous n’utilisez pas depuis l’affichage par " "fiche." -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "Vue par fiches" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "Préférences de la liste de courses" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" @@ -351,211 +327,217 @@ msgstr "" "Que doit faire Gourmet avec les ingrédients facultatifs lorsque vous " "ajoutez des recettes à la liste de courses ?" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "Demander s’il faut inclure les ingrédients facultatifs" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "_Se souvenir des sélections de l’utilisateur⋅trice par défaut" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "_Supprimer les ingrédients facultatifs enregistrés" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "_Toujours ajouter les ingrédients facultatifs" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "_Ne jamais ajouter les ingrédients facultatifs" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "Liste de courses" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "portions" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "Titre" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "_Titre :" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "_Temps de préparation :" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "catégorie" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "note" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "Part" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "Type de part" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "_Ajouter aux courses" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "Modifier _la description" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "Temps de cuisson :" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "Temps de préparation :" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "Cuisine :" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "Catégorie :" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "Page internet :" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "_Parts :" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "Lien" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "Source :" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "Note :" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "_Multiplier par :" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "Instructions" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "Modifier _les instructions" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "Notes" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "Modifier _les notes" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "Recette" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "Ingrédients" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "Modifier _les ingrédients" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "Ajouter _un ingrédient :" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "Ingrédients" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "Ajouter la recette à la liste de courses" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "Ajouter à _la liste de courses" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "Passer à la vue par fiche recette" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "Supprimer la recette sélectionnée" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "_Supprimer la recette" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "Modifier les propriétés de la recette sélectionnée" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "_Modifier des recettes par lot" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "Envoyer la recette sélectionnée par courriel" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "_Envoyer la recette par courriel" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "Imprimer la recette sélectionnée" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "_Imprimer la recette" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -568,31 +550,31 @@ msgstr "" "enregistrerez ou imprimerez la liste à moins que vous n’indiquiez qu’il faut " "l’acheter." -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "Ajouter au garde-manger" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "Afficher les _options" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "Rechercher _dans" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "_Utiliser les expressions rationnelles (recherche avancée)" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "Rechercher au fur et à mesure que vous _tapez" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "Options de recherche" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "Catégorie" @@ -601,593 +583,370 @@ msgstr "Catégorie" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "Clef" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "Éditeur de catégories" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "Chercher par" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "Rechercher lors de la saisie" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "Utiliser des expressions rationnelles" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "Recherche avancée" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "Ajouter une catégorie : " -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "Minuteur" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "Minuteur" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "Temps écoulé !" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" "Le minuteur continuera de sonner jusqu'à ce que vous fermiez ce dialogue ou " "que que vous redémarriez le minuteur." -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "Programmer le minu_teur : " -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "_Réinitialiser" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "_Démarrer" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "S_on" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "_Note" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "Ré_péter l’alarme jusqu’à ce que je l’éteigne" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "_Paramètres" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "Modifier les champs au moyen de la base de données" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "Champ à _modifier :" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "Pour chaque valeur sélectionnée :" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "_Laisser la valeur telle quel" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "La nouvelle valeur sera ajoutée à la fin de tout texte" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "La nouvelle valeur remplacera toute valeur existante" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "_Champ :" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "_Valeur :" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "Changer un _autre champ :" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "C_hanger la valeur pour : " -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "_Supprimer la valeur" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." -msgstr "" - -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." -msgstr "" - -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." -msgstr "" - -#: ../gourmet.desktop.in.h:1 -#, fuzzy -msgid "Gourmet" -msgstr "Fichier XML Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" +msgstr "Selectionner l’équivalent de" -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Gestionnaire de recettes Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" +msgstr "depuis la base de données USDA" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Gestionnaire de recettes Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" +msgstr "_Changer l’ingrédient" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." -msgstr "" -"Organiser des recettes, créer des listes de courses, calculer des " -"informations nutritionnelles, et bien d’autres choses." +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" +msgstr "ou" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" +msgstr "_Rechercher dans la base d’ingrédient USDA :" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "Importation en pause" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" +msgstr "Chercher au fur et à mesure de la _saisie" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "Arrêter l’importation" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" +msgstr "Afficher uniquement les aliments du _groupe :" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "_Index des recettes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" +msgstr "Résultats de la recherche :" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "_Liste de courses" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" +msgstr "De:" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" -msgstr "_Aller" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" +msgstr "_Quantité :" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" -msgstr "" -"Traducteurs\n" -"\n" -"Launchpad Contributions:\n" -" Acnono https://launchpad.net/~acnono\n" -" Adrien https://launchpad.net/~adr-jock\n" -" Alex https://launchpad.net/~alexandre-chau\n" -" Antoine Apollis https://launchpad.net/~belloswan\n" -" Archie https://launchpad.net/~xmickael\n" -" BOLLAND Gilles https://launchpad.net/~bollzy\n" -" Belenyx https://launchpad.net/~bele-nyx\n" -" Benjamin Nicita https://launchpad.net/~ilfirin-talyon\n" -" Brice Marnier https://launchpad.net/~brice-marnier\n" -" Camilla Kesher https://launchpad.net/~camillakesher\n" -" Charles Brunet https://launchpad.net/~cbrunet\n" -" Christian https://launchpad.net/~xtd\n" -" Clément Lorteau https://launchpad.net/~northern-lights\n" -" Craig Watson https://launchpad.net/~craigwatson\n" -" Cyprien Le Pannérer https://launchpad.net/~cyplp\n" -" Dominic Demers https://launchpad.net/~demers-dominic\n" -" Eliovir https://launchpad.net/~eliovir\n" -" Emmanuel Parrou https://launchpad.net/~traduc\n" -" Eric Maeker https://launchpad.net/~eric-maeker\n" -" Fabrice Deydier https://launchpad.net/~fdeydier\n" -" François SALAÜN https://launchpad.net/~francoissalaun1979\n" -" Hornblende https://launchpad.net/~hornblende\n" -" Jean Privat https://launchpad.net/~privat\n" -" Jean-Francois Latour https://launchpad.net/~jf-latour\n" -" Kathryn Alexander https://launchpad.net/~thryn\n" -" Laëtitia JUNG https://launchpad.net/~l-jung\n" -" Lynda Metref https://launchpad.net/~lyly\n" -" Martial JOB https://launchpad.net/~laitram68\n" -" Matthieu Loll https://launchpad.net/~fr33d00m\n" -" Maxfox https://launchpad.net/~maxfox777\n" -" Maxime Guillerm https://launchpad.net/~maxime-guillerm\n" -" NSV https://launchpad.net/~nsv\n" -" Nathan Berenger https://launchpad.net/~nathanberenger\n" -" Nicolas Beauchemin https://launchpad.net/~nicolas-beauchemin\n" -" Nicolas Delvaux https://launchpad.net/~malizor\n" -" Nicolas Pignier https://launchpad.net/~nicolas-pignier\n" -" Pierre Slamich https://launchpad.net/~pierre-slamich\n" -" Progi1984 https://launchpad.net/~progi1984\n" -" RastaPopoulos https://launchpad.net/~flbl\n" -" Regis Le Gallo https://launchpad.net/~regis-legallo\n" -" Romain Vallet https://launchpad.net/~romain-vallet\n" -" Romaric https://launchpad.net/~romaric-ludinard-deactivatedaccount\n" -" Rustam Vafin https://launchpad.net/~vafin-rustam\n" -" Rémi Audebert https://launchpad.net/~raude\n" -" Sentenza https://launchpad.net/~o-tarnus\n" -" Stanislas Michalak https://launchpad.net/~stanislas-michalak\n" -" Stéphane Raimbault https://launchpad.net/~sra\n" -" Sébastien Bertrand https://launchpad.net/~damocles\n" -" Tanguy Gigarel https://launchpad.net/~gtoxyde\n" -" Thomas M. Hinkle https://launchpad.net/~thomas-hinkle\n" -" Vincent Lhote https://launchpad.net/~vincent.lhote\n" -" Xavier RAFFIN https://launchpad.net/~xavierraffin\n" -" Yves Grill https://launchpad.net/~ygrill\n" -" Yves MATHIEU https://launchpad.net/~ymathieu\n" -" abertalo https://launchpad.net/~abertalo2003\n" -" bidule13 https://launchpad.net/~bidule13\n" -" bleucalme https://launchpad.net/~bleucalme\n" -" diez https://launchpad.net/~didier-anglada\n" -" georges donners https://launchpad.net/~georges-donners\n" -" h@rry https://launchpad.net/~harry7404\n" -" jamaique https://launchpad.net/~nicolas-nfrappe\n" -" jeanbask https://launchpad.net/~jeanbask\n" -" llg https://launchpad.net/~laurentl\n" -" pierre-antoine lacaze https://launchpad.net/~pa-lacaze\n" -" rkadeFR https://launchpad.net/~8mabmzqcnyc1g-contact-clubl5mz6ldre\n" -" sbeerh https://launchpad.net/~sbeerh-deactivatedaccount\n" -" seb https://launchpad.net/~sebastien-rochette\n" -" stef3310 https://launchpad.net/~stephane-vermeir\n" -" triaubaral https://launchpad.net/~aurelien-tricoire\n" -" typimousse https://launchpad.net/~pierre-gautier" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" +msgstr "Unité :" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "unité" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" -msgstr "Faire une donation avec Paypal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" +msgstr "_Changer l’unité" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" -msgstr "Faire une micro-donation avec Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" +msgstr "_Enregistrer la nouvelle unité" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" +msgstr "À :" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "Enregistré !" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" +msgstr "_Unité :" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "Enregistrer vos éditions dans %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " +msgstr "Entrer les informations nutritionnelles de " -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "Importation en cours." +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" +msgstr "Choisir une densité" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "Exportation en cours." +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " +msgstr "Clef d’ingrédient : " -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "Suppression en cours." +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " +msgstr "Élément USDA : " -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "Quitter l’application quand même ?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" +msgstr "Modifier l’association _USDA" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "Ne pas quitter !" +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" +msgstr "Informations nutritionnelles" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" -msgstr "%s des %s recettes ont été supprimées définitivement" +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" +msgstr "Modifier les _informations" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" -msgstr "Corbeille" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" +msgstr "Informations _nutritionnelles" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" -msgstr "" -"Explorer, supprimer définitivement ou annuler la suppression de recettes." +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" +msgstr "Densité :" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "Recettes récupérées après effacement " +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" +msgstr "Équivalents USDA" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" -msgstr "Nombre de %(unit)s de %(title)s à acheter" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" +msgstr "Équivalents personnalisés" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" -msgstr "Multiplier %s par :" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" +msgstr "Information de _densité" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "Assigner %(attributes)s pour %(num)s recette sélectionnée ?" -msgstr[1] "Assigner %(attributes)s pour %(num)s recettes sélectionnées ?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" +msgstr "Informations nutritionnelles connues" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." -msgstr "Aucune des valeurs déjà existantes ne seront modifiées." +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" +msgstr "Recherche _avancée" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." -msgstr "Les nouvelles valeurs écraseront les valeurs existantes." +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" +msgstr "Information nutritionnelle" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." -msgstr "Cette modification ne pourra pas être annulée." +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" +msgstr "I_gnorer" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" -msgstr "Compléter les valeurs des recettes sélectionnées" +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Gestionnaire de recettes Gourmet" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" -msgstr "Chercher des recettes" +#: ../src/gourmet/version.py:5 +#, fuzzy +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" +msgstr "Copyright © 2004−2011 Thomas M. Hinkle. GNU GPL v2" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" -msgstr "Ouvrir une recette" - -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" -msgstr "Ouvrir la recette sélectionnée" - -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" -msgstr "Supprimer la recette" - -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Effacer les recettes sélectionnées" - -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" -msgstr "Éditer la recette" - -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" -msgstr "Ouvrir les recettes sélectionnées dans l’éditeur" - -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" -msgstr "E_xporter les recettes sélectionnées" - -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" -msgstr "Exporter les recettes sélectionnées dans un fichier" - -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "Im_primer" - -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" -msgstr "Modifi_er des recettes par lot" - -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" -msgstr "_Nouveau" - -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" -msgstr "_Importer un fichier" - -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" -msgstr "Importer une recette depuis un fichier" - -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" -msgstr "Importer une page sur la _toile" - -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" -msgstr "Importer une recette depuis une page sur la toile" - -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" -msgstr "Exporter _toutes les recettes" - -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" -msgstr "Exporter toutes les recettes dans un fichier" - -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" -msgstr "_Quitter" - -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_Actions" - -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "_Édition" - -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" -msgstr "Ouvrir la _corbeille" - -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" -msgstr "_Préférences" - -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" -msgstr "_Extensions" - -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." -msgstr "Gérer les modules qui ajoutent des fonctionnalités à Gourmet." - -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" -msgstr "Préfére_nces" - -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" -msgstr "_Aide" - -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "_À propos" - -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "_Outils" - -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "_Minuteur" - -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" -msgstr "Afficher le minuteur" - -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." -msgstr "Index de recherche des recettes dans la base de données." - -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" -msgstr "Supprimer %s ?" - -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" +#: ../src/gourmet/version.py:9 +#, fuzzy +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" msgstr "" -"Des modifications de %s n’ont pas été enregistrées. Êtes-vous sûr de vouloir " -"supprimer ?" - -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" -msgstr "Supprimé" - -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" -msgstr "Sans titre" +"Gourmet Recipe Manager est une application pour stocker, organiser et " +"trouver des recettes. Gourmet permet également de créer des listes de " +"courses à partir de recettes. Gourmet importe des recettes d'un certain " +"nombre de sources dont les dépots MealMaster et MasterCook et plusieurs " +"autres sites connus. Gourmet peut exporter des recettes au format texte, " +"MealMaster, pages HTML et dans un format XML propre afin d’échanger avec " +"d'autres utilisateurs Gourmet. Gourmet permet d’ajouter des images aux " +"recettes. Gourmet peut également calculer les valeurs nutritionelles de " +"recettes à partir de leurs ingrédients." -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" -msgstr "Supprimer définitivement les recettes ?" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "Roland Duhaime (assistance de portage Windows)" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" -msgstr "Supprimer définitivement la recette ?" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" +msgstr "Daniel Folkinshteyn (installeur Windows)" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "Êtes-vous sûr⋅e de vouloir supprimer la recette %s" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" +msgstr "Richard Ferguson (amélioration de l’interface de conversion d'unités)" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "Êtes-vous sûr⋅e de vouloir supprimer les recettes suivantes ?" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" +msgstr "R.S. Born (améliorations de l'exportation vers Mealmaster)" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" -msgstr "Êtes-vous sûr⋅e de vouloir supprimer les %s recettes sélectionnées ?" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" +msgstr "ixat (logo et écran de démarrage)" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "Voir les recettes" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +msgstr "Yula Zubritsky (icônes de nutrition et d’ajout à la liste de courses)" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" -msgstr "Supprimer les recettes" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" +msgstr "" +"Simon Darlington (amélioration de " +"l’internationalisation, diverses corrections de bogue)" -#: ../gourmet/GourmetRecipeManager.py:1246 +#: ../src/gourmet/version.py:33 #, fuzzy -msgid "Recipes deleted" -msgstr "Recettes supprimées" - -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" -msgstr "Recette supprimée %s" - -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" -msgstr "Voir la corbeille" +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" +msgstr "" +"Bernhard Reiter (maintenance de la version Windows et " +"nouveau design de la page d’accueil)" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "Terminé !" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" +msgstr "Nyall Dawson (icône du cookie)" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "Importation…" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" +msgstr "Kati Pregartner (image de démarrage)" -#: ../gourmet/backends/DatabaseChooser.py:105 +#: ../src/gourmet/backends/DatabaseChooser.py:108 msgid "Choose Database File" msgstr "Choisir un fichier de base de données" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 msgid "Upgrading database" msgstr "Mise à jour de la base de données" -#: ../gourmet/backends/db.py:477 +#: ../src/gourmet/backends/db.py:473 msgid "" "Depending on the size of your database, this may be an intensive process and " "may take some time. Your data has been automatically backed up in case " @@ -1197,11 +956,11 @@ msgstr "" "et ralentir votre ordinateur. Vos données ont été automatiquement " "sauvegardées au cas où l'opération échouerait." -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 msgid "Details" msgstr "Détails" -#: ../gourmet/backends/db.py:478 +#: ../src/gourmet/backends/db.py:475 #, python-format msgid "" "A backup has been made in %s in case something goes wrong. If this upgrade " @@ -1212,1219 +971,1651 @@ msgstr "" "échoue, vous pouvez renommer ce fichier de sauvegarde en « recipes.db » pour " "l’utiliser avec un ancien Gourmet." -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 msgid "New Recipe" msgstr "Nouvelle recette" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" -msgstr "Choisir l’encodage" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" +msgstr "Changer la _catégorie" -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." -msgstr "" -"Impossible de déterminer l’encodage. Merci de sélectionner un encodage " -"valide dans la liste suivante." +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" +msgstr "Créer une nouvelle catégorie" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" -msgstr "Voir le _fichier avec l’encodage" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" +msgstr "Changer la catégorie de l’élément sélectionné" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "seconde" -msgstr[1] "secondes" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" +msgstr "Garde-manger" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" -msgstr "min" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" +msgstr "Déplacer vers la _liste de courses" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "minute" -msgstr[1] "minutes" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" +msgstr "B" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." -msgstr "h" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" +msgstr "Déplacer vers le _garde-manger" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "heure" -msgstr[1] "heures" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "D" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "jour" -msgstr[1] "jours" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "Supprimer de la liste de courses" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "semaine" -msgstr[1] "semaines" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "Déplacer les éléments sélectionnés vers %s" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "mois" -msgstr[1] "mois" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "Liste de cour_ses" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "an" -msgstr[1] "ans" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" +msgstr "Déjà en stock (ingrédient du _garde-manger)" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " -msgstr " et " +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "Entrer une catégorie" -#: ../gourmet/convert.py:644 -msgid ", " -msgstr ", " +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" +msgstr "Catégorie dans laquelle ajouter %s" -#: ../gourmet/convert.py:646 -msgid " " -msgstr " " +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" +msgstr "Catégorie :" -#: ../gourmet/convert.py:778 -msgid "and" -msgstr "et" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "_Recettes" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" -msgstr "à" +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" +msgstr "_Ajouter des éléments :" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "Sauvegarder la recette sous…" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "Supprimer les recettes" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" -msgstr "Gourmet ne peut pas exporter vers le fichier « %s »" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "Supprimer les recettes de la liste de courses" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" -msgstr "Exporter les recettes" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "_Édition" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "recettes" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "_Aide" -#: ../gourmet/exporters/exportManager.py:122 -#, python-format -msgid "Unable to export: unknown filetype \"%s\"" -msgstr "Exportation impossible : type de fichier inconnu « %s »" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" +msgstr "Ajouter des éléments" -#: ../gourmet/exporters/exportManager.py:123 -msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." -msgstr "" -"Prenez soin de sélectionner un type de fichier dans le menu déroulant lors " -"de l’enregistrement." +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "Ajouter des éléments arbitraires à la liste de courses" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" -msgstr "Exporter" +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "x" -#: ../gourmet/exporters/exportManager.py:167 -#, python-format -msgid "Recipes successfully exported to %s" -msgstr "" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "Aucune recette sélectionnée. Voulez-vous effacer la liste entière ?" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" -msgstr "étoiles" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "Sauvegarder la liste de courses sous…" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "optionelle" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" +msgstr "Sélectionner des ingrédients facultatifs" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" -msgstr "Exportation de la recette %(number)s sur %(total)s" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." +msgstr "" +"Veuillez indiquer quels ingrédients facultatifs vous voudriez ajouter sur " +"votre liste de courses." -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." -msgstr "Exportation complète." +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "_Recette" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" -msgstr "Impression impossible : aucun module d’impression n'est actif !" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "_Aller" -#: ../gourmet/exporters/printer.py:80 -#, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "Imprimer %s recette" -msgstr[1] "Imprimer %s recettes" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "Exporter la recette" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 -msgid "Recipes" -msgstr "Recettes" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" +msgstr "Exporter la recette sélectionnée (enregistrer dans un fichier)" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" -msgstr "Inclure la recette dans le corps du message (recommandé)" +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "_Supprimer la recette" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" -msgstr "Envoyer la recette par courriel en tant que fichier HTML joint" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "Supprimer cette recette" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" -msgstr "Envoyer la recette par courriel en tant que fichier PDF joint" +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "Ajuster les unités après multiplication" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "Options courriel" +#: ../src/gourmet/reccard.py:251 +msgid "" +"Change units to make them more readable where possible when multiplying." +msgstr "Changer les unités pour les rendre plus lisibles après multiplication." -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "Ne pas demander de confirmation avant d’envoyer un courriel" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "Imprimer la recette" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "Courriel non envoyé" +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "Ajouter à la liste des courses" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "Oublier les ingrédients optionels" -#: ../gourmet/exporters/recipe_emailer.py:162 +#: ../src/gourmet/reccard.py:264 msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -"Vous n’avez pas choisi d’inclure la recette dans le corps du message ou " -"comme pièce jointe." +"Avant d’ajouter à la liste de courses, vérifier tous les ingrédients " +"optionels, même ceux dont vous vouliez précédemment vous rappeler" -#: ../gourmet/gglobals.py:56 -msgid "Cuisine" -msgstr "Cuisine" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" +msgstr "Exporter la recette" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 -msgid "Rating" -msgstr "Note" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "Recette exportée vers %s avec succès" -#: ../gourmet/gglobals.py:58 -msgid "Source" -msgstr "Source" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "Vous avez des changements non enregistrés." -#: ../gourmet/gglobals.py:59 -msgid "Website" -msgstr "Site sur la toile" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "Appliquer les modifications avant l’impression ?" -#: ../gourmet/gglobals.py:62 -msgid "Preparation Time" -msgstr "Temps de préparation" +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "(Facultatif)" -#: ../gourmet/gglobals.py:63 -msgid "Cooking Time" -msgstr "Temps de cuisson" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "Impossible de trouver la recette %s dans la base de donnée." -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "Instructions" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "Modifier la recette :" -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "Notes" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "Enregisrer les modifications apportées à la base de données" -#: ../gourmet/gglobals.py:75 -msgid "Modifications" -msgstr "Modifications" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "Voir la fiche recette" -#. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 -msgid "_Pause" -msgstr "_Pause" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "Éditer" -#. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 -msgid "_Stop" -msgstr "_Arrêter" +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "Enregistrer les changements vers %s" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 -msgid "Don't ask me this again." -msgstr "Ne plus poser la question." +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "Ajouter un ingrédient" -#: ../gourmet/gtk_extras/dialog_extras.py:537 -msgid "Do you really want to do this" -msgstr "Voulez-vous vraiment faire cela" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "Ajouter un groupe" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 -msgid "excellent" -msgstr "excellent" +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "Coller les ingrédients" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 -msgid "great" -msgstr "super" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" +msgstr "Importer depuis un fichier" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 -msgid "good" -msgstr "bon" +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" +msgstr "Ajouter une _recette" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 -msgid "fair" -msgstr "assez bon" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" +msgstr "Ajouter une autre recette comme ingrédient de cette recette" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 -msgid "poor" -msgstr "mauvais" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" +msgstr "Supprimer" -#: ../gourmet/gtk_extras/dialog_extras.py:771 -msgid "Convert ratings to 5 star scale." -msgstr "Convertir les notes vers une échelle de un à cinq étoiles." +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "Vers le haut" -#: ../gourmet/gtk_extras/dialog_extras.py:772 -msgid "Convert ratings." -msgstr "Convertir les notes." +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "Vers le bas" -#: ../gourmet/gtk_extras/dialog_extras.py:773 -msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" -msgstr "" -"Merci de donner à chacune des notes un équivalent sur une échelle de 1 à 5" +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "Choisir un fichier contenant votre liste d’ingrédients." -#: ../gourmet/gtk_extras/dialog_extras.py:786 -msgid "Current Rating" -msgstr "Note actuelle" +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "Description" -#: ../gourmet/gtk_extras/dialog_extras.py:791 -msgid "Rating out of 5 Stars" -msgstr "Note sur un maximum de 5 étoiles" - -#: ../gourmet/gtk_extras/dialog_extras.py:1067 -msgid "No file selected" -msgstr "Aucun fichier sélectionné" - -#: ../gourmet/gtk_extras/dialog_extras.py:1068 -msgid "No file was selected, so the action has been cancelled" -msgstr "Aucun fichier n’a été sélectionné, l’action a donc été annulée" - -#: ../gourmet/gtk_extras/dialog_extras.py:1175 -#, python-format -msgid "" -"I'm sorry, I can't understand\n" -"the amount \"%s\"." -msgstr "" -"Désolé, je ne comprends pas\n" -"la quantité « %s »." - -#: ../gourmet/gtk_extras/dialog_extras.py:1177 -msgid "" -"Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." -msgstr "" -"Les quantités doivent être des nombres (fractions ou décimales), plages de " -"valeurs ou rien." - -#: ../gourmet/gtk_extras/dialog_extras.py:1179 -msgid "" -"\n" -"The \"unit\" must be in the \"unit\" field by itself.\n" -"For example, if you want to enter one and a half cups,\n" -"the amount field could contain \"1.5\" or \"1 1/2\". \"cups\"\n" -"should go in the separate \"unit\" field.\n" -"\n" -"To enter a range of numbers, use a \"-\" to separate them.\n" -"For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" -msgstr "" -"\n" -"L' \"unité\" doit être entrée dans le champs \"unité\" séparé.\n" -"Par exemple, si vous voulez entrer une tasse et demi, le champ montant peut " -"contenir \"1.5\" ou \"1 1/2\".\n" -"\"tasse\" doit aller dans le champs \"unité\" séparé.\n" -"\n" -"Pour entrer une suite de nombres, utilisez un \"-\" pour les séparer.\n" -"Par exemple, vous pouvez entrer 2-4 ou 1 1/2 - 3 1/2.\n" - -#: ../gourmet/gtk_extras/dialog_extras.py:1193 -#, fuzzy -msgid "Username" -msgstr "_Nom d'utilisateur :" +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "Instructions" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 -#, fuzzy -msgid "Password" -msgstr "_Mot de passe :" +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "Notes" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "Qté" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "Entrée invalide." +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "Unité" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "Ce n'est pas un nombre." +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "Élément" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "rendement" +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "Optionnel" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Retrieving %s" -msgstr "Chargement de %s en cours" - -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "Chargement du fichier en cours" - -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "" -"Le format de cette page sur la toile n’est pas reconnu. Utilisation d’un " -"importateur générique…" - -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "Importation effectuée." - -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "Récupération de la recette" - -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "Traitement des ingrédients" - -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." -msgstr "Traitement des ingrédients." - -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "Entrer l’URL d’une archive ou d’un site de recette." - -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "Entrer l’adresse du site sur la toile" - -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "Entrer l’URL :" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "La recette %s (ID %s) n’est pas dans notre base de données." -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." -msgstr "Entrer l’adresse d'un site ou d’une archive de recette" +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "Converti : %(amt)s %(unit)s" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" -msgstr "Impossible d’importer l’URL" +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "Non converti : %(amt)s %(unit)s" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" -msgstr "Gourmet n’a pas de module capable d’importer des URL" +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "Unité changée." -#: ../gourmet/importers/importManager.py:108 +#: ../src/gourmet/reccard.py:2641 #, python-format msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -"Impossible d’importer l'URL %(url)s de type MIME %(type)s. Le fichier a été " -"sauvegardé à l’emplacement temporaire %(fn)s" - -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." -msgstr "Ouverture de la recette…" - -#: ../gourmet/importers/importManager.py:185 -msgid "Import" -msgstr "Importer" - -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "Tous les fichiers pouvant être importés" +"Vous avez changé l’unité de l’ingrédient %(item)s de %(old)s à %(new)s. " +"Voulez-vous une conversion de la quantité ?" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "portion" -msgstr[1] "portions" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgstr "%(old_amt)s %(old_unit)s converti en %(new_amt)s %(new_unit)s" -#: ../gourmet/importers/importer.py:272 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Imported %s of %s recipes." -msgstr "%s recettes sur %s importées." +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "Impossible de convertir des %(old_unit)s en %(new_unit)s" -#: ../gourmet/importers/importer.py:499 -msgid "okay" -msgstr "OK" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "Ajouter un groupe d’ingrédients" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "Couverts" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "Entrer un nom pour le nouveau sous-groupe d’ingrédients" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" -msgstr "Sous-catégorie d’ingrédients." +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" +msgstr "Nom du groupe :" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" -msgstr "Masquer" +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" +msgstr "Choisir une recette" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" -msgstr "Description" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "Une recette ne peut pas servir d’ingrédient à elle-même !" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" -msgstr "Texte" +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "La récursion infinie n’est pas autorisée dans les recettes !" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" -msgstr "Actions" +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "Vous n’avez pas sélectionné de recette !" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" -msgstr "Importer une recette" +#: ../src/gourmet/reccard.py:3063 +#, python-format +msgid "How much of %(title)s does your recipe call for?" +msgstr "De combien de %(title)s votre recette a-t-elle besoin ?" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" -msgstr "Effacer les é_tiquettes" +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 +msgid "Recipes" +msgstr "Recettes" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" -msgstr "Importer une recette" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" +msgstr "Sonnerie" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" -msgstr "Séléctionner l’image de la recette" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "Son d’avertissement" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" -msgstr "Sélectionner une image pour la recette « %s »" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" +msgstr "Son d’erreur" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." -msgstr "" -"Voici toutes les images trouvées sur la page que vous importez. Sélectionnez " -"les images que vous souhaitez conserver dans la recette, ou ne sélectionnez " -"rien si vous ne souhaitez aucune de ces images." +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "Arrêter le minuteur ?" -#: ../gourmet/importers/plaintext_importer.py:36 -#, python-format -msgid "Imported %s recipes." -msgstr "%s recettes importées." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "Arrêter le _minuteur" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" -msgstr "Téléchargement de %s" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "_Conserver le minutage" -#: ../gourmet/plugin_gui.py:32 +#: ../src/gourmet/plugin_gui.py:34 msgid "Plugins" msgstr "Modules d’extension" -#: ../gourmet/plugin_gui.py:35 +#: ../src/gourmet/plugin_gui.py:37 msgid "Plugins add extra functionality to Gourmet." msgstr "Les modules ajoutent de nouvelles fonctionnalités à Gourmet." -#: ../gourmet/plugin_gui.py:123 +#: ../src/gourmet/plugin_gui.py:124 msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" msgstr "" "Le module est nécessaire au fonctionnement d’autres modules. Voulez-vous " "tout de même le désactiver ?" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/plugin_gui.py:125 #, python-format msgid "The following plugins require %s:" msgstr "Les modules suivants requièrent %s :" -#: ../gourmet/plugin_gui.py:127 +#: ../src/gourmet/plugin_gui.py:128 msgid "Deactivate anyway" msgstr "Désactiver quand même" -#: ../gourmet/plugin_gui.py:128 +#: ../src/gourmet/plugin_gui.py:129 msgid "Keep plugin active" msgstr "Garder le module actif" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 msgid "or" msgstr "ou" -#: ../gourmet/plugin_gui.py:146 +#: ../src/gourmet/plugin_gui.py:147 msgid "An error occurred activating plugin." msgstr "Une erreur est survenue durant l’activation du module." -#: ../gourmet/plugin_gui.py:150 +#: ../src/gourmet/plugin_gui.py:151 msgid "An error occurred deactivating plugin." msgstr "Une erreur est survenue durant la désactivation du module." -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" -msgstr "Afficher les recettes" - -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." -msgstr "Sélectionner des recettes en parcourant par catégorie, cuisine, etc." +#: ../src/gourmet/gglobals.py:33 +msgid "Cuisine" +msgstr "Cuisine" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" -msgstr "Principal" +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 +msgid "Rating" +msgstr "Note" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" -msgstr "Étoiles" +#: ../src/gourmet/gglobals.py:35 +msgid "Source" +msgstr "Source" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" -msgstr "Rechercher les recettes en double" +#: ../src/gourmet/gglobals.py:36 +msgid "Website" +msgstr "Site sur la toile" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." -msgstr "" -"Un assistant pour trouver puis supprimer ou fusionner les recettes en double." +#: ../src/gourmet/gglobals.py:39 +msgid "Preparation Time" +msgstr "Temps de préparation" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" -msgstr "Outils" +#: ../src/gourmet/gglobals.py:40 +msgid "Cooking Time" +msgstr "Temps de cuisson" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" -msgstr "Il y a %s" +#: ../src/gourmet/gglobals.py:52 +msgid "Modifications" +msgstr "Modifications" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" -msgstr "Fusion automatique des recettes" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" -msgstr "Toujours utiliser la recette la plus récente" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "Entrée invalide." -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" -msgstr "Toujours utiliser la recette la plus ancienne" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "Ce n'est pas un nombre." -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "Aucun" +#. setup pause button +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 +msgid "_Pause" +msgstr "_Pause" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +#. setup stop button +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 +msgid "_Stop" +msgstr "_Arrêter" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 +msgid "Don't ask me this again." +msgstr "Ne plus poser la question." + +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 +msgid "Do you really want to do this" +msgstr "Voulez-vous vraiment faire cela" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 +msgid "excellent" +msgstr "excellent" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 +msgid "great" +msgstr "super" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 +msgid "good" +msgstr "bon" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 +msgid "fair" +msgstr "assez bon" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 +msgid "poor" +msgstr "mauvais" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 +msgid "Convert ratings to 5 star scale." +msgstr "Convertir les notes vers une échelle de un à cinq étoiles." + +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 +msgid "Convert ratings." +msgstr "Convertir les notes." + +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 +msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" +msgstr "" +"Merci de donner à chacune des notes un équivalent sur une échelle de 1 à 5" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 +msgid "Current Rating" +msgstr "Note actuelle" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 +msgid "Rating out of 5 Stars" +msgstr "Note sur un maximum de 5 étoiles" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 +msgid "No file selected" +msgstr "Aucun fichier sélectionné" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 +msgid "No file was selected, so the action has been cancelled" +msgstr "Aucun fichier n’a été sélectionné, l’action a donc été annulée" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 +#, python-format +msgid "" +"I'm sorry, I can't understand\n" +"the amount \"%s\"." +msgstr "" +"Désolé, je ne comprends pas\n" +"la quantité « %s »." + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 +msgid "" +"Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." +msgstr "" +"Les quantités doivent être des nombres (fractions ou décimales), plages de " +"valeurs ou rien." + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 +msgid "" +"\n" +"The \"unit\" must be in the \"unit\" field by itself.\n" +"For example, if you want to enter one and a half cups,\n" +"the amount field could contain \"1.5\" or \"1 1/2\". \"cups\"\n" +"should go in the separate \"unit\" field.\n" +"\n" +"To enter a range of numbers, use a \"-\" to separate them.\n" +"For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" +msgstr "" +"\n" +"L' \"unité\" doit être entrée dans le champs \"unité\" séparé.\n" +"Par exemple, si vous voulez entrer une tasse et demi, le champ montant peut " +"contenir \"1.5\" ou \"1 1/2\".\n" +"\"tasse\" doit aller dans le champs \"unité\" séparé.\n" +"\n" +"Pour entrer une suite de nombres, utilisez un \"-\" pour les séparer.\n" +"Par exemple, vous pouvez entrer 2-4 ou 1 1/2 - 3 1/2.\n" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 +#, fuzzy +msgid "Username" +msgstr "_Nom d'utilisateur :" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 +#, fuzzy +msgid "Password" +msgstr "_Mot de passe :" + +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "farine, tous types" + +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "sucre" + +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "sel" + +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "poivre noir, moulu" + +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "glace" + +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "eau" + +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "huile végétale" + +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "huile d'olive" + +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "Inconnu" + +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." +msgstr "La recette s’indique comme un de ses ingrédients." + +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." +msgstr "L’ingrédient %s sera ignoré." + +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" +msgstr "Liste de courses pour %s" + +#: ../src/gourmet/shopping.py:382 +#, fuzzy +msgid "For the following recipes:\n" +msgstr "Pour les recettes suivantes :" + +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr " x%s" + +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "Pour les recettes suivantes :" + +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" +msgstr "Choisir l’encodage" + +#: ../src/gourmet/check_encodings.py:98 +msgid "" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." +msgstr "" +"Impossible de déterminer l’encodage. Merci de sélectionner un encodage " +"valide dans la liste suivante." + +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" +msgstr "Voir le _fichier avec l’encodage" + +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "Importation en pause" + +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "Arrêter l’importation" + +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "_Index des recettes" + +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "_Liste de courses" + +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" +msgstr "" +"Traducteurs\n" +"\n" +"Launchpad Contributions:\n" +" Acnono https://launchpad.net/~acnono\n" +" Adrien https://launchpad.net/~adr-jock\n" +" Alex https://launchpad.net/~alexandre-chau\n" +" Antoine Apollis https://launchpad.net/~belloswan\n" +" Archie https://launchpad.net/~xmickael\n" +" BOLLAND Gilles https://launchpad.net/~bollzy\n" +" Belenyx https://launchpad.net/~bele-nyx\n" +" Benjamin Nicita https://launchpad.net/~ilfirin-talyon\n" +" Brice Marnier https://launchpad.net/~brice-marnier\n" +" Camilla Kesher https://launchpad.net/~camillakesher\n" +" Charles Brunet https://launchpad.net/~cbrunet\n" +" Christian https://launchpad.net/~xtd\n" +" Clément Lorteau https://launchpad.net/~northern-lights\n" +" Craig Watson https://launchpad.net/~craigwatson\n" +" Cyprien Le Pannérer https://launchpad.net/~cyplp\n" +" Dominic Demers https://launchpad.net/~demers-dominic\n" +" Eliovir https://launchpad.net/~eliovir\n" +" Emmanuel Parrou https://launchpad.net/~traduc\n" +" Eric Maeker https://launchpad.net/~eric-maeker\n" +" Fabrice Deydier https://launchpad.net/~fdeydier\n" +" François SALAÜN https://launchpad.net/~francoissalaun1979\n" +" Hornblende https://launchpad.net/~hornblende\n" +" Jean Privat https://launchpad.net/~privat\n" +" Jean-Francois Latour https://launchpad.net/~jf-latour\n" +" Kathryn Alexander https://launchpad.net/~thryn\n" +" Laëtitia JUNG https://launchpad.net/~l-jung\n" +" Lynda Metref https://launchpad.net/~lyly\n" +" Martial JOB https://launchpad.net/~laitram68\n" +" Matthieu Loll https://launchpad.net/~fr33d00m\n" +" Maxfox https://launchpad.net/~maxfox777\n" +" Maxime Guillerm https://launchpad.net/~maxime-guillerm\n" +" NSV https://launchpad.net/~nsv\n" +" Nathan Berenger https://launchpad.net/~nathanberenger\n" +" Nicolas Beauchemin https://launchpad.net/~nicolas-beauchemin\n" +" Nicolas Delvaux https://launchpad.net/~malizor\n" +" Nicolas Pignier https://launchpad.net/~nicolas-pignier\n" +" Pierre Slamich https://launchpad.net/~pierre-slamich\n" +" Progi1984 https://launchpad.net/~progi1984\n" +" RastaPopoulos https://launchpad.net/~flbl\n" +" Regis Le Gallo https://launchpad.net/~regis-legallo\n" +" Romain Vallet https://launchpad.net/~romain-vallet\n" +" Romaric https://launchpad.net/~romaric-ludinard-deactivatedaccount\n" +" Rustam Vafin https://launchpad.net/~vafin-rustam\n" +" Rémi Audebert https://launchpad.net/~raude\n" +" Sentenza https://launchpad.net/~o-tarnus\n" +" Stanislas Michalak https://launchpad.net/~stanislas-michalak\n" +" Stéphane Raimbault https://launchpad.net/~sra\n" +" Sébastien Bertrand https://launchpad.net/~damocles\n" +" Tanguy Gigarel https://launchpad.net/~gtoxyde\n" +" Thomas M. Hinkle https://launchpad.net/~thomas-hinkle\n" +" Vincent Lhote https://launchpad.net/~vincent.lhote\n" +" Xavier RAFFIN https://launchpad.net/~xavierraffin\n" +" Yves Grill https://launchpad.net/~ygrill\n" +" Yves MATHIEU https://launchpad.net/~ymathieu\n" +" abertalo https://launchpad.net/~abertalo2003\n" +" bidule13 https://launchpad.net/~bidule13\n" +" bleucalme https://launchpad.net/~bleucalme\n" +" diez https://launchpad.net/~didier-anglada\n" +" georges donners https://launchpad.net/~georges-donners\n" +" h@rry https://launchpad.net/~harry7404\n" +" jamaique https://launchpad.net/~nicolas-nfrappe\n" +" jeanbask https://launchpad.net/~jeanbask\n" +" llg https://launchpad.net/~laurentl\n" +" pierre-antoine lacaze https://launchpad.net/~pa-lacaze\n" +" rkadeFR https://launchpad.net/~8mabmzqcnyc1g-contact-clubl5mz6ldre\n" +" sbeerh https://launchpad.net/~sbeerh-deactivatedaccount\n" +" seb https://launchpad.net/~sebastien-rochette\n" +" stef3310 https://launchpad.net/~stephane-vermeir\n" +" triaubaral https://launchpad.net/~aurelien-tricoire\n" +" typimousse https://launchpad.net/~pierre-gautier" + +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" +msgstr "Faire une donation avec Paypal" + +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" +msgstr "Faire une micro-donation avec Flattr" + +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "Enregistré !" + +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" +msgstr "Enregistrer vos éditions dans %s" + +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "Importation en cours." + +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "Exportation en cours." + +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "Suppression en cours." + +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "Quitter l’application quand même ?" + +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "Ne pas quitter !" + +#: ../src/gourmet/GourmetRecipeManager.py:490 +#, python-format +msgid "Permanently deleted %s of %s recipes" +msgstr "%s des %s recettes ont été supprimées définitivement" + +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" +msgstr "Corbeille" + +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" +msgstr "" +"Explorer, supprimer définitivement ou annuler la suppression de recettes." + +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "Recettes récupérées après effacement " + +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" +msgstr "Nombre de %(unit)s de %(title)s à acheter" + +#: ../src/gourmet/GourmetRecipeManager.py:731 +#, python-format +msgid "Multiply %s by:" +msgstr "Multiplier %s par :" + +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "Assigner %(attributes)s pour %(num)s recette sélectionnée ?" +msgstr[1] "Assigner %(attributes)s pour %(num)s recettes sélectionnées ?" + +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." +msgstr "Aucune des valeurs déjà existantes ne seront modifiées." + +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." +msgstr "Les nouvelles valeurs écraseront les valeurs existantes." + +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." +msgstr "Cette modification ne pourra pas être annulée." + +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" +msgstr "Compléter les valeurs des recettes sélectionnées" + +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" +msgstr "Chercher des recettes" + +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" +msgstr "Ouvrir une recette" + +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" +msgstr "Ouvrir la recette sélectionnée" + +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" +msgstr "Supprimer la recette" + +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Effacer les recettes sélectionnées" + +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" +msgstr "Éditer la recette" + +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" +msgstr "Ouvrir les recettes sélectionnées dans l’éditeur" + +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" +msgstr "E_xporter les recettes sélectionnées" + +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" +msgstr "Exporter les recettes sélectionnées dans un fichier" + +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "Im_primer" + +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" +msgstr "Modifi_er des recettes par lot" + +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" +msgstr "_Nouveau" + +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" +msgstr "_Importer un fichier" + +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" +msgstr "Importer une recette depuis un fichier" + +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" +msgstr "Importer une page sur la _toile" + +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" +msgstr "Importer une recette depuis une page sur la toile" + +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" +msgstr "Exporter _toutes les recettes" + +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" +msgstr "Exporter toutes les recettes dans un fichier" + +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" +msgstr "_Quitter" + +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_Actions" + +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" +msgstr "Ouvrir la _corbeille" + +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" +msgstr "_Préférences" + +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" +msgstr "_Extensions" + +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." +msgstr "Gérer les modules qui ajoutent des fonctionnalités à Gourmet." + +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" +msgstr "Préfére_nces" + +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "_À propos" + +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "_Outils" + +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "_Minuteur" + +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" +msgstr "Afficher le minuteur" + +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." +msgstr "Index de recherche des recettes dans la base de données." + +#: ../src/gourmet/GourmetRecipeManager.py:1177 +#, python-format +msgid "Delete %s?" +msgstr "Supprimer %s ?" + +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" +msgstr "" +"Des modifications de %s n’ont pas été enregistrées. Êtes-vous sûr de vouloir " +"supprimer ?" + +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "Supprimé" + +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" +msgstr "Sans titre" + +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "Supprimer définitivement les recettes ?" + +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "Supprimer définitivement la recette ?" + +#: ../src/gourmet/GourmetRecipeManager.py:1218 +#, python-format +msgid "Are you sure you want to delete the recipe %s" +msgstr "Êtes-vous sûr⋅e de vouloir supprimer la recette %s" + +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "Êtes-vous sûr⋅e de vouloir supprimer les recettes suivantes ?" + +#: ../src/gourmet/GourmetRecipeManager.py:1224 +#, python-format +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "Êtes-vous sûr⋅e de vouloir supprimer les %s recettes sélectionnées ?" + +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "Voir les recettes" + +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" +msgstr "Supprimer les recettes" + +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "Recettes supprimées" + +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" +msgstr "Recette supprimée %s" + +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" +msgstr "Voir la corbeille" + +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "Terminé !" + +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "Importation…" + +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" +msgstr "Éditeur de _clef d’ingrédient" + +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" +msgstr "Modifier les clefs d’ingrédients en masse" + +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" +msgstr "clef" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "élément" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" +msgstr "Champ" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" +msgstr "Valeur" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "Nombre" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" +msgstr "Remplacer toutes les clefs « %s » par « %s » ?" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." +msgstr "" +"Cette action est irréversible. S’il existe déjà des ingrédients avec la clef " +"« %s », vous ne pourrez pas les distinguer de ceux que vous êtes en train de " +"changer." + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" +msgstr "Remplacer tous les éléments « %s » par « %s » ?" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." +msgstr "" +"Cette action est irréversible. S’il existe déjà des ingrédients avec " +"l’élément « %s », vous ne pourrez pas les distinguer de ceux que vous êtes " +"en train de changer." + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgstr "Rempl_acer toutes les occurences de « %(unit)s » en « %(text)s »" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 +#, python-format +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" +msgstr "" +"Remplacer « %(unit)s » en « %(text)s » uniquement pour les ingrédients " +"« %(item)s » avec la clef « %(key)s »" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgstr "" +"Rempl_acer toutes les occurences de « %(amount)s » %(unit)s par %(text)s " +"%(unit)s" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" +msgstr "" +"Remplacer « %(amount)s » %(unit)s par %(text)s %(unit)s _seulement pour les " +"ingrédients dont la clef est %(key)s" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" +msgstr "" +"Remplacer « %(amount)s » %(unit)s par « %(text)s » %(unit)s uniquement " +"lorsque la clef est %(key)s _et lorsque l’élément est %(item)s" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" +msgstr "Changer toutes les lignes séléctionées ?" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" +msgstr "" +"Cette action n'est pas réversible. Êtes-vous sûr de vouloir changer les " +"valeurs des %s lignes par les valeurs suivantes :" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" +msgstr "" +"\n" +"Clef en %s" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" +msgstr "" +"\n" +"Élément en %s" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format +msgid "" +"\n" +"Unit to %s" +msgstr "" +"\n" +"Unité en %s" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" +msgstr "" +"\n" +"Quantité en %s" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "%s ingrédient" +msgstr[1] "%s ingrédients" + +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgstr "Montrer les ingrédients %(bottom)s à %(top)s de %(total)s" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "Quantité" + +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" +msgstr "Clefs d’ingrédient" + +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." +msgstr "" +"Les clefs d’ingrédient sont des noms d’ingrédients normalisés utilisés pour " +"les listes de courses et les calculs." + +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" +msgstr "Deviner les clefs" + +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" +msgstr "" +"Deviner les meilleures valeurs pour toutes les clefs d'ingrédient selon les " +"valeurs actuellement dans la base de donnée." + +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" +msgstr "Modifier les associations de clef" + +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" +msgstr "" +"Modifier les associations avec la clef et d’autres attributs dans la base de " +"donnée" + +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" +msgstr "Éditeur de clef" + +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" +msgstr "Élém_ent :" + +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" +msgstr "_Touche :" + +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" +msgstr "_Changer les ingrédients sélectionnés" + +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" +msgstr "Catégorie d’achat" + +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" +msgstr "" +"Afficher les unités comme elles sont écrites dans chaque recette (pas de " +"modification)" + +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" +msgstr "Toujours utiliser les unités U.S." + +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" +msgstr "Toujours utiliser les unités du système métrique" + +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" +msgstr "Ajuster automatiquement les unités" + +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" +msgstr "Assigner les préférences d’affichage d’unité" + +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." +msgstr "" +"Convertir automatiquement les unités vers le système préféré (métrique, " +"impérial, etc.) quand c'est possible." + +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" +msgstr "" + +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" +msgstr "Étoiles" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" +msgstr "Il y a %s" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" +msgstr "Fusion automatique des recettes" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" +msgstr "Toujours utiliser la recette la plus récente" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" +msgstr "Toujours utiliser la recette la plus ancienne" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "Aucun" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." +msgstr "" +"Certaines recettes importées semblent être des doublons. Vous pouvez les " +"combiner entre elles, ou fermer cette boîte de dialogue en les laissant " +"telles quelles." + +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "Trouver les recettes en _double" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" +msgstr "Trouver et supprimer les recettes en double" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 msgid "Recipes with similar recipe information" msgstr "Recettes aux informations similaires" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 msgid "Recipes with similar ingredients" msgstr "Recettes aux ingrédients similaires" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 msgid "Recipes with similar recipe information and ingredients" msgstr "Recettes aux informations et ingrédients similaires" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 msgid "Duplicate recipes" msgstr "Recettes en double" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 msgid "_Include recipes in trash" msgstr "_Inclure les recettes de la corbeille" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 msgid "_Showing:" msgstr "_Affichage :" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 msgid "Merge _all duplicates" msgstr "Fusionner _tous les doublons" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 msgid "Merge recipes" msgstr "Fusionner des recettes" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 msgid "_Auto-merge" msgstr "Fusion _automatique" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." -msgstr "" -"Certaines recettes importées semblent être des doublons. Vous pouvez les " -"combiner entre elles, ou fermer cette boîte de dialogue en les laissant " -"telles quelles." - -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" -msgstr "Trouver les recettes en _double" - -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" -msgstr "Trouver et supprimer les recettes en double" - -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" -msgstr "Envoyer par courriel" - -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" -msgstr "Envoyer par courriel les recettes depuis Gourmet" - -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" -msgstr "Envoyer par courriel les recettes" - -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" -msgstr "" -"Envoyer par courriel toutes les recettes sélectionnées (ou toutes les " -"recettes si aucune n’est sélectionnée)" - -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 -#, python-format -msgid "Do you really want to email all %s selected recipes?" -msgstr "" -"Voulez-vous réellement envoyer par courriel %s recettes sélectionnées ?" - -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" -msgstr "Oui, les _envoyer par courriel" - -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" -msgstr "Éditeur de champs" - -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." -msgstr "Modifier les champs de plusieurs recettes en une fois." - #. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 msgid "For each selected value" msgstr "Pour chaque valeur sélectionnée" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 #, python-format msgid "Where %(field)s is %(value)s" msgstr "Où %(field)s est %(value)s" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format msgid "Change will affect %s recipe" msgid_plural "Change will affect %s recipes" msgstr[0] "Le changement affectera %s recette" msgstr[1] "Le changement affectera %s recettes" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 #, python-format msgid "Delete %s where it is %s?" msgstr "Supprimer %s lorsqu’il vaut %s ?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 #, python-format msgid "Change %s from %s to \"%s\"?" msgstr "Changer %s de %s à « %s » ?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 msgid "This change is not reversable." msgstr "Ce changement n’est pas réversible." -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" -msgstr "Supporte les archives zip, gzip et tar" - -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" -msgstr "Importer des recettes depuis des archives zip et tar" - -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" -msgstr "Importation et exportation" - -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" -msgstr "Archive (zip, tar)" - -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" -msgstr "Chargement de l’archive zip" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" +msgstr "Éditeur de champs" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" -msgstr "Décompression de l’archive zip" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." +msgstr "Modifier les champs de plusieurs recettes en une fois." -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" -msgstr "Importer et exporter du XML Gourmet" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" +msgstr "Envoyer par courriel les recettes" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -"Importer et exporter des recettes en tant que fichiers XML Gourmet, afin de " -"les sauvegarder ou de les échanger avec d’autres utilisateurs Gourmet." - -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "Fichier XML Gourmet" - -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "Exporter au format XML Gourmet" - -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." -msgstr "Exportation des recettes vers le fichier XML Gourmet %(file)s." - -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 -#, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." -msgstr "Recette enregistrée dans le fichier XML Gourmet %(file)s." - -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" -msgstr "Fichier XML Gourmet (obsolète)" - -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" -msgstr "Exportation en HTML" - -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." -msgstr "Créer des pages sur la toile depuis des recettes." - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 -#, python-format -msgid "Original Page from %s" -msgstr "Page originale de %s" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "Page HTML" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "Export de la page" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" -msgstr "Export des recettes en fichier HTML dans le dossier %(file)s" +"Envoyer par courriel toutes les recettes sélectionnées (ou toutes les " +"recettes si aucune n’est sélectionnée)" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 #, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "Recette enregistrée comme un fichier HTML %(file)s" - -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" -msgstr "Importation de KRecipe" - -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." -msgstr "Importer des fichiers du logiciel Krecipe" - -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" -msgstr "Fichier XML KRecipe" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "Fin de l’importation Mastercook." - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "Nettoyage du XML" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" -msgstr "Fichier XML Mastercook" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" -msgstr "Fichier texte Mastercook" - -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" -msgstr "Importation depuis Mastercook" - -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." -msgstr "Importer des fichiers du logiciel Mastercook." - -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -#, fuzzy -msgid "My CookBook Import and Export" -msgstr "Importer et exporter du XML Gourmet" - -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 -#, fuzzy -msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." -msgstr "" -"Importer et exporter des recettes en tant que fichiers XML Gourmet, afin de " -"les sauvegarder ou de les échanger avec d’autres utilisateurs Gourmet." - -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +msgid "Do you really want to email all %s selected recipes?" msgstr "" +"Voulez-vous réellement envoyer par courriel %s recettes sélectionnées ?" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -#, fuzzy -msgid "MCB Export" -msgstr "Exportation en HTML" - -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, fuzzy, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." -msgstr "Exportation des recettes vers le fichier XML Gourmet %(file)s." - -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, fuzzy, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." -msgstr "Recette enregistrée dans le fichier XML Gourmet %(file)s." - -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "Gros fichier" - -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" -msgstr "Exportation vers Mealmaster™" - -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" -msgstr "Exporter des recettes comme fichiers texte mealmaster" - -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "portion" - -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" -msgstr "Fichier MealMaster" - -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" -msgstr "Exporter au format Mealmaster" - -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." -msgstr "Exportation des recettes en fichier MealMaster %(file)s." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" +msgstr "Oui, les _envoyer par courriel" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "Recipe saved as MealMaster file %(file)s" -msgstr "Recette enregistrée en fichier Mealmaster %(file)s" - -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" -msgstr "Impression et exportation en PDF" - -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." -msgstr "" -"Imprimer des recettes ou les exporter comme PDF ; ce module propose de " -"nombreuses options de mise en page." - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" -msgstr "Lettre" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" -msgstr "Portrait" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" -msgstr "Brut" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" -msgstr "cm" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" -msgstr "points" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" -msgstr "11×17″" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" -msgstr "Fiche d’index (3½×5″)" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" -msgstr "Fiche d’index (4×6″)" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" -msgstr "Fiche d’index (5×8″)" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" -msgstr "Fiche d’index (A7)" +msgid "Cannot convert %s to %s" +msgstr "Impossible de convertir %s en %s" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" -msgstr "Légal" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "Besoin de l’information de densité." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" -msgstr "Fiche d’index (3½×5)" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "Convertisseur d’_unité" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" -msgstr "Fiche d’index (4×6)" +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" +msgstr "Calculer les conversions d’unité" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" -msgstr "Fiche d’index (A7)" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" +msgstr "Convertisseur d'unité" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" -msgstr "Paysage" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" +msgstr "Depuis" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "%s colonne" -msgstr[1] "%s colonnes" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" +msgstr "1" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" -msgstr "_Taille du papier" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" +msgstr "Élément" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" -msgstr "_Orientation" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" +msgstr "_Densité :" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" -msgstr "Taille de la _police" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" +msgstr "Information sur la densité" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" -msgstr "Mise en page" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" +msgstr "Vers" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" -msgstr "Marge de gauche" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" +msgstr "_Résultat :" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" -msgstr "Marge de droite" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" +msgstr "?" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" -msgstr "Marge du haut" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" +msgstr "Archive (zip, tar)" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" -msgstr "Marge du bas" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "Chargement de l’archive zip" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" -msgstr "Options PDF" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" +msgstr "Décompression de l’archive zip" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" -msgstr "PDF (Portable Document Format)" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "Page HTML" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" -msgstr "Exporter au format PDF" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "Export de la page" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "Exporting recipes to PDF %(file)s." -msgstr "Exportation des recettes dans le fichier PDF %(file)s." +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "Export des recettes en fichier HTML dans le dossier %(file)s" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "Recette enregistrée dans le fichier PDF %(file)s" +msgid "Recipe saved as HTML file %(file)s" +msgstr "Recette enregistrée comme un fichier HTML %(file)s" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." -msgstr "" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 +#, python-format +msgid "Original Page from %s" +msgstr "Page originale de %s" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." -msgstr "" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "optionelle" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" -msgstr "Mise en page" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "Imprimer des recettes" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "Export de la page" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" -msgstr "Importation de fichier texte brut" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, fuzzy, python-format +msgid "Exporting recipes an epub file in directory %(file)s" +msgstr "Export des recettes en fichier HTML dans le dossier %(file)s" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." -msgstr "" -"Aide l’utilisateur⋅trice à baliser et importer des fichiers au format texte " -"brut. Permet aussi l’exportation en fichier texte brut." +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, fuzzy, python-format +msgid "Recipe saved as epub file %(file)s" +msgstr "Recette enregistrée comme un fichier HTML %(file)s" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 msgid "Plain Text file" msgstr "Fichier texte brut" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 msgid "Text Export" msgstr "Exporter au format texte" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format msgid "Exporting recipes to text file %(file)s." msgstr "Exportation des recettes vers le fichier texte %(file)s." -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format msgid "Recipe saved as plain text file %(file)s" msgstr "Recette enregistrée dans le fichier texte %(file)s." -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 msgid "Big File" msgstr "Gros fichier" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format msgid "File %s is too big to import" msgstr "Le fichier %s est trop gros pour être importé" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" "Your file exceeds the maximum length of %s characters. You probably didn't " @@ -2436,519 +2627,345 @@ msgstr "" "ce fichier, utilisez un éditeur de texte pour le découper en fichiers plus " "petits et essayez à nouveau d’importer." -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 msgid "Webpage" msgstr "Page sur la toile" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" -msgstr "Importation depuis une page sur la toile" - -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." -msgstr "Importer des recettes depuis la toile." - -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" -msgstr "Importation de sites" - -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" -msgstr "Importations depuis about.com, www.foodnetwork.com et autres" - -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" -msgstr "Éditeur de clef" - -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." -msgstr "" -"Assigner et éditer les clefs d’ingrédients (des identifiants uniques pour " -"les ingrédients, utilisés lors de la fusion des éléments de liste de " -"courses)." - -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" -msgstr "clef" - -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "élément" - -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "unité" - -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" -msgstr "Champ" - -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" -msgstr "Valeur" - -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "Nombre" - -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" -msgstr "Remplacer toutes les clefs « %s » par « %s » ?" - -#: ../gourmet/plugins/key_editor/keyEditor.py:161 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." -msgstr "" -"Cette action est irréversible. S’il existe déjà des ingrédients avec la clef " -"« %s », vous ne pourrez pas les distinguer de ceux que vous êtes en train de " -"changer." - -#: ../gourmet/plugins/key_editor/keyEditor.py:173 -#, python-format -msgid "Change all items \"%s\" to \"%s\"?" -msgstr "Remplacer tous les éléments « %s » par « %s » ?" - -#: ../gourmet/plugins/key_editor/keyEditor.py:174 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." -msgstr "" -"Cette action est irréversible. S’il existe déjà des ingrédients avec " -"l’élément « %s », vous ne pourrez pas les distinguer de ceux que vous êtes " -"en train de changer." - -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" -msgstr "Rempl_acer toutes les occurences de « %(unit)s » en « %(text)s »" - -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" -msgstr "" -"Remplacer « %(unit)s » en « %(text)s » uniquement pour les ingrédients " -"« %(item)s » avec la clef « %(key)s »" - -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" -msgstr "" -"Rempl_acer toutes les occurences de « %(amount)s » %(unit)s par %(text)s " -"%(unit)s" - -#: ../gourmet/plugins/key_editor/keyEditor.py:212 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" -msgstr "" -"Remplacer « %(amount)s » %(unit)s par %(text)s %(unit)s _seulement pour les " -"ingrédients dont la clef est %(key)s" - -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" -msgstr "" -"Remplacer « %(amount)s » %(unit)s par « %(text)s » %(unit)s uniquement " -"lorsque la clef est %(key)s _et lorsque l’élément est %(item)s" - -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" -msgstr "Changer toutes les lignes séléctionées ?" - -#: ../gourmet/plugins/key_editor/keyEditor.py:361 -#, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" -msgstr "" -"Cette action n'est pas réversible. Êtes-vous sûr de vouloir changer les " -"valeurs des %s lignes par les valeurs suivantes :" - -#: ../gourmet/plugins/key_editor/keyEditor.py:362 -#, python-format -msgid "" -"\n" -"Key to %s" -msgstr "" -"\n" -"Clef en %s" - -#: ../gourmet/plugins/key_editor/keyEditor.py:363 -#, python-format -msgid "" -"\n" -"Item to %s" -msgstr "" -"\n" -"Élément en %s" - -#: ../gourmet/plugins/key_editor/keyEditor.py:364 -#, python-format -msgid "" -"\n" -"Unit to %s" -msgstr "" -"\n" -"Unité en %s" - -#: ../gourmet/plugins/key_editor/keyEditor.py:365 -#, python-format -msgid "" -"\n" -"Amount to %s" -msgstr "" -"\n" -"Quantité en %s" - -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 -#, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "%s ingrédient" -msgstr[1] "%s ingrédients" - -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" -msgstr "Montrer les ingrédients %(bottom)s à %(top)s de %(total)s" +msgid "Downloading %s" +msgstr "Téléchargement de %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "Élément" +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, fuzzy, python-format +msgid "Logging into %s" +msgstr "Liste de courses pour %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "Unité" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 +#, python-format +msgid "Retrieving %s" +msgstr "Chargement de %s en cours" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "Quantité" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "Fichier XML Gourmet" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" -msgstr "Éditeur de _clef d’ingrédient" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "Exporter au format XML Gourmet" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" -msgstr "Modifier les clefs d’ingrédients en masse" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." +msgstr "Exportation des recettes vers le fichier XML Gourmet %(file)s." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" -msgstr "Chercher au fur et à mesure de la _saisie" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." +msgstr "Recette enregistrée dans le fichier XML Gourmet %(file)s." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" -msgstr "Recherche _avancée" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" +msgstr "Fichier XML Gourmet (obsolète)" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" -msgstr "_Quantité :" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" +msgstr "Fichier XML Mastercook" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" -msgstr "_Unité :" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" +msgstr "Fichier texte Mastercook" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" -msgstr "Élém_ent :" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." +msgstr "Fin de l’importation Mastercook." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" -msgstr "_Touche :" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" +msgstr "Nettoyage du XML" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" -msgstr "_Changer les ingrédients sélectionnés" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" +msgstr "Fichier XML KRecipe" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" -msgstr "Clefs d’ingrédient" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." +msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -"Les clefs d’ingrédient sont des noms d’ingrédients normalisés utilisés pour " -"les listes de courses et les calculs." -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" -msgstr "Deviner les clefs" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" +msgstr "Mise en page" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" -msgstr "" -"Deviner les meilleures valeurs pour toutes les clefs d'ingrédient selon les " -"valeurs actuellement dans la base de donnée." +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "Imprimer des recettes" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" -msgstr "Modifier les associations de clef" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" +msgstr "PDF (Portable Document Format)" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" -msgstr "" -"Modifier les associations avec la clef et d’autres attributs dans la base de " -"donnée" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" +msgstr "Exporter au format PDF" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" -msgstr "Historique de la liste de courses" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." +msgstr "Exportation des recettes dans le fichier PDF %(file)s." -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." -msgstr "" -"Enregistrer les listes de courses comme recettes pour une utilisation " -"ultérieure." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" +msgstr "Recette enregistrée dans le fichier PDF %(file)s" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" -msgstr "Enregistrer la liste en tant que recette" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" +msgstr "Lettre" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" -msgstr "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" +msgstr "Portrait" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" -msgstr "" -"Enregistrer la liste de courses actuelle comme une recette pour une " -"utilisation ultérieure" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" +msgstr "Brut" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, fuzzy, python-format -msgid "Menu for %s (%s)" -msgstr "Menu pour %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" +msgstr "cm" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" -msgstr "Menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" +msgstr "points" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" -msgstr "Information nutritionnelle" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" +msgstr "11×17″" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." -msgstr "Calculer les informations nutritionnelles des recettes." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" +msgstr "Fiche d’index (3½×5″)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." -msgstr "Analyse des informations nutritionnelles…" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" +msgstr "Fiche d’index (4×6″)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." -msgstr "Lecture des valeurs nutritionelles : %s sur %s entrées importées." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" +msgstr "Fiche d’index (5×8″)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." -msgstr "Analyse des données de poids…" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" +msgstr "Fiche d’index (A7)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" -msgstr "" -"Lecture des données de poids pour les aliments : %s sur %s entrées importées." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" +msgstr "Légal" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." -msgstr "L'information nutritionnelle reflète la quantité par %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" +msgstr "Fiche d’index (3½×5)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" -msgstr "L’information nutritionnelle reflète la quantité de la recette entière" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" +msgstr "Fiche d’index (4×6)" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" +msgstr "Fiche d’index (A7)" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" +msgstr "Paysage" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "L’information nutritionnelle est manquante pour %s ingrédients : %s" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "%s colonne" +msgstr[1] "%s colonnes" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" -msgstr "Informations nutritionnelles" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" +msgstr "_Taille du papier" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" -msgstr "Modifier les informations _nutritionnelles" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" +msgstr "_Orientation" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" -msgstr "100 grammes" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" +msgstr "Taille de la _police" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" -msgstr "Selectionner l’équivalent de" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" +msgstr "Mise en page" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" -msgstr "depuis la base de données USDA" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" +msgstr "Marge de gauche" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" -msgstr "_Changer l’ingrédient" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" +msgstr "Marge de droite" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" -msgstr "ou" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" +msgstr "Marge du haut" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" -msgstr "_Rechercher dans la base d’ingrédient USDA :" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" +msgstr "Marge du bas" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" -msgstr "Afficher uniquement les aliments du _groupe :" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" +msgstr "Options PDF" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" -msgstr "Résultats de la recherche :" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" +msgstr "Fichier MealMaster" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" -msgstr "De:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" +msgstr "Exporter au format Mealmaster" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" -msgstr "Unité :" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." +msgstr "Exportation des recettes en fichier MealMaster %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" -msgstr "_Changer l’unité" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" +msgstr "Recette enregistrée en fichier Mealmaster %(file)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" -msgstr "_Enregistrer la nouvelle unité" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "portion" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "À :" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "Gros fichier" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " -msgstr "Entrer les informations nutritionnelles de " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" +msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" -msgstr "Choisir une densité" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#, fuzzy +msgid "MCB Export" +msgstr "Exportation en HTML" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " -msgstr "Clef d’ingrédient : " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, fuzzy, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "Exportation des recettes vers le fichier XML Gourmet %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " -msgstr "Élément USDA : " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, fuzzy, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "Recette enregistrée dans le fichier XML Gourmet %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" -msgstr "Modifier l’association _USDA" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" +msgstr "Historique de la liste de courses" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" -msgstr "Modifier les _informations" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" +msgstr "Enregistrer la liste en tant que recette" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" -msgstr "Informations _nutritionnelles" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" +msgstr "S" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" -msgstr "Densité :" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" +msgstr "" +"Enregistrer la liste de courses actuelle comme une recette pour une " +"utilisation ultérieure" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" -msgstr "Équivalents USDA" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, fuzzy, python-format +msgid "Menu for %s (%s)" +msgstr "Menu pour %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" -msgstr "Équivalents personnalisés" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" +msgstr "Menu" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" -msgstr "Information de _densité" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." +msgstr "L'information nutritionnelle reflète la quantité par %s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" -msgstr "Informations nutritionnelles connues" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" +msgstr "L’information nutritionnelle reflète la quantité de la recette entière" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" -msgstr "I_gnorer" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" +msgstr "L’information nutritionnelle est manquante pour %s ingrédients : %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "Pas de groupe d’aliments" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "sélection" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "ml" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "Convertir l’unité en %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " @@ -2957,12 +2974,12 @@ msgstr "" "Afin de calculer les informations nutritionelles, Gourmet a besoin que vous " "l’aidiez à convertir « %s » dans une unité reconnue." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "Changer la clef d’ingrédient" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " @@ -2971,27 +2988,27 @@ msgstr "" "Remplacer la clef d’ingrédient %(old_key)s par %(new_key)s partout ou " "seulement dans la recette %(title)s ?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "Remplacer _partout" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "_Seulement dans la recette %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "Changer la clef d’ingrédient de %(old_key)s à %(new_key)s partout ?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "Changer l’unité" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " @@ -3000,7 +3017,7 @@ msgstr "" "Convertir l’unité de %(old_unit)s à %(new_unit)s pour tous les ingrédients " "de type %(ingkey)s ou seulement dans la recette %(title)s ?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -3013,236 +3030,199 @@ msgstr "" "nutritionelle a plusieurs descriptions de cette aliment avec plusieurs " "densités différentes. Veuillez sélectionner la valeur correcte ci-dessous." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" "Pour appliquer les informations nutritionnelles, Gourmet a besoin d’une " "quantité et d’une unité valides." -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "Chargement des informations nutritionnelles" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "Importation de la base de données nutritionnelles terminée !" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "Lecture de la base de données nutritionelles depuis une archive zip %s" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "Extraction de %s depuis l’archive zip." - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "base de donnée complète" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "Clef d’ingrédient" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" -msgstr "Identifiant USDA" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" +msgstr "Nutrition" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" -msgstr "Description d’élément USDA" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" +msgstr "Ingrédient" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" -msgstr "Équivalent de densité" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" +msgstr "" +"Équivalent de la base de données USDA (Ministère américain de l'agriculture)" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" -msgstr "Numéro USDA" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" +msgstr "100 grammes" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "Calories" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "Matière grasse totale" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "Graisse saturée" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "Cholesterol" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "Sodium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "Total d’hydrates de carbone" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "Fibres alimentaires" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "Sucres" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "Protéine" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "Alpha-carotène" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "Cendre" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "Bêta-carotène" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "Bêta-cryptoxanthine" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "Calcium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "Cuivre" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "Acide folique total" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "Acide folique" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "Folacine alimentaire" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "Équivalents diététiques de folacine" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "Fer" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "Lycopène" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "Lutéine+Zeazanthine" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "Magnésium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "Manganèse" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "Vitamine B3" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "Acide pantothénique" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "Phosphore" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "Potassium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "Vitamine A" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "Rétinol" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "Riboflavine" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "Sélénium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "Thiamine" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "Vitamine A (IU)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "Vitamine A (RAE)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "Vitamine B6" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "Vitamine B12" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "Vitamine C" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "Vitamine E" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "Vitamine K" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "Zinc" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "Vitamines et minéraux" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" @@ -3251,11 +3231,11 @@ msgstr "" "Informations nutritionnelles manquantes\n" "pour %(missing)s des %(total)s ingrédients" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "% _Valeur journalière" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " @@ -3264,756 +3244,674 @@ msgstr "" "Pourcentage de la valeur journalière recommandée basé sur %i calories par " "jour. Cliquer pour modifier le nombre de calories par jour." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "Quantité par %s" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "Quantité par recette" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "Ingrédient" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "Chargement des informations nutritionnelles" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" -msgstr "" -"Équivalent de la base de données USDA (Ministère américain de l'agriculture)" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "Importation de la base de données nutritionnelles terminée !" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "Inconnu" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "Lecture de la base de données nutritionelles depuis une archive zip %s" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "Extraction de %s depuis l’archive zip." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "Analyse des informations nutritionnelles…" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "Lecture des valeurs nutritionelles : %s sur %s entrées importées." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "Analyse des données de poids…" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "" +"Lecture des données de poids pour les aliments : %s sur %s entrées importées." -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "Eau" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "Kilocalories" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "g de protéines" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "g de lipides" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "g de cendre" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "g d’hydrates de carbones" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "g de fibres" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "g de sucre" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "mg de calcium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "mg de fer" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "mg de magnésium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "mg de phosphore" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "mg de potassium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "mg de sodium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "mg de zinc" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "mg de cuivre" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "mg de manganèse" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "µg de Sélénium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "mg de vitamine C" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "mg de thiamine" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "mg de riboflavine" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "mg de vitamine B3" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "mg d’acide pantothénique" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "mg de vitamine B6" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "µg de folacine au total" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "µg d’acide folique" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "µg de folacine" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "µg d’équivalents diététiques folacine" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "Total choline" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "µg de vitamine B12" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "Vitamine A IU" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "Vitamine A (microgramme de rétinol-équivalent)" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "microgramme de Rétinol" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "microgramme d’alpha-carotène" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "microgramme de bêta-carotène" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "microgramme de bêta-cryptoxanthine" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "microgramme de Lycopène" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "microgramme Lutéine+Zeazanthine" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "mg de Vitamine E" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "mg de Vitamine K" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "g d’acides gras saturés" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "g d’acides gras mono-insaturés" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "g d’acides gras poly-insaturés" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "mg de cholestérol" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "Pourcentage de déchet" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "Œufs et produits laitiers" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "Épices et herbes" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "Aliments pour bébé" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "Graisses et huiles" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "Volaille" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "Soupes et sauces" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "Viandes et saucisses" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "Céréales de petit-déjeuner" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "Fruits et jus de fruit" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "Porc" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "Légumes" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "Noix et graines" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "Bœuf" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "Boissons" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "Poissons et coquillages" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "Légumineux" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "Agneau, veau et gibier" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "Plats cuisinés" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "Sucreries" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "Céréales et pâtes" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" -msgstr "Restauration rapide" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 -msgid "Meals, Entrees, and Sidedishes" -msgstr "Repas, plats principaux, et accompagnement" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 -msgid "Snacks" -msgstr "Snacks" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 -msgid "Ethnic Foods" -msgstr "Cuisines du monde" - -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" -msgstr "Nutrition" - -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" -msgstr "Obtenir les informations nutritionnelles pour cette liste" - -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" -msgstr "Quantité pour la liste de courses" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" -msgstr "Invite de commande Python" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." -msgstr "" -"Autorise les programmeurs à accéder à une invite de commande pour accéder " -"aux variables internes de Gourmet." - -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" -msgstr "Console _Python" - -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" -msgstr "" -"Montrer la console python (permet l’accès à l'instance courante de Gourmet)" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" -msgstr "Éditeur de catégorie d’achat" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." -msgstr "" -"Assigner et éditer les catégories d’ingrédients depuis l’éditeur de recettes" - -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" -msgstr "Catégorie d’achat" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" -msgstr "Vérificateur orthographique" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." -msgstr "" -"Ajoute un vérificateur orthographique aux grands champs d’entrée " -"(Instructions, Notes)." - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" -msgstr "Convertisseur d'unité" - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." -msgstr "Fournit un calculateur d’unités simple" - -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "Convertisseur d’_unité" - -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" -msgstr "Calculer les conversions d’unité" - -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" -msgstr "Impossible de convertir %s en %s" - -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "Besoin de l’information de densité." - -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "Depuis" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" -msgstr "1" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "Élément" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" -msgstr "_Densité :" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" -msgstr "Information sur la densité" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" -msgstr "Vers" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" -msgstr "_Résultat :" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" -msgstr "?" - -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" -msgstr "Préférences d’affichage des unités" - -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." -msgstr "" -"Permet d’utiliser des unités métriques (ou impériales) pour l’affichage." - -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" -msgstr "Assigner les préférences d’affichage d’unité" - -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." -msgstr "" -"Convertir automatiquement les unités vers le système préféré (métrique, " -"impérial, etc.) quand c'est possible." +msgstr "Restauration rapide" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" -msgstr "" -"Afficher les unités comme elles sont écrites dans chaque recette (pas de " -"modification)" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 +msgid "Meals, Entrees, and Sidedishes" +msgstr "Repas, plats principaux, et accompagnement" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" -msgstr "Toujours utiliser les unités U.S." +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 +msgid "Snacks" +msgstr "Snacks" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" -msgstr "Toujours utiliser les unités du système métrique" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 +msgid "Ethnic Foods" +msgstr "Cuisines du monde" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" -msgstr "Ajuster automatiquement les unités" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" +msgstr "base de donnée complète" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" -msgstr "Vérifier l’Unicode-16 des fichiers textes" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" +msgstr "Clef d’ingrédient" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." -msgstr "" -"Activer si vos fichiers textes sont en utf-16 et ne s’importent pas " -"proprement dans Gourmet. Désactiver si vous n’utilisez jamais UTF16 et que " -"la fenêtre « Encodage » vous dérange à chaque importation." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" +msgstr "Identifiant USDA" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" -msgstr "n’importe où" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" +msgstr "Description d’élément USDA" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "titre" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" +msgstr "Équivalent de densité" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" -msgstr "ingrédient" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" +msgstr "Numéro USDA" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" -msgstr "instructions" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" +msgstr "Outils" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "notes" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" +msgstr "Obtenir les informations nutritionnelles pour cette liste" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" -msgstr "cuisine" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" +msgstr "Quantité pour la liste de courses" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" -msgstr "source" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" +msgstr "Modifier les informations _nutritionnelles" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "_Recette" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" +msgstr "étoiles" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "Exporter la recette" +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" +msgstr "Exportation de la recette %(number)s sur %(total)s" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "Exporter la recette sélectionnée (enregistrer dans un fichier)" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "Exportation complète." -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" -msgstr "_Supprimer la recette" +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +msgstr "Inclure la recette dans le corps du message (recommandé)" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "Supprimer cette recette" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "Envoyer la recette par courriel en tant que fichier HTML joint" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" -msgstr "Ajuster les unités après multiplication" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" +msgstr "Envoyer la recette par courriel en tant que fichier PDF joint" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." -msgstr "Changer les unités pour les rendre plus lisibles après multiplication." +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "Options courriel" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" -msgstr "Imprimer la recette" +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "Ne pas demander de confirmation avant d’envoyer un courriel" -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" -msgstr "Oublier les ingrédients optionels" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "Courriel non envoyé" -#: ../gourmet/reccard.py:251 +#: ../src/gourmet/exporters/recipe_emailer.py:170 msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -"Avant d’ajouter à la liste de courses, vérifier tous les ingrédients " -"optionels, même ceux dont vous vouliez précédemment vous rappeler" +"Vous n’avez pas choisi d’inclure la recette dans le corps du message ou " +"comme pièce jointe." -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" -msgstr "Exporter la recette" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "Sauvegarder la recette sous…" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/exporters/exportManager.py:61 #, python-format -msgid "Recipe successfully exported to %s" -msgstr "Recette exportée vers %s avec succès" - -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "Vous avez des changements non enregistrés." +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "Gourmet ne peut pas exporter vers le fichier « %s »" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "Appliquer les modifications avant l’impression ?" +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "Exporter les recettes" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "(Facultatif)" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "recettes" -#: ../gourmet/reccard.py:766 +#: ../src/gourmet/exporters/exportManager.py:119 #, python-format -msgid "Unable to find recipe %s in database." -msgstr "Impossible de trouver la recette %s dans la base de donnée." +msgid "Unable to export: unknown filetype \"%s\"" +msgstr "Exportation impossible : type de fichier inconnu « %s »" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "Modifier la recette :" +#: ../src/gourmet/exporters/exportManager.py:120 +msgid "" +"Please make sure to select a filetype from the dropdown menu when saving." +msgstr "" +"Prenez soin de sélectionner un type de fichier dans le menu déroulant lors " +"de l’enregistrement." -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "Enregisrer les modifications apportées à la base de données" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" +msgstr "Exporter" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "Voir la fiche recette" +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" +msgstr "" -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "Éditer" +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" +msgstr "Impression impossible : aucun module d’impression n'est actif !" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 +#: ../src/gourmet/exporters/printer.py:79 #, python-format -msgid "Save changes to %s" -msgstr "Enregistrer les changements vers %s" +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "Imprimer %s recette" +msgstr[1] "Imprimer %s recettes" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "Ajouter un ingrédient" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" +msgstr "Chargement du fichier en cours" -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "Ajouter un groupe" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" +msgstr "rendement" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "Coller les ingrédients" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "Entrer l’URL d’une archive ou d’un site de recette." -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "Importer depuis un fichier" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" +msgstr "Entrer l’adresse du site sur la toile" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "Ajouter une _recette" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "Entrer l’URL :" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" -msgstr "Ajouter une autre recette comme ingrédient de cette recette" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." +msgstr "Entrer l’adresse d'un site ou d’une archive de recette" -#: ../gourmet/reccard.py:1156 -msgid "Delete" -msgstr "Supprimer" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" +msgstr "Impossible d’importer l’URL" -#: ../gourmet/reccard.py:1162 -msgid "Up" -msgstr "Vers le haut" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" +msgstr "Gourmet n’a pas de module capable d’importer des URL" -#: ../gourmet/reccard.py:1164 -msgid "Down" -msgstr "Vers le bas" +#: ../src/gourmet/importers/importManager.py:110 +#, python-format +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" +msgstr "" +"Impossible d’importer l'URL %(url)s de type MIME %(type)s. Le fichier a été " +"sauvegardé à l’emplacement temporaire %(fn)s" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "Choisir un fichier contenant votre liste d’ingrédients." +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." +msgstr "Ouverture de la recette…" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "Qté" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" +msgstr "Importer" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "Optionnel" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "Tous les fichiers pouvant être importés" -#: ../gourmet/reccard.py:2309 +#: ../src/gourmet/importers/plaintext_importer.py:37 #, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "La recette %s (ID %s) n’est pas dans notre base de données." +msgid "Imported %s recipes." +msgstr "%s recettes importées." -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "Converti : %(amt)s %(unit)s" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "portion" +msgstr[1] "portions" -#: ../gourmet/reccard.py:2633 +#: ../src/gourmet/importers/importer.py:273 #, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "Non converti : %(amt)s %(unit)s" +msgid "Imported %s of %s recipes." +msgstr "%s recettes sur %s importées." + +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" +msgstr "OK" + +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." +msgstr "" +"Le format de cette page sur la toile n’est pas reconnu. Utilisation d’un " +"importateur générique…" + +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." +msgstr "Importation effectuée." + +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" +msgstr "Récupération de la recette" + +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" +msgstr "Traitement des ingrédients" + +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." +msgstr "Traitement des ingrédients." + +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "Couverts" + +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" +msgstr "Sous-catégorie d’ingrédients." -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "Unité changée." +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" +msgstr "Masquer" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" -"Vous avez changé l’unité de l’ingrédient %(item)s de %(old)s à %(new)s. " -"Voulez-vous une conversion de la quantité ?" +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" +msgstr "Texte" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "%(old_amt)s %(old_unit)s converti en %(new_amt)s %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" +msgstr "Actions" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "Impossible de convertir des %(old_unit)s en %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" +msgstr "Importer une recette" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "Ajouter un groupe d’ingrédients" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" +msgstr "Effacer les é_tiquettes" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "Entrer un nom pour le nouveau sous-groupe d’ingrédients" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" +msgstr "Importer une recette" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "Nom du groupe :" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" +msgstr "n’importe où" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "Choisir une recette" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" +msgstr "titre" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "Une recette ne peut pas servir d’ingrédient à elle-même !" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" +msgstr "ingrédient" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" -msgstr "La récursion infinie n’est pas autorisée dans les recettes !" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" +msgstr "instructions" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" -msgstr "Vous n’avez pas sélectionné de recette !" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" +msgstr "notes" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "De combien de %(title)s votre recette a-t-elle besoin ?" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" +msgstr "cuisine" + +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" +msgstr "source" -#: ../gourmet/recindex.py:98 +#: ../src/gourmet/recindex.py:100 msgid "Use regular expressions in search" msgstr "Utiliser les expressions rationnelles dans la recherche" -#: ../gourmet/recindex.py:99 +#: ../src/gourmet/recindex.py:101 msgid "Use regular expressions (an advanced search language) in text search" msgstr "" "Utiliser les expressions rationnelles (un language de recherche avancée) " "dans la recherche de texte" -#: ../gourmet/recindex.py:104 +#: ../src/gourmet/recindex.py:106 msgid "Search as you type (turn off if search is too slow)." msgstr "" "Chercher lors de la saisie (désactivez si la recherche est trop lente)." -#: ../gourmet/recindex.py:108 +#: ../src/gourmet/recindex.py:110 msgid "Show Search _Options" msgstr "Afficher les _options de recherche" -#: ../gourmet/recindex.py:109 +#: ../src/gourmet/recindex.py:111 msgid "Show advanced searching options" msgstr "Afficher les options de recherche avancée" -#: ../gourmet/recindex.py:284 +#: ../src/gourmet/recindex.py:286 #, python-format msgid "%s recipe" msgid_plural "%s recipes" @@ -4022,339 +3920,477 @@ msgstr[1] "%s recettes" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 +#: ../src/gourmet/recindex.py:294 #, python-format msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "Affichage des recettes %(bottom)s à %(top)s sur %(total)s" -#: ../gourmet/recindex.py:495 +#: ../src/gourmet/recindex.py:497 #, python-format msgid "%s in %s" msgstr "%s dans %s" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" -msgstr "Changer la _catégorie" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" +msgstr "Suspendu" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" -msgstr "Créer une nouvelle catégorie" +#: ../src/gourmet/threadManager.py:264 +#, fuzzy +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "Importation de KRecipe" +msgstr[1] "Importation de KRecipe" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" -msgstr "Changer la catégorie de l’élément sélectionné" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" +msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" -msgstr "Garde-manger" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" +msgstr "Suspendre" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" -msgstr "Déplacer vers la _liste de courses" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" +msgstr "Terminé" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" -msgstr "B" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" +msgstr "Erreur : %s" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" -msgstr "Déplacer vers le _garde-manger" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" +msgstr "Erreur" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" -msgstr "D" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" +msgstr "Erreur %s : %s" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" -msgstr "Supprimer de la liste de courses" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" +msgstr "Trace" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" -msgstr "Déplacer les éléments sélectionnés vers %s" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "seconde" +msgstr[1] "secondes" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "Liste de cour_ses" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" +msgstr "min" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" -msgstr "Déjà en stock (ingrédient du _garde-manger)" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "minute" +msgstr[1] "minutes" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "Entrer une catégorie" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "h" -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" -msgstr "Catégorie dans laquelle ajouter %s" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "heure" +msgstr[1] "heures" -#: ../gourmet/shopgui.py:474 -msgid "Category:" -msgstr "Catégorie :" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "jour" +msgstr[1] "jours" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" -msgstr "_Recettes" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "semaine" +msgstr[1] "semaines" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" -msgstr "_Ajouter des éléments :" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "mois" +msgstr[1] "mois" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" -msgstr "Supprimer les recettes" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "an" +msgstr[1] "ans" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" -msgstr "Supprimer les recettes de la liste de courses" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " +msgstr " et " -#: ../gourmet/shopgui.py:685 -msgid "Add items" -msgstr "Ajouter des éléments" +#: ../src/gourmet/convert.py:648 +msgid ", " +msgstr ", " + +#: ../src/gourmet/convert.py:650 +msgid " " +msgstr " " + +#: ../src/gourmet/convert.py:781 +msgid "and" +msgstr "et" + +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" +msgstr "à" + +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." +msgstr "" + +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." +msgstr "" + +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +msgstr "" + +#: ../data/gourmet.desktop.in.h:1 +#, fuzzy +msgid "Gourmet" +msgstr "Fichier XML Gourmet" + +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Gestionnaire de recettes Gourmet" + +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." +msgstr "" +"Organiser des recettes, créer des listes de courses, calculer des " +"informations nutritionnelles, et bien d’autres choses." + +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +msgstr "" + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" +msgstr "Afficher les recettes" + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." +msgstr "Sélectionner des recettes en parcourant par catégorie, cuisine, etc." + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" +msgstr "Principal" + +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" +msgstr "Rechercher les recettes en double" + +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." +msgstr "" +"Un assistant pour trouver puis supprimer ou fusionner les recettes en double." + +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" +msgstr "Envoyer par courriel" + +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" +msgstr "Envoyer par courriel les recettes depuis Gourmet" + +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" +msgstr "Supporte les archives zip, gzip et tar" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" -msgstr "Ajouter des éléments arbitraires à la liste de courses" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" +msgstr "Importer des recettes depuis des archives zip et tar" -#: ../gourmet/shopgui.py:753 -msgid "x" -msgstr "x" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" +msgstr "Importation et exportation" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" -msgstr "Aucune recette sélectionnée. Voulez-vous effacer la liste entière ?" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +#, fuzzy +msgid "EPub Export" +msgstr "Exporter au format PDF" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." -msgstr "Sauvegarder la liste de courses sous…" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +#, fuzzy +msgid "Create an epub book from recipes." +msgstr "Créer des pages sur la toile depuis des recettes." -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" -msgstr "Sélectionner des ingrédients facultatifs" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" +msgstr "Importer et exporter du XML Gourmet" -#: ../gourmet/shopgui.py:903 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -"Veuillez indiquer quels ingrédients facultatifs vous voudriez ajouter sur " -"votre liste de courses." - -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "farine, tous types" +"Importer et exporter des recettes en tant que fichiers XML Gourmet, afin de " +"les sauvegarder ou de les échanger avec d’autres utilisateurs Gourmet." -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "sucre" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" +msgstr "Exportation en HTML" -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "sel" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." +msgstr "Créer des pages sur la toile depuis des recettes." -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "poivre noir, moulu" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" +msgstr "Importation de KRecipe" -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "glace" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "Importer des fichiers du logiciel Krecipe" -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "eau" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" +msgstr "Importation depuis Mastercook" -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "huile végétale" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." +msgstr "Importer des fichiers du logiciel Mastercook." -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "huile d'olive" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +#, fuzzy +msgid "My CookBook Import and Export" +msgstr "Importer et exporter du XML Gourmet" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." -msgstr "La recette s’indique comme un de ses ingrédients." +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#, fuzzy +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." +msgstr "" +"Importer et exporter des recettes en tant que fichiers XML Gourmet, afin de " +"les sauvegarder ou de les échanger avec d’autres utilisateurs Gourmet." -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." -msgstr "L’ingrédient %s sera ignoré." +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" +msgstr "Exportation vers Mealmaster™" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" -msgstr "Liste de courses pour %s" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" +msgstr "Exporter des recettes comme fichiers texte mealmaster" -#: ../gourmet/shopping.py:378 -#, fuzzy -msgid "For the following recipes:\n" -msgstr "Pour les recettes suivantes :" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" +msgstr "Impression et exportation en PDF" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" -msgstr " x%s" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." +msgstr "" +"Imprimer des recettes ou les exporter comme PDF ; ce module propose de " +"nombreuses options de mise en page." -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" -msgstr "Pour les recettes suivantes :" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" +msgstr "Importation de fichier texte brut" -#: ../gourmet/threadManager.py:235 -msgid "Paused" -msgstr "Suspendu" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." +msgstr "" +"Aide l’utilisateur⋅trice à baliser et importer des fichiers au format texte " +"brut. Permet aussi l’exportation en fichier texte brut." -#: ../gourmet/threadManager.py:267 -#, fuzzy -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "Importation de KRecipe" -msgstr[1] "Importation de KRecipe" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" +msgstr "Importation depuis une page sur la toile" -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" -msgstr "" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." +msgstr "Importer des recettes depuis la toile." -#: ../gourmet/threadManager.py:294 -msgid "Pause" -msgstr "Suspendre" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" +msgstr "Importation de sites" -#: ../gourmet/threadManager.py:334 -msgid "Done" -msgstr "Terminé" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" +msgstr "Importations depuis about.com, www.foodnetwork.com et autres" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" -msgstr "Erreur : %s" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." +msgstr "" +"Assigner et éditer les clefs d’ingrédients (des identifiants uniques pour " +"les ingrédients, utilisés lors de la fusion des éléments de liste de " +"courses)." -#: ../gourmet/threadManager.py:391 -msgid "Error" -msgstr "Erreur" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." +msgstr "" +"Enregistrer les listes de courses comme recettes pour une utilisation " +"ultérieure." -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" -msgstr "Erreur %s : %s" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." +msgstr "Calculer les informations nutritionnelles des recettes." -#: ../gourmet/threadManager.py:393 -msgid "Traceback" -msgstr "Trace" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" +msgstr "Éditeur de catégorie d’achat" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" -msgstr "Sonnerie" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." +msgstr "" +"Assigner et éditer les catégories d’ingrédients depuis l’éditeur de recettes" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" -msgstr "Son d’avertissement" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" +msgstr "Vérificateur orthographique" -#: ../gourmet/timer.py:146 -msgid "Error Sound" -msgstr "Son d’erreur" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." +msgstr "" +"Ajoute un vérificateur orthographique aux grands champs d’entrée " +"(Instructions, Notes)." -#: ../gourmet/timer.py:250 -msgid "Stop timer?" -msgstr "Arrêter le minuteur ?" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." +msgstr "Fournit un calculateur d’unités simple" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" -msgstr "Arrêter le _minuteur" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" +msgstr "Préférences d’affichage des unités" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" -msgstr "_Conserver le minutage" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." +msgstr "" +"Permet d’utiliser des unités métriques (ou impériales) pour l’affichage." -#: ../gourmet/version.py:5 -#, fuzzy -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" -msgstr "Copyright © 2004−2011 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" +msgstr "Vérifier l’Unicode-16 des fichiers textes" -#: ../gourmet/version.py:9 -#, fuzzy +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" -"Gourmet Recipe Manager est une application pour stocker, organiser et " -"trouver des recettes. Gourmet permet également de créer des listes de " -"courses à partir de recettes. Gourmet importe des recettes d'un certain " -"nombre de sources dont les dépots MealMaster et MasterCook et plusieurs " -"autres sites connus. Gourmet peut exporter des recettes au format texte, " -"MealMaster, pages HTML et dans un format XML propre afin d’échanger avec " -"d'autres utilisateurs Gourmet. Gourmet permet d’ajouter des images aux " -"recettes. Gourmet peut également calculer les valeurs nutritionelles de " -"recettes à partir de leurs ingrédients." +"Activer si vos fichiers textes sont en utf-16 et ne s’importent pas " +"proprement dans Gourmet. Désactiver si vous n’utilisez jamais UTF16 et que " +"la fenêtre « Encodage » vous dérange à chaque importation." -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" -msgstr "Roland Duhaime (assistance de portage Windows)" +#~ msgid "" +#~ "Select text from the raw recipe and categorize it by labelling which " +#~ "part of the recipe it is (choose from the recipe elements on the right)." +#~ msgstr "" +#~ "Sélectionner le texte en provenance de la recette brute et catégoriser " +#~ "le en indiquant la recette dont il fait partie (choisir depuis les " +#~ "éléments de la recette sur la droite " -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" -msgstr "Daniel Folkinshteyn (installeur Windows)" +#~ msgid "_Raw recipe:" +#~ msgstr "_Recette brute :" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" -msgstr "Richard Ferguson (amélioration de l’interface de conversion d'unités)" +#~ msgid "_Label" +#~ msgstr "_Libellé" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" -msgstr "R.S. Born (améliorations de l'exportation vers Mealmaster)" +#~ msgid "" +#~ "Start new recipe (use this if the file you're importing contains more " +#~ "than one recipe)" +#~ msgstr "" +#~ "Commencer une nouvelle recette (à utiliser si le fichier que vous " +#~ "importez contient plus d'une recette)" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" -msgstr "ixat (logo et écran de démarrage)" +#~ msgid "Select recipe image" +#~ msgstr "Séléctionner l’image de la recette" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" -msgstr "Yula Zubritsky (icônes de nutrition et d’ajout à la liste de courses)" +#, python-format +#~ msgid "Select image for recipe \"%s\"" +#~ msgstr "Sélectionner une image pour la recette « %s »" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" -msgstr "" -"Simon Darlington (amélioration de " -"l’internationalisation, diverses corrections de bogue)" +#~ msgid "" +#~ "Below are all the images found for the page you are importing. Select any " +#~ "images that are of the recipe, or don't select anything if you don't want " +#~ "any of these images." +#~ msgstr "" +#~ "Voici toutes les images trouvées sur la page que vous importez. " +#~ "Sélectionnez les images que vous souhaitez conserver dans la recette, ou " +#~ "ne sélectionnez rien si vous ne souhaitez aucune de ces images." -#: ../gourmet/version.py:33 -#, fuzzy -msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" -msgstr "" -"Bernhard Reiter (maintenance de la version Windows et " -"nouveau design de la page d’accueil)" +#~ msgid "Python Shell" +#~ msgstr "Invite de commande Python" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "Nyall Dawson (icône du cookie)" +#~ msgid "" +#~ "Allows programmers to access an interactive shell with access to " +#~ "Gourmet's internals." +#~ msgstr "" +#~ "Autorise les programmeurs à accéder à une invite de commande pour accéder " +#~ "aux variables internes de Gourmet." -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" -msgstr "Kati Pregartner (image de démarrage)" +#~ msgid "_Python Console" +#~ msgstr "Console _Python" + +#~ msgid "Show python console (provides access to current gourmet instance)" +#~ msgstr "" +#~ "Montrer la console python (permet l’accès à l'instance courante de " +#~ "Gourmet)" #~ msgid "Donate weekly via Gittip" #~ msgstr "Faire une donation hebdomadaire avec Gittip" diff --git a/po/ga.po b/po/ga.po index 4eac6b4c9..38ff56a58 100644 --- a/po/ga.po +++ b/po/ga.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2011-05-06 00:35+0000\n" "Last-Translator: Seanan \n" "Language-Team: Irish \n" @@ -19,520 +19,507 @@ msgstr "" "X-Launchpad-Export-Date: 2014-06-02 11:52+0000\n" "X-Generator: Launchpad (build 17031)\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "_Oideas Nua" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 msgid "Yield U_nit:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "Comhad" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "oideas" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "_Sonraí" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 #, fuzzy msgid "Show _toolbar" msgstr "Taispeáin uaineadóir" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "Teideal" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "Oideas" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "Comhábhair" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "_Scrios an tOideas" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -540,31 +527,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "Aicme" @@ -573,860 +560,931 @@ msgstr "Aicme" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "Cuardaigh agus tú ag clóscríobh" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "Uaineadóir" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -msgid "Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" msgstr "" -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Bainisteoir Oidis Gourmet" - -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Bainisteoir Oidis Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" +msgstr "" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "Treorán na nOideas" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" -msgstr "_Téigh" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "aonad" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -"Launchpad Contributions:\n" -" Seanan https://launchpad.net/~seananoc-gmail" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "Ná scoir!" - -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" -msgstr "Bosca Bruscair" - -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "Oidis nár scriosadh " - -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" -msgstr "Socraigh luachanna do oidis roghnaithe" - -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" -msgstr "Cuardaigh oidis" - -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" -msgstr "Oscail oideas" - -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" -msgstr "Oscail an t-oideas roghnaithe" - -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" -msgstr "Scrios oideas" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" +msgstr "Faisnéis Bheathaithe" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Scrios na hoidis roghnaithe" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" -msgstr "Cuir oideas in eagar" +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Bainisteoir Oidis Gourmet" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "_Clóbhuail" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" +msgstr "Daniel Folkinshteyn (Suiteálaí Windows)" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" -msgstr "_Nua" - -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" -msgstr "_Scoir" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_Gníomhartha" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" +msgstr "Roghnaigh Comhad Bhunachair Shonraí" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "Cuir in _Eagar" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" +msgstr "Ag feabhsú an bunachar sonraí" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" -msgstr "_Sainroghanna" - -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" -msgstr "_Breiseáin" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" +msgstr "Sonraí" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" -msgstr "Socruithe" - -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" -msgstr "Cab_hair" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" +msgstr "Oideas Nuas" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "_Maidir Leis" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" +msgstr "Athraigh an _Aicme" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "_Uirlísí" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" +msgstr "Cruthaigh aicme nua" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "_Uaineadóir" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" +msgstr "Athraigh an aicme ina bhfuil an ní roghnaithe reatha" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" -msgstr "Taispeáin uaineadóir" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" +msgstr "Cuile" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" -msgstr "Scrios %s?" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" +msgstr "B" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" -msgstr "Scriosta" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "D" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" -msgstr "Gan Teideal" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" -msgstr "Scrios na hoidis go buan?" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "Bog na nithe roghnaithe isteach go %s" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" -msgstr "Scrios an t-oideas go buan?" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "An bhfuil tú cinnte gur mian leat an t-oideas %s a scriosadh?" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "An bhfuil tú cinnte gur mian leat na hoidis seo a leanas a scriosadh?" +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "Cuir Isteach Aicme" -#: ../gourmet/GourmetRecipeManager.py:1234 +#: ../src/gourmet/shopgui.py:479 #, python-format -msgid "Are you sure you want to delete the %s selected recipes?" +msgid "Category to add %s to" msgstr "" -"An bhfuil tú cinnte gur mian leat na %s (h)oidis roghnaithe a scriosadh?" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "Féach ar oidis" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" +msgstr "Aicme:" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" -msgstr "Srios na hOidis" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "_Oidis" -#: ../gourmet/GourmetRecipeManager.py:1246 -#, fuzzy -msgid "Recipes deleted" -msgstr "Treorán na nOideas" +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" -msgstr "Oideas scriosta %s" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "Bain Oidis" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "Déanta!" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "Cuir in _Eagar" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "Cab_hair" + +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" +msgstr "Cuir nithe leis" + +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" -msgstr "Roghnaigh Comhad Bhunachair Shonraí" +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "x" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" -msgstr "Ag feabhsú an bunachar sonraí" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "" -#: ../gourmet/backends/db.py:477 -msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." msgstr "" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" -msgstr "Sonraí" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" +msgstr "Roghnaigh comhábhair roghnacha" -#: ../gourmet/backends/db.py:478 -#, python-format +#: ../src/gourmet/shopgui.py:912 msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." msgstr "" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" -msgstr "Oideas Nuas" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "_Téigh" + +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" msgstr "" -#: ../gourmet/check_encodings.py:96 +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "Scrios an t-oideas seo" + +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "" + +#: ../src/gourmet/reccard.py:251 msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +"Change units to make them more readable where possible when multiplying." msgstr "" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "Clóbhuail an t-oideas" + +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +msgid "Add to Shopping List" msgstr "" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "soicind" +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" -msgstr "nóim" +#: ../src/gourmet/reccard.py:264 +msgid "" +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" +msgstr "" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "nóiméad" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" +msgstr "" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" msgstr "" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "uair" -msgstr[1] "uair" -msgstr[2] "huaire" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "lá" -msgstr[1] "lá" -msgstr[2] "lá" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "Cuir na hathruithe i bhfeidhm roimh é a chlóbhualadh?" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "(Roghnach)" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "mhí" -msgstr[1] "mhí" -msgstr[2] "mhí" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "bhliain" -msgstr[1] "bhliain" -msgstr[2] "bliana" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" msgstr "" -#: ../gourmet/convert.py:644 -msgid ", " -msgstr ", " +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "Féach an Cárta Oidis" -#: ../gourmet/convert.py:646 -msgid " " -msgstr " " +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "Cuir in Eagar" -#: ../gourmet/convert.py:778 -msgid "and" -msgstr "agus" +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" -msgstr "go" +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "Cuir comhábhar leis" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" msgstr "" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "Greamaigh comhábhair" + +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" msgstr "" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" +msgstr "Cuir oideas leis" + +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" msgstr "" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "oidis" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" +msgstr "Scrios" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "Suas" + +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "Síos" + +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "" + +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "Cur síos" + +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "Treoracha" + +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "Nótaí" + +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "Méid" + +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "Aonad" + +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "Mír" + +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "Roghnach" + +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" +msgid "The recipe %s (ID %s) is not in our database." msgstr "" -#: ../gourmet/exporters/exportManager.py:123 +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "Tiontaithe: %(amt)s %(unit)s" + +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "Gan tiontú: %(amt)s %(unit)s" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "Athraíodh an t-aonad." + +#: ../src/gourmet/reccard.py:2641 +#, python-format msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Recipes successfully exported to %s" -msgstr "" +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "Ní féidir tiontú ó %(old_unit)s go %(new_unit)s" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" -msgstr "réalta" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "roghnach" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" msgstr "" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" +msgstr "Roghnaigh oideas" + +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" msgstr "" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" msgstr "" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "Níl oidis roghnaithe agat!" + +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "" -msgstr[1] "" +msgid "How much of %(title)s does your recipe call for?" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 msgid "Recipes" msgstr "Oidis" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" -msgstr "Seol an t-oideas mar iatán HTML" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" -msgstr "Seol an t-oideas mar iatán PDF" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "Roghanna ríomhphoist" +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "Stad an t-uaineadóir?" + +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "" + +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "Breiseáin" + +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "Coinnigh an breiseán gníomhach" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "Ná fiafraigh roimh an ríomhphost a sheoladh." +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "nó" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "Níor seoladh an ríomhphost" +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." msgstr "" -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "Cócaireacht" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "Measúnú" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "Foinse" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "Suíomh Idirlín" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "Am ullmhúcháin" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "Am cócaireachta" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "Treoracha" - -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "Nótaí" - -#: ../gourmet/gglobals.py:75 +#: ../src/gourmet/gglobals.py:52 msgid "Modifications" msgstr "Mionathruithe" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "Ní uimhir í sin." + #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "_Cur ar sos" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "_Stad" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "Ná fiafraigh seo orm arís." -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "An bhfuil tú cinnte gur mian leat seo a dhéanamh" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "ar fheabhas" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "iontach" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "maith" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "measartha" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "dona" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "Níl comhad roghnaithe" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "Níor roghnaíodh comhad, mar sin cuireadh an gníomh ar ceal" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" @@ -1435,12 +1493,12 @@ msgstr "" "Is dona liom, ní thuigim\n" "an méad \"%s\"." -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1452,1357 +1510,1322 @@ msgid "" "For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Username" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Password" msgstr "" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "plúr bán" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "" +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "siúcra" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "Ní uimhir í sin." +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "salann" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "piobar dubh, meilte" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" -msgstr "Ag aisghabháil %s" +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "oighear" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "Ag aisghabháil comhad" +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "uisce" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "" +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "ola, phlándúil" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "" +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "ola, ológach" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "Anaithnid" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." msgstr "" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." -msgstr "" +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." +msgstr "Déanfar neamhaird den comhábhar %s." -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" msgstr "" -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "Cuir isteach seoladh an tsuímh" - -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "Cuir isteach URL:" +#: ../src/gourmet/shopping.py:382 +#, fuzzy +msgid "For the following recipes:\n" +msgstr "Do na hoidis seo a leanas:" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." -msgstr "" +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr " x%s" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" -msgstr "" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "Do na hoidis seo a leanas:" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" msgstr "" -#: ../gourmet/importers/importManager.py:108 -#, python-format +#: ../src/gourmet/check_encodings.py:98 msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." -msgstr "Oscail oideas..." - -#: ../gourmet/importers/importManager.py:185 -msgid "Import" +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" msgstr "" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" msgstr "" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" msgstr "" -#: ../gourmet/importers/importer.py:499 -msgid "okay" -msgstr "Tá go maith" +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "Treorán na nOideas" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" msgstr "" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Seanan https://launchpad.net/~seananoc-gmail" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" -msgstr "Folaigh" - -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" -msgstr "Cur síos" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" -msgstr "Téacs" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" -msgstr "Gníomhartha" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" msgstr "" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" -msgstr "Glan na Clibeanna" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" msgstr "" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" -msgstr "Roghnaigh íomhá an oidis" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" -msgstr "Roghnaigh íomhá don oideas \"%s\"" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." msgstr "" -#: ../gourmet/importers/plaintext_importer.py:36 -#, python-format -msgid "Imported %s recipes." +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" msgstr "" -#: ../gourmet/importers/webextras.py:14 +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "Ná scoir!" + +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "Downloading %s" -msgstr "Ag íosluchtú %s" +msgid "Permanently deleted %s of %s recipes" +msgstr "" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" -msgstr "Breiseáin" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" +msgstr "Bosca Bruscair" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" msgstr "" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "Oidis nár scriosadh " -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/GourmetRecipeManager.py:719 #, python-format -msgid "The following plugins require %s:" +msgid "Number of %(unit)s of %(title)s to shop for" msgstr "" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" +#: ../src/gourmet/GourmetRecipeManager.py:731 +#, python-format +msgid "Multiply %s by:" msgstr "" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" -msgstr "Coinnigh an breiseán gníomhach" - -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" -msgstr "nó" +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." msgstr "" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" +msgstr "Socraigh luachanna do oidis roghnaithe" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" +msgstr "Cuardaigh oidis" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" -msgstr "Réalta" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" +msgstr "Oscail oideas" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" +msgstr "Oscail an t-oideas roghnaithe" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" +msgstr "Scrios oideas" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Scrios na hoidis roghnaithe" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" -msgstr "%s ó shin" +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" +msgstr "Cuir oideas in eagar" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" -msgstr "Bain feidhm as an oideas is úire i gcónaí" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" +msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" -msgstr "Bain feidhm as an oideas is sine i gcónaí" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" +msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "Dada" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "_Clóbhuail" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" +msgstr "_Nua" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" +msgstr "_Scoir" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_Gníomhartha" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" +msgstr "_Sainroghanna" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" +msgstr "_Breiseáin" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" -msgstr "Seol oidis i ríomhphost" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" +msgstr "Socruithe" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "_Maidir Leis" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 -#, python-format -msgid "Do you really want to email all %s selected recipes?" -msgstr "An bhfuil tú cinnte gur mian leat na %s oidis roghnaithe a sheoladh?" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "_Uirlísí" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" -msgstr "Cinnte, seol iad" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "_Uaineadóir" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" -msgstr "Eagarthóir Réimse" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" +msgstr "Taispeáin uaineadóir" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." msgstr "" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" -msgstr "Do gach luach roghnaithe" - -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 +#: ../src/gourmet/GourmetRecipeManager.py:1177 #, python-format -msgid "Where %(field)s is %(value)s" -msgstr "San áit a bhfuil %(field)s %(value)s" +msgid "Delete %s?" +msgstr "Scrios %s?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 +#: ../src/gourmet/GourmetRecipeManager.py:1178 #, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "" -msgstr[1] "" +msgid "You have unsaved changes to %s. Are you sure you want to delete?" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "Scriosta" + +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" +msgstr "Gan Teideal" + +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "Scrios na hoidis go buan?" + +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "Scrios an t-oideas go buan?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Delete %s where it is %s?" -msgstr "Scrios %s san áit a bhfuil sé %s?" +msgid "Are you sure you want to delete the recipe %s" +msgstr "An bhfuil tú cinnte gur mian leat an t-oideas %s a scriosadh?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "An bhfuil tú cinnte gur mian leat na hoidis seo a leanas a scriosadh?" + +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Change %s from %s to \"%s\"?" +msgid "Are you sure you want to delete the %s selected recipes?" msgstr "" +"An bhfuil tú cinnte gur mian leat na %s (h)oidis roghnaithe a scriosadh?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." -msgstr "Ní féidir an t-athrú seo a chealú." +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "Féach ar oidis" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" +msgstr "Srios na hOidis" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "Treorán na nOideas" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" +msgstr "Oideas scriosta %s" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "Déanta!" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "mír" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" +msgstr "Réimse" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" +msgstr "Luach" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "Líon" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 #, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." +msgid "Change all keys \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 #, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" +msgstr "Athraigh gach mír \"%s\" go \"%s\"?" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 #, python-format -msgid "Original Page from %s" -msgstr "Leathanac Bunaidh ó %s" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 #, python-format -msgid "Recipe saved as HTML file %(file)s" +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" +msgstr "Athraigh gach sraith roghnaithe?" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" +"\n" +"Mír go %s" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format +msgid "" +"\n" +"Unit to %s" msgstr "" +"\n" +"Aonad go %s" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" +"\n" +"Méid go %s" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "" +msgstr[1] "" + +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "Méid" + +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -msgid "MCB Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "Comhad Mór" - -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, python-format -msgid "%s serving" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" -msgstr "Litir" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" -msgstr "Portráid" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" -msgstr "Gnáth" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" +msgstr "Réalta" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" -msgstr "cm" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" +msgstr "%s ó shin" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" -msgstr "poncanna" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" -msgstr "11x17\"" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" +msgstr "Bain feidhm as an oideas is úire i gcónaí" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" -msgstr "Cárta Treoráin (3.5x5\")" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" +msgstr "Bain feidhm as an oideas is sine i gcónaí" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" -msgstr "Cárta Treoráin (4x6\")" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "Dada" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" -msgstr "Cárta Treoráin (5x8\")" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" -msgstr "Cárta Treoráin (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" -msgstr "Dlí" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" -msgstr "Cártaí Treoráin (3.5x5)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" -msgstr "Cártaí Treoráin (4X6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" -msgstr "Cártaí Treoráin (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" -msgstr "Tírdhreach" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" -msgstr "Méid an Pháipéir" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" -msgstr "_Treoshuíomh" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" -msgstr "_Méid na Clófhoirne" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" -msgstr "Leagan Amach an Leathanaigh" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" -msgstr "Imeall ar chlé" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" +msgstr "Do gach luach roghnaithe" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" -msgstr "Imeall ar dheis" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 +#, python-format +msgid "Where %(field)s is %(value)s" +msgstr "San áit a bhfuil %(field)s %(value)s" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" -msgstr "Imeall ag an mbarr" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 +#, python-format +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" -msgstr "Imeall ag an mbun" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" +msgstr "Scrios %s san áit a bhfuil sé %s?" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." +msgstr "Ní féidir an t-athrú seo a chealú." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" -msgstr "" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" +msgstr "Eagarthóir Réimse" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to PDF %(file)s." +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" +msgstr "Seol oidis i ríomhphost" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." -msgstr "" +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 +#, python-format +msgid "Do you really want to email all %s selected recipes?" +msgstr "An bhfuil tú cinnte gur mian leat na %s oidis roghnaithe a sheoladh?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" -msgstr "Leagan Amach Leathanaigh" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" +msgstr "Cinnte, seol iad" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "Clóbhuail Oidis" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 +#, python-format +msgid "Cannot convert %s to %s" +msgstr "Ní féidir %s a thiontú go %s" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to text file %(file)s." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as plain text file %(file)s" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" -msgstr "Comhad Mór" - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "mír" - -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "aonad" - -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" -msgstr "Réimse" - -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" -msgstr "Luach" - -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "Líon" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "Change all keys \"%s\" to \"%s\"?" +msgid "Exporting recipes to HTML files in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." +msgid "Recipe saved as HTML file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "Change all items \"%s\" to \"%s\"?" -msgstr "Athraigh gach mír \"%s\" go \"%s\"?" +msgid "Original Page from %s" +msgstr "Leathanac Bunaidh ó %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." -msgstr "" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "roghnach" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +msgid "Exporting epub" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 #, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgid "Exporting recipes an epub file in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 #, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +msgid "Recipe saved as epub file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" -msgstr "Athraigh gach sraith roghnaithe?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" +msgid "Exporting recipes to text file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Key to %s" +msgid "Recipe saved as plain text file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" +msgstr "Comhad Mór" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"\n" -"Item to %s" +msgid "File %s is too big to import" msgstr "" -"\n" -"Mír go %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Unit to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -"\n" -"Aonad go %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 -#, python-format -msgid "" -"\n" -"Amount to %s" +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" msgstr "" -"\n" -"Méid go %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "" -msgstr[1] "" +msgid "Downloading %s" +msgstr "Ag íosluchtú %s" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgid "Logging into %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "Mír" - -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "Aonad" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 +#, python-format +msgid "Retrieving %s" +msgstr "Ag aisghabháil %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "Méid" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" +msgstr "Leagan Amach Leathanaigh" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "Clóbhuail Oidis" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" +msgstr "Litir" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" -msgstr "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" +msgstr "Portráid" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" +msgstr "Gnáth" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, fuzzy, python-format -msgid "Menu for %s (%s)" -msgstr "Oideas do %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" +msgstr "cm" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" -msgstr "Biachlár" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" +msgstr "poncanna" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" -msgstr "Faisnéis Bheathaithe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" +msgstr "11x17\"" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" +msgstr "Cárta Treoráin (3.5x5\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" +msgstr "Cárta Treoráin (4x6\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" +msgstr "Cárta Treoráin (5x8\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" +msgstr "Cárta Treoráin (A7)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" +msgstr "Dlí" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" +msgstr "Cártaí Treoráin (3.5x5)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" +msgstr "Cártaí Treoráin (4X6)" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" +msgstr "Cártaí Treoráin (A7)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" +msgstr "Tírdhreach" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" +msgstr "Méid an Pháipéir" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" +msgstr "_Treoshuíomh" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" -msgstr "100 graim" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" +msgstr "_Méid na Clófhoirne" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" +msgstr "Leagan Amach an Leathanaigh" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" +msgstr "Imeall ar chlé" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" +msgstr "Imeall ar dheis" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" +msgstr "Imeall ag an mbarr" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" +msgstr "Imeall ag an mbun" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, python-format +msgid "%s serving" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "Comhad Mór" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +msgid "MCB Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" -msgstr "" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" +msgstr "S" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" -msgstr "" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, fuzzy, python-format +msgid "Menu for %s (%s)" +msgstr "Oideas do %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" -msgstr "" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" +msgstr "Biachlár" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "roghnúchán" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "ml" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "Tiontaigh an t-aonad do %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " "convert \"%s\" into a unit it understands." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " "the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "Athraigh gach áit" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "_San oideas %s amháin" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "Athraigh an t-aonad" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " "or just in the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2811,979 +2834,869 @@ msgid "" "select the correct one below." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" +msgstr "Comhábhar" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" +msgstr "100 graim" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "Calraí" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "Saill Iomlán" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "Colaistéaról" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "Sóidiam" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "Siúcraí" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "Copar" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "Iarann" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "Maignéisiam" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "Mangainéis" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "Fosfar" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "Potaisiam" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "Seiléiniam" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "Sinc" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" "for %(missing)s of %(total)s ingredients." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "% _Luach Laethúil" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " "edit number of calories per day." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "Méad an %s" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "Méad i ngach oideas" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "Comhábhar" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "Anaithnid" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "Uisce" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "g siúcra" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" -msgstr "" - -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" -msgstr "" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" -msgstr "" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." -msgstr "" - -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" msgstr "" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" -msgstr "" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" +msgstr "réalta" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 +#: ../src/gourmet/exporters/exporter.py:572 #, python-format -msgid "Cannot convert %s to %s" -msgstr "Ní féidir %s a thiontú go %s" - -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" -msgstr "" - -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" -msgstr "" - -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." +msgid "Exported %(number)s of %(total)s recipes" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" -msgstr "" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "Seol an t-oideas mar iatán HTML" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" -msgstr "" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" +msgstr "Seol an t-oideas mar iatán PDF" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" -msgstr "" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "Roghanna ríomhphoist" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" -msgstr "" +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "Ná fiafraigh roimh an ríomhphost a sheoladh." -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" -msgstr "" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "Níor seoladh an ríomhphost" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 +#: ../src/gourmet/exporters/recipe_emailer.py:170 msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" -msgstr "" - -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "" - -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "" - -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." msgstr "" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "Scrios an t-oideas seo" - -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" msgstr "" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" msgstr "" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" -msgstr "Clóbhuail an t-oideas" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "oidis" -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" msgstr "" -#: ../gourmet/reccard.py:251 +#: ../src/gourmet/exporters/exportManager.py:120 msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" msgstr "" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/exporters/exportManager.py:163 #, python-format -msgid "Recipe successfully exported to %s" +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" msgstr "" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "Cuir na hathruithe i bhfeidhm roimh é a chlóbhualadh?" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "(Roghnach)" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" +msgstr "Ag aisghabháil comhad" -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" msgstr "" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." msgstr "" -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" +msgstr "Cuir isteach seoladh an tsuímh" + +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "Cuir isteach URL:" + +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." msgstr "" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "Féach an Cárta Oidis" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" +msgstr "" -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "Cuir in Eagar" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" +msgstr "" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 +#: ../src/gourmet/importers/importManager.py:110 #, python-format -msgid "Save changes to %s" +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" msgstr "" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "Cuir comhábhar leis" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." +msgstr "Oscail oideas..." -#: ../gourmet/reccard.py:1145 -msgid "Add group" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" msgstr "" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "Greamaigh comhábhair" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." msgstr "" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "Cuir oideas leis" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." msgstr "" -#: ../gourmet/reccard.py:1156 -msgid "Delete" -msgstr "Scrios" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" +msgstr "Tá go maith" -#: ../gourmet/reccard.py:1162 -msgid "Up" -msgstr "Suas" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." +msgstr "" -#: ../gourmet/reccard.py:1164 -msgid "Down" -msgstr "Síos" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." +msgstr "" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" msgstr "" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "Méid" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" +msgstr "" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "Roghnach" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." +msgstr "" -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" msgstr "" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "Tiontaithe: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" +msgstr "" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "Gan tiontú: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" +msgstr "Folaigh" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "Athraíodh an t-aonad." +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" +msgstr "Téacs" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" +msgstr "Gníomhartha" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" msgstr "" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "Ní féidir tiontú ó %(old_unit)s go %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" +msgstr "Glan na Clibeanna" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" msgstr "" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" msgstr "" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" msgstr "" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "Roghnaigh oideas" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" +msgstr "" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" msgstr "" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" msgstr "" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" -msgstr "Níl oidis roghnaithe agat!" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" +msgstr "" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" msgstr "" -#: ../gourmet/recindex.py:98 +#: ../src/gourmet/recindex.py:100 msgid "Use regular expressions in search" msgstr "" -#: ../gourmet/recindex.py:99 +#: ../src/gourmet/recindex.py:101 msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#: ../gourmet/recindex.py:104 +#: ../src/gourmet/recindex.py:106 msgid "Search as you type (turn off if search is too slow)." msgstr "" -#: ../gourmet/recindex.py:108 +#: ../src/gourmet/recindex.py:110 msgid "Show Search _Options" msgstr "Taispeáin Roghanna Cuardaigh" -#: ../gourmet/recindex.py:109 +#: ../src/gourmet/recindex.py:111 msgid "Show advanced searching options" msgstr "" -#: ../gourmet/recindex.py:284 +#: ../src/gourmet/recindex.py:286 #, python-format msgid "%s recipe" msgid_plural "%s recipes" @@ -3793,321 +3706,402 @@ msgstr[2] "%s n-oidis" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 +#: ../src/gourmet/recindex.py:294 #, python-format msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/recindex.py:495 +#: ../src/gourmet/recindex.py:497 #, python-format msgid "%s in %s" msgstr "%s i %s" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" -msgstr "Athraigh an _Aicme" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" +msgstr "Curtha ar sos" + +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" +msgstr "" + +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" +msgstr "Cuir ar Shos" + +#: ../src/gourmet/threadManager.py:331 +msgid "Done" +msgstr "Déanta" + +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" +msgstr "Botún: %s" + +#: ../src/gourmet/threadManager.py:389 +msgid "Error" +msgstr "Botún" + +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" +msgstr "Botún %s: %s" + +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" +msgstr "" + +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "soicind" + +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" +msgstr "nóim" + +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "nóiméad" + +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "" + +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "uair" +msgstr[1] "uair" +msgstr[2] "huaire" + +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "lá" +msgstr[1] "lá" +msgstr[2] "lá" + +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "mhí" +msgstr[1] "mhí" +msgstr[2] "mhí" + +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "bhliain" +msgstr[1] "bhliain" +msgstr[2] "bliana" + +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " +msgstr "" + +#: ../src/gourmet/convert.py:648 +msgid ", " +msgstr ", " -#: ../gourmet/shopgui.py:123 -msgid "Create new category" -msgstr "Cruthaigh aicme nua" +#: ../src/gourmet/convert.py:650 +msgid " " +msgstr " " -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" -msgstr "Athraigh an aicme ina bhfuil an ní roghnaithe reatha" +#: ../src/gourmet/convert.py:781 +msgid "and" +msgstr "agus" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" -msgstr "Cuile" +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" +msgstr "go" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" -msgstr "B" - -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." msgstr "" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" -msgstr "D" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +msgstr "" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" +#: ../data/gourmet.desktop.in.h:1 +msgid "Gourmet" msgstr "" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" -msgstr "Bog na nithe roghnaithe isteach go %s" +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Bainisteoir Oidis Gourmet" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "Cuir Isteach Aicme" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" +msgstr "" -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." msgstr "" -#: ../gourmet/shopgui.py:474 -msgid "Category:" -msgstr "Aicme:" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" +msgstr "" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" -msgstr "_Oidis" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" +msgstr "" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." msgstr "" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" -msgstr "Bain Oidis" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" +msgstr "" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" msgstr "" -#: ../gourmet/shopgui.py:685 -msgid "Add items" -msgstr "Cuir nithe leis" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" +msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" -msgstr "x" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" +msgstr "" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +msgid "EPub Export" msgstr "" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" -msgstr "Roghnaigh comhábhair roghnacha" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" +msgstr "" -#: ../gourmet/shopgui.py:903 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "plúr bán" - -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "siúcra" - -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "salann" - -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "piobar dubh, meilte" - -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "oighear" - -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "uisce" - -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "ola, phlándúil" - -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "ola, ológach" - -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." -msgstr "Déanfar neamhaird den comhábhar %s." +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." +msgstr "" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" msgstr "" -#: ../gourmet/shopping.py:378 -#, fuzzy -msgid "For the following recipes:\n" -msgstr "Do na hoidis seo a leanas:" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" -msgstr " x%s" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" +msgstr "" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" -msgstr "Do na hoidis seo a leanas:" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." +msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" -msgstr "Curtha ar sos" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" +msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." +msgstr "" -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" -msgstr "Cuir ar Shos" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" +msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" -msgstr "Déanta" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" +msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" -msgstr "Botún: %s" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." +msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" -msgstr "Botún" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" +msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" -msgstr "Botún %s: %s" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." +msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" -msgstr "Stad an t-uaineadóir?" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." +msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/version.py:9 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" msgstr "" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" -msgstr "Daniel Folkinshteyn (Suiteálaí Windows)" - -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" msgstr "" -#: ../gourmet/version.py:33 +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" +#~ msgid "Select recipe image" +#~ msgstr "Roghnaigh íomhá an oidis" -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" -msgstr "" +#, python-format +#~ msgid "Select image for recipe \"%s\"" +#~ msgstr "Roghnaigh íomhá don oideas \"%s\"" #~ msgid "Gourmet Recipe Manager starting up..." #~ msgstr "Tá Bainisteoir Oidis Gourmet ag tosú..." diff --git a/po/gl.po b/po/gl.po index ff9a0ad67..3196be495 100644 --- a/po/gl.po +++ b/po/gl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2012-04-29 12:42+0000\n" "Last-Translator: Rafael Ávila Coya \n" "Language-Team: Galician \n" @@ -20,519 +20,506 @@ msgstr "" "X-Generator: Launchpad (build 17031)\n" "X-Rosetta-Version: 0.1\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "_Nova receita" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Engadir á _lista da compra" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "_Categoría:" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "Imaxe:" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 msgid "Yield U_nit:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "Sistema de Base de _Datos" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "_Equipo:" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "_Nome do usuario:" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "_Contrasinal:" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "*" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "_Nome da base de datos:" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_Ficheiro" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "localhost" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "_Gardar contrasinal" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "receita" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "_Explorar" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "_Detalles" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 msgid "Show _toolbar" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "Lista da Compra" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "Título" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "categoría" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "Receita" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "Ingredientes" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "Eliminar _receita" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -540,31 +527,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "Categoría" @@ -573,880 +560,944 @@ msgstr "Categoría" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "Clave" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -#, fuzzy -msgid "Gourmet" -msgstr "Ficheiro XML Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" +msgstr "" -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Xestor de Receitas Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" +msgstr "" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Xestor de Receitas Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" +msgstr "" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "Importación detida" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "Importación parada" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" +msgstr "C_antidade:" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "_Índice de Receitas" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "_Lista da Compra" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "unidade" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -"Carlos Garcia\n" -"\n" -"Launchpad Contributions:\n" -" Manuel Xosé Lemos https://launchpad.net/~mxlemos\n" -" Rafael Ávila Coya https://launchpad.net/~ravila-edu\n" -" Thomas M. Hinkle https://launchpad.net/~thomas-hinkle\n" -" carlisg https://launchpad.net/~carlisgg\n" -" estevo https://launchpad.net/~estevo" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" +msgstr "_Unidade:" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "¡Gardado!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "Garde os seus cambios a %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "Estase a producir unha importación." +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "Estase a producir unha exportación." +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "Estase a producir un borrado." +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "¿Saír do programa de tódolos xeitos?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "¡Non saír!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "Receitas recuperadas " +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Xestor de Receitas Gourmet" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "Roland Duhaime (Asistente de transferencia de Windows)" + +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" +msgstr "Richard Ferguson (melloras no interfaz do conversor de unidades)" + +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" +msgstr "R.S. Born (melloras na exportación a Mealmaster)" + +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Borrar as receitas seleccionadas" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "Im_primir" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." +msgstr "" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" +msgstr "Nova Receita" + +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_Accións" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "_Editar" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "_Lista da compra" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "Introduza a Categoría" + +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "Borrar Receitas" + +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "Borrar receitas dende a lista de compras" + +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "_Editar" + +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 msgid "_Help" msgstr "_Axuda" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "_Sobre" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "_Ferramentas" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "_Temporizador" +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "Gardar Lista da Compra Como..." + +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "_Receita" + +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" -msgstr "¿Borrar receitas permanentemente?" +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" -msgstr "¿Borrar receita permanentemente?" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "Seguro que desexa borrar a receita %s" +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "¿Seguro que desexa borrar as receitas seguintes?" +#: ../src/gourmet/reccard.py:251 +msgid "" +"Change units to make them more readable where possible when multiplying." +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" -msgstr "¿Seguro que desexa borrar as %s receitas seleccionadas?" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "Imprimir receita" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "Ver receitas" +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "Engadir á _lista da compra" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1246 -#, fuzzy -msgid "Recipes deleted" -msgstr "_Índice de Receitas" +#: ../src/gourmet/reccard.py:264 +msgid "" +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1271 +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:565 #, python-format -msgid "Deleted recipe %s" -msgstr "Borradas receita %s" +msgid "Recipe successfully exported to %s" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "¡Feito!" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "Importando..." +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." msgstr "" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" msgstr "" -#: ../gourmet/backends/db.py:477 -msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" msgstr "" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "Ver Tarxeta da Receita" + +#: ../src/gourmet/reccard.py:956 +msgid "Edit" msgstr "" -#: ../gourmet/backends/db.py:478 +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 #, python-format -msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +msgid "Save changes to %s" msgstr "" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" -msgstr "Nova Receita" +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" -msgstr "Seleccionar codificación" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "" -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" msgstr "" -"Non se pode precisar a codificación correcta. Por favor, seleccione a " -"codificación precisa da seguinte lista." -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" -msgstr "Ver _ficheiro con codificación" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" +msgstr "" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" +msgstr "" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" msgstr "" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" +msgstr "" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." +#: ../src/gourmet/reccard.py:1162 +msgid "Up" msgstr "" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "Instruccións" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "Notas" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "Amt" + +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "Unidade" + +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "Artigo" + +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "Opcional" + +#: ../src/gourmet/reccard.py:2312 +#, python-format +msgid "The recipe %s (ID %s) is not in our database." msgstr "" -#: ../gourmet/convert.py:644 -msgid ", " +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" msgstr "" -#: ../gourmet/convert.py:646 -msgid " " +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" msgstr "" -#: ../gourmet/convert.py:778 -msgid "and" +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." msgstr "" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" +#: ../src/gourmet/reccard.py:2641 +#, python-format +msgid "" +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exportManager.py:61 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Gourmet cannot export file of type \"%s\"" -msgstr "Gourmet non pode exportar o ficheiro de tipo \"%s\"" +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" -msgstr "Exportar receitas" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "Engadindo Grupo de Ingredientes" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "receitas" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "Introduza un nome para o novo subgrupo de ingredientes" -#: ../gourmet/exporters/exportManager.py:122 -#, python-format -msgid "Unable to export: unknown filetype \"%s\"" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" msgstr "" -#: ../gourmet/exporters/exportManager.py:123 -msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" msgstr "" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "" + +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "" + +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" msgstr "" -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Recipes successfully exported to %s" +msgid "How much of %(title)s does your recipe call for?" msgstr "" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 +msgid "Recipes" +msgstr "Receitas" + +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" msgstr "" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "opcional" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" msgstr "" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" msgstr "" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" msgstr "" -#: ../gourmet/exporters/printer.py:80 -#, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "Imprimir %s receita" -msgstr[1] "Imprimir %s receitas" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 -msgid "Recipes" -msgstr "Receitas" +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" -msgstr "Incluír a Receita no Corpo do correo (Unha boa idea de tódolos xeitos)" +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" -msgstr "Enviar Receita como ficheiro HTML Adxunto" +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "Opcións de Correo" +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "Non pregunte antes de enviar o correo." +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "E-mail non enviado" +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." msgstr "" -"Non decidiu incluír a receita no corpo da mensaxe ou como un ficheiro " -"adxunto." -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." +msgstr "" + +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "Estilo de cociña" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "Puntuación" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "Orixe" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "Tempo de preparación" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "Tempo de cocción" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "Instruccións" - -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "Notas" - -#: ../gourmet/gglobals.py:75 +#: ../src/gourmet/gglobals.py:52 msgid "Modifications" msgstr "Modificacións" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "" + #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "_Pausa" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "_Parar" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "Non me pregunte esto máis." -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "Seguro que quere facer esto" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "Ficheiro non seleccionado" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "Non se seleccionou ningún ficheiro, polo que se cancelou a acción" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" "the amount \"%s\"." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1458,1354 +1509,1327 @@ msgid "" "For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 #, fuzzy msgid "Username" msgstr "_Nome do usuario:" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 #, fuzzy msgid "Password" msgstr "_Contrasinal:" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "fariña, para calquera uso" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "" +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "azucre" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "" +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "sal" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "pementa negra, moída" + +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "xeo" + +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "auga" + +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "aceite, vexetal" + +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "aceite, de oliva" + +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "Descoñecido" + +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." msgstr "" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 +#: ../src/gourmet/shopping.py:335 #, python-format -msgid "Retrieving %s" -msgstr "" +msgid "Ingredient %s will be ignored." +msgstr "O Ingrediente %s será ignorado." -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" +msgstr "Lista da compra para %s" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "" +#: ../src/gourmet/shopping.py:382 +#, fuzzy +msgid "For the following recipes:\n" +msgstr "Para as seguintes receitas:" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "" +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr " x%s" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "Para as seguintes receitas:" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" +msgstr "Seleccionar codificación" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." +#: ../src/gourmet/check_encodings.py:98 +msgid "" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" +"Non se pode precisar a codificación correcta. Por favor, seleccione a " +"codificación precisa da seguinte lista." -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "" +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" +msgstr "Ver _ficheiro con codificación" -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "Importación detida" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "Importación parada" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "_Índice de Receitas" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "_Lista da Compra" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" msgstr "" +"Carlos Garcia\n" +"\n" +"Launchpad Contributions:\n" +" Manuel Xosé Lemos https://launchpad.net/~mxlemos\n" +" Rafael Ávila Coya https://launchpad.net/~ravila-edu\n" +" Thomas M. Hinkle https://launchpad.net/~thomas-hinkle\n" +" carlisg https://launchpad.net/~carlisgg\n" +" estevo https://launchpad.net/~estevo" -#: ../gourmet/importers/importManager.py:108 -#, python-format +#: ../src/gourmet/GourmetRecipeManager.py:380 msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" msgstr "" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" msgstr "" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "Tódolos ficheiros importables" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" +msgstr "" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "¡Gardado!" -#: ../gourmet/importers/importer.py:272 +#: ../src/gourmet/GourmetRecipeManager.py:427 #, python-format -msgid "Imported %s of %s recipes." -msgstr "Importadas %s de %s receitas." +msgid "Save your edits to %s" +msgstr "Garde os seus cambios a %s" -#: ../gourmet/importers/importer.py:499 -msgid "okay" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "Estase a producir unha importación." -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "Porcións" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "Estase a producir unha exportación." -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "Estase a producir un borrado." -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "¿Saír do programa de tódolos xeitos?" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "¡Non saír!" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" +#: ../src/gourmet/GourmetRecipeManager.py:490 +#, python-format +msgid "Permanently deleted %s of %s recipes" msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" msgstr "" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" msgstr "" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "Receitas recuperadas " -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" msgstr "" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" +#: ../src/gourmet/GourmetRecipeManager.py:731 +#, python-format +msgid "Multiply %s by:" msgstr "" -#: ../gourmet/importers/interactive_importer.py:468 +#: ../src/gourmet/GourmetRecipeManager.py:752 #, python-format -msgid "Select image for recipe \"%s\"" -msgstr "" +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." msgstr "" -#: ../gourmet/importers/plaintext_importer.py:36 -#, python-format -msgid "Imported %s recipes." +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." msgstr "" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." msgstr "" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" msgstr "" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" msgstr "" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" msgstr "" -#: ../gourmet/plugin_gui.py:124 -#, python-format -msgid "The following plugins require %s:" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" msgstr "" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" msgstr "" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Borrar as receitas seleccionadas" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" msgstr "" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" msgstr "" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "Im_primir" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" msgstr "" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "NIngún" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_Accións" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "_Sobre" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "_Ferramentas" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "_Temporizador" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1177 +#, python-format +msgid "Delete %s?" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "¿Borrar receitas permanentemente?" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "¿Borrar receita permanentemente?" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Do you really want to email all %s selected recipes?" -msgstr "" +msgid "Are you sure you want to delete the recipe %s" +msgstr "Seguro que desexa borrar a receita %s" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "¿Seguro que desexa borrar as receitas seguintes?" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1224 +#, python-format +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "¿Seguro que desexa borrar as %s receitas seleccionadas?" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "Ver receitas" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "_Índice de Receitas" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 +#: ../src/gourmet/GourmetRecipeManager.py:1261 #, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "" -msgstr[1] "" +msgid "Deleted recipe %s" +msgstr "Borradas receita %s" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 -#, python-format -msgid "Change %s from %s to \"%s\"?" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "¡Feito!" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "Importando..." -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" -msgstr "" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" +msgstr "clave" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "artigo" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "Conta" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "Ficheiro XML Gourmet" - -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "Exportar a Gourmet XML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" +msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 #, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 #, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 +#, python-format +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 #, python-format -msgid "Original Page from %s" +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "Páxina Web HTML" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "Exportando Páxina Web" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" +msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" -msgstr "Exportando receitas a ficheiros HTML no directorio %(file)s" +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" +msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 #, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "Gardouse a receita no ficheiro HTML %(file)s" - -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" +msgid "" +"\n" +"Key to %s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format +msgid "" +"\n" +"Unit to %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "Importación de Mastercook rematada." - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "Cantidade" + +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -#, fuzzy -msgid "MCB Export" -msgstr "Exportar a texto" - -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, fuzzy, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." -msgstr "Exportando receitas a ficheiros HTML no directorio %(file)s" - -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, fuzzy, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." -msgstr "Gardouse a receita no ficheiro HTML %(file)s" - -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "_Ficheiro" - -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "Porcións" - -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" -msgstr "" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" +msgstr "Categoría de Compra" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" -msgstr "" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "NIngún" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" -msgstr "Marxe Esquerda" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" -msgstr "Marxe Superior" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" -msgstr "Marxe Inferior" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 #, python-format -msgid "Exporting recipes to PDF %(file)s." +msgid "Where %(field)s is %(value)s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "" +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "Imprimir Receitas" - -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" -msgstr "Exportar a texto" - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to text file %(file)s." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 #, python-format -msgid "Recipe saved as plain text file %(file)s" +msgid "Do you really want to email all %s selected recipes?" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "File %s is too big to import" -msgstr "" +msgid "Cannot convert %s to %s" +msgstr "Non se pode convertir %s en %s" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." -msgstr "" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "Necesítase densidade de información" + +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "Conversor de _unidades" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" -msgstr "" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" +msgstr "Conversor de unidades" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" -msgstr "" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" +msgstr "1" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" +msgstr "_Densidade:" + +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" -msgstr "clave" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" +msgstr "_Resultado:" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "artigo" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" +msgstr "?" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "unidade" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "Conta" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "Páxina Web HTML" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" -msgstr "" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "Exportando Páxina Web" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." -msgstr "" +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "Exportando receitas a ficheiros HTML no directorio %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "Change all items \"%s\" to \"%s\"?" -msgstr "" +msgid "Recipe saved as HTML file %(file)s" +msgstr "Gardouse a receita no ficheiro HTML %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." +msgid "Original Page from %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" -msgstr "" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "opcional" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" -msgstr "" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "Exportando Páxina Web" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" -msgstr "" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, fuzzy, python-format +msgid "Exporting recipes an epub file in directory %(file)s" +msgstr "Exportando receitas a ficheiros HTML no directorio %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" -msgstr "" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, fuzzy, python-format +msgid "Recipe saved as epub file %(file)s" +msgstr "Gardouse a receita no ficheiro HTML %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" +msgstr "Exportar a texto" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" +msgid "Exporting recipes to text file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Key to %s" +msgid "Recipe saved as plain text file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 -#, python-format -msgid "" -"\n" -"Item to %s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"\n" -"Unit to %s" +msgid "File %s is too big to import" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Amount to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 -#, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" +msgstr "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgid "Downloading %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "Artigo" - -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "Unidade" - -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "Cantidade" +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, fuzzy, python-format +msgid "Logging into %s" +msgstr "Lista da compra para %s" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 +#, python-format +msgid "Retrieving %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "Ficheiro XML Gourmet" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "Exportar a Gourmet XML" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" -msgstr "C_antidade:" - -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" -msgstr "_Unidade:" - -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 -msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." +msgstr "Importación de Mastercook rematada." -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 +msgid "" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "Imprimir Receitas" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" msgstr "" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" msgstr "" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." msgstr "" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 #, python-format -msgid "Menu for %s (%s)" +msgid "Recipe saved as PDF %(file)s" msgstr "" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" msgstr "" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 -#, python-format -msgid "Nutritional information is missing for %s ingredients: %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 +#, python-format +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" +msgstr "Marxe Esquerda" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" +msgstr "Marxe Superior" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" +msgstr "Marxe Inferior" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "Porcións" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "_Ficheiro" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#, fuzzy +msgid "MCB Export" +msgstr "Exportar a texto" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, fuzzy, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "Exportando receitas a ficheiros HTML no directorio %(file)s" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, fuzzy, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "Gardouse a receita no ficheiro HTML %(file)s" + +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " "convert \"%s\" into a unit it understands." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " "the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " "or just in the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2814,1300 +2838,1266 @@ msgid "" "select the correct one below." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" "for %(missing)s of %(total)s ingredients." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " "edit number of calories per day." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "Descoñecido" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" msgstr "" #. label #. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 msgid "Get nutritional information for current list" msgstr "" -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 msgid "Amount for Shopping List" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +msgstr "Incluír a Receita no Corpo do correo (Unha boa idea de tódolos xeitos)" + +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "Enviar Receita como ficheiro HTML Adxunto" + +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "Opcións de Correo" + +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "Non pregunte antes de enviar o correo." + +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "E-mail non enviado" + +#: ../src/gourmet/exporters/recipe_emailer.py:170 msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" +"Non decidiu incluír a receita no corpo da mensaxe ou como un ficheiro " +"adxunto." -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" -msgstr "Categoría de Compra" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "Gourmet non pode exportar o ficheiro de tipo \"%s\"" + +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "Exportar receitas" + +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "receitas" + +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 +#: ../src/gourmet/exporters/exportManager.py:120 msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." +"Please make sure to select a filetype from the dropdown menu when saving." +msgstr "" + +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" +msgstr "" + +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" +msgstr "" + +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" +msgstr "" + +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "Imprimir %s receita" +msgstr[1] "Imprimir %s receitas" + +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" +msgstr "" + +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" +msgstr "" + +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "" + +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" +msgstr "" + +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" -msgstr "Conversor de unidades" - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "Conversor de _unidades" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" +msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 +#: ../src/gourmet/importers/importManager.py:110 #, python-format -msgid "Cannot convert %s to %s" -msgstr "Non se pode convertir %s en %s" +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" +msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "Necesítase densidade de información" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." +msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" -msgstr "1" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "Tódolos ficheiros importables" -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" -msgstr "_Densidade:" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" -msgstr "" +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." +msgstr "Importadas %s de %s receitas." -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" -msgstr "_Resultado:" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." +msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" -msgstr "?" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." +msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "Porcións" + +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 msgid "anywhere" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 msgid "title" msgstr "título" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 msgid "ingredient" msgstr "ingrediente" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 msgid "instructions" msgstr "instruccións" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 msgid "notes" msgstr "Notas" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 msgid "cuisine" msgstr "estilo de cociña" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 msgid "source" msgstr "orixe" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "_Receita" - -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "" - -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "" - -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" -msgstr "" - -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "" - -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" +#: ../src/gourmet/recindex.py:100 +msgid "Use regular expressions in search" msgstr "" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." +#: ../src/gourmet/recindex.py:101 +msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" -msgstr "Imprimir receita" - -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" +#: ../src/gourmet/recindex.py:106 +msgid "Search as you type (turn off if search is too slow)." msgstr "" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/recindex.py:110 +msgid "Show Search _Options" msgstr "" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" +#: ../src/gourmet/recindex.py:111 +msgid "Show advanced searching options" msgstr "" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/recindex.py:286 #, python-format -msgid "Recipe successfully exported to %s" -msgstr "" - -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "" - -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "" - -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "" +msgid "%s recipe" +msgid_plural "%s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:766 +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/recindex.py:294 #, python-format -msgid "Unable to find recipe %s in database." -msgstr "" - -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "" - -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "" - -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "Ver Tarxeta da Receita" - -#: ../gourmet/reccard.py:949 -msgid "Edit" +msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 +#: ../src/gourmet/recindex.py:497 #, python-format -msgid "Save changes to %s" -msgstr "" - -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "" - -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "" - -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" +msgid "%s in %s" msgstr "" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" msgstr "" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "" +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" msgstr "" -#: ../gourmet/reccard.py:1156 -msgid "Delete" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" msgstr "" -#: ../gourmet/reccard.py:1162 -msgid "Up" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" msgstr "" -#: ../gourmet/reccard.py:1164 -msgid "Down" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" msgstr "" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." +#: ../src/gourmet/threadManager.py:389 +msgid "Error" msgstr "" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "Amt" - -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "Opcional" - -#: ../gourmet/reccard.py:2309 +#: ../src/gourmet/threadManager.py:390 #, python-format -msgid "The recipe %s (ID %s) is not in our database." +msgid "Error %s: %s" msgstr "" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" msgstr "" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" msgstr "" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." msgstr "" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "Engadindo Grupo de Ingredientes" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "Introduza un nome para o novo subgrupo de ingredientes" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " msgstr "" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" +#: ../src/gourmet/convert.py:648 +msgid ", " msgstr "" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" +#: ../src/gourmet/convert.py:650 +msgid " " msgstr "" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" +#: ../src/gourmet/convert.py:781 +msgid "and" msgstr "" -#: ../gourmet/recindex.py:98 -msgid "Use regular expressions in search" +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" msgstr "" -#: ../gourmet/recindex.py:99 -msgid "Use regular expressions (an advanced search language) in text search" +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -#: ../gourmet/recindex.py:104 -msgid "Search as you type (turn off if search is too slow)." +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." msgstr "" -#: ../gourmet/recindex.py:108 -msgid "Show Search _Options" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." msgstr "" -#: ../gourmet/recindex.py:109 -msgid "Show advanced searching options" -msgstr "" +#: ../data/gourmet.desktop.in.h:1 +#, fuzzy +msgid "Gourmet" +msgstr "Ficheiro XML Gourmet" -#: ../gourmet/recindex.py:284 -#, python-format -msgid "%s recipe" -msgid_plural "%s recipes" -msgstr[0] "" -msgstr[1] "" +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Xestor de Receitas Gourmet" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 -#, python-format -msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" -#: ../gourmet/recindex.py:495 -#, python-format -msgid "%s in %s" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" msgstr "" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." msgstr "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." msgstr "" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" msgstr "" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" msgstr "" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" msgstr "" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" msgstr "" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "_Lista da compra" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +#, fuzzy +msgid "EPub Export" +msgstr "Exportar a texto" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." msgstr "" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "Introduza a Categoría" - -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" msgstr "" -#: ../gourmet/shopgui.py:474 -msgid "Category:" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" msgstr "" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." msgstr "" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" -msgstr "Borrar Receitas" - -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" -msgstr "Borrar receitas dende a lista de compras" - -#: ../gourmet/shopgui.py:685 -msgid "Add items" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" msgstr "" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." msgstr "" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." -msgstr "Gardar Lista da Compra Como..." - -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" msgstr "" -#: ../gourmet/shopgui.py:903 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." msgstr "" -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "fariña, para calquera uso" - -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "azucre" - -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "sal" - -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "pementa negra, moída" - -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "xeo" - -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "auga" - -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "aceite, vexetal" - -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "aceite, de oliva" - -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." -msgstr "O Ingrediente %s será ignorado." - -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" -msgstr "Lista da compra para %s" - -#: ../gourmet/shopping.py:378 -#, fuzzy -msgid "For the following recipes:\n" -msgstr "Para as seguintes receitas:" - -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" -msgstr " x%s" - -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" -msgstr "Para as seguintes receitas:" - -#: ../gourmet/threadManager.py:235 -msgid "Paused" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" msgstr "" -#: ../gourmet/version.py:9 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" -msgstr "Roland Duhaime (Asistente de transferencia de Windows)" - -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" -msgstr "Richard Ferguson (melloras no interfaz do conversor de unidades)" - -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" -msgstr "R.S. Born (melloras na exportación a Mealmaster)" - -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" msgstr "" -#: ../gourmet/version.py:33 +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" -msgstr "" - -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" - -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" #~ msgid "Gourmet Recipe Manager starting up..." diff --git a/po/he.po b/po/he.po index 896fe9fe2..2eab7fcd3 100644 --- a/po/he.po +++ b/po/he.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Gourmet Recipe Manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2011-12-10 16:02+0000\n" "Last-Translator: Dror Mor \n" "Language-Team: Hebrew \n" @@ -20,521 +20,508 @@ msgstr "" "X-Generator: Launchpad (build 17031)\n" "X-Rosetta-Version: 0.1\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "מתכון _חדש" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "הוסף לרשימת _הקניות" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 #, fuzzy msgid "Yield U_nit:" msgstr "יחידת תנובה" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_קובץ" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "מתכון" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "_פרטים" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 #, fuzzy msgid "Show _toolbar" msgstr "הצג טיימר" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "רשימת קניות" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "כותרת" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "קטגוריה" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "תנובה" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "יחידת תנובה" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "מתכון" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "מרכיבים" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "_מחק מתכון" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -542,31 +529,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "קטגוריה" @@ -575,870 +562,940 @@ msgstr "קטגוריה" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -#, fuzzy -msgid "Gourmet" -msgstr "קובץ XML של גורמט" - -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "מנהל המתכונים גורמה" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" +msgstr "" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "מנהל המתכונים גורמה" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" +msgstr "" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." -msgstr "סידור מתכונים, עריכת רשימת קניות, חישובי ערכים תזונתיים, ועוד." +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" +msgstr "" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "ייבוא הופסק" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "עצור ייבוא" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "אינדקס_מתכונים" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "רשימת_קניות" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" -msgstr "_עבור" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "יחידה" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -"Launchpad Contributions:\n" -" Baruch Even https://launchpad.net/~baruch-ev-en\n" -" Dror Mor https://launchpad.net/~insanelyhappy\n" -" Oren Segal https://launchpad.net/~tintys\n" -" Penguincsc https://launchpad.net/~amichai\n" -" Pichirichi https://launchpad.net/~launchpad-pichirichi\n" -" Shalom Craimer https://launchpad.net/~scraimer\n" -" jarondl https://launchpad.net/~jarondl\n" -" matt1988 https://launchpad.net/~matt1988-nana" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "נשמר!" - -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "שמור את השנויים ל-%s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "תהליך ייבוא בביצוע." +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "תהליך ייצוא בביצוע." +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "מחיקה מתבצעת." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "לצאת מהתוכנה בכל זאת?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "לא לצאת!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" -msgstr "מתכונים %s מתוך %s נמחקו לצמיתות" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" -msgstr "השלכה לאשפה" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" -msgstr "עיון, מחיקה לצמיתות וביטול מחיקה של מתכונים שנמחקו" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "ביטול מחיקת מתכונים " +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" -msgstr "הכפל %s ב:" +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." -msgstr "ערכים קיימים לא ישונו." +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." -msgstr "הערכים החדשים יחליפו ערכים קיימים." +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." -msgstr "שינוי זה לא ניתן לבטל." +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "מנהל המתכונים גורמה" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" -msgstr "קביעת ערכים עבור המתכונים שנבחרו" +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" -msgstr "חיפוש מתכונים" +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" -msgstr "פתח מתכון" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" -msgstr "פתח את המתכון שנבחר" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" +msgstr "דניאל פולקשטיין (תוכנת התקנה בחלונות)" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" -msgstr "מחק מתכון" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" +msgstr "ריצ'רד פרגסון (שיפורים לממשק המרת היחידות)" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "מחק מתכונים שנבחרו" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" +msgstr "ר. ס. בורן (שיפורים לייצוא ל-Mealmaster)" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" -msgstr "ערוך מתכון" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" +msgstr "ixat (לוגו ותמונת פתיחה" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" -msgstr "פתח את המתכונים שנבחרו בתצוגת עורך-המתכונים" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +msgstr "יולה זובריצקי (צלמיות עבור תזונה והוספה-לרשימת-קניות)" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" -msgstr "יי_צא את המכונים שנבחרו" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" +msgstr "" +"סיימון דארלינגטון (שיפורים לתמיכה בבינלאומיות, " +"תיקוני-באגים אחרים)" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" -msgstr "מייצא את המתכונים שנבחרו לקובץ" +#: ../src/gourmet/version.py:33 +#, fuzzy +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" +msgstr "" +"ברנארד רייטר (תחזוקת גירסאת חלונות ועיצוב מחדש של האתר)" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "_הדפס" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" +msgstr "" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" -msgstr "ערוך קבוצת מתכונים _בו-זמנית" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" -msgstr "_חדש" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" +msgstr "יש לבחור את קובץ מסד-הנתונים" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" -msgstr "יי_בא קובץ" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" +msgstr "משדרג את מסד-הנתונים" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" -msgstr "ייבא מתכון מתוך קובץ" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." +msgstr "" +"ייתכן והתהליך יהיה מסובך ויקח זמן, תלוי בגודל מסד-הנתונים שלך. המידע שלך " +"מגובה אוטומטית, על כל מקרה שיהיה." -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" -msgstr "ייבא _דף אינטרנט" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" +msgstr "פרטים" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" -msgstr "ייבא מתכון מדף אינטרנט" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." +msgstr "" +"נעשה גיבוי אל %s על כל מקרה שיהיה. במידה והשידרוג נכשל, יש ביכולתך לשנות את " +"שם קובץ הגיבוי ל-recipes.db על מנת לשחזר אותו לשימוש עם גירסה ישנה של גורמה." -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" -msgstr "ייצא את _כל המתכונים" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" +msgstr "מתכון חדש" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" -msgstr "מייצא את כל המתכונים לקובץ" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" -msgstr "י_ציאה" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_פעולות" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "_ערוך" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" -msgstr "פתח את פ_ח האשפה" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" -msgstr "_העדפות" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" -msgstr "תו_ספים" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." -msgstr "נהל תוספים המוסיפים עוד יכולות לגורמה." +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" -msgstr "ה_גדרות" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "" + +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "רשימת _קניות" + +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" +msgstr "קיים בבית (פריט _מהמזווה)" + +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "" + +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" +msgstr "" + +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" +msgstr "" + +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "_מתכונים" + +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" +msgstr "" + +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "" + +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "" + +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "_ערוך" + +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 msgid "_Help" msgstr "_עזרה" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "_אודות" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "_כלים" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "_טיימר" +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" -msgstr "הצג טיימר" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." -msgstr "אינדקס בר-חיפוש של מתכונים במסד-הנתונים." +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" -msgstr "מחק %s?" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" -msgstr "יש לך שינויים שלא נשמרו אל %s. האם ברצונך למחוק?" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" -msgstr "נמחק" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" -msgstr "ללא כותרת" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "_עבור" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" -msgstr "האם למחוק את המתכונים לצמיתות?" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" -msgstr "האם למחוק את המתכון לצמיתות?" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "הינך בטוח/ה שברצונך למחוק את המתכון %s" +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "הינך בטוח/ה שברצונך למחוק את המתכונים להלן?" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" -msgstr "הינך בטוח/ה שברצונך למחוק את %s המתכונים שנבחרו?" +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "ראיית מתכונים" +#: ../src/gourmet/reccard.py:251 +msgid "" +"Change units to make them more readable where possible when multiplying." +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" -msgstr "מחיקת מתכונים" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "הדפס מתכון" -#: ../gourmet/GourmetRecipeManager.py:1246 +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 #, fuzzy -msgid "Recipes deleted" -msgstr "אינדקס_מתכונים" +msgid "Add to Shopping List" +msgstr "הוסף לרשימת _הקניות" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "" + +#: ../src/gourmet/reccard.py:264 +msgid "" +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1271 +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:565 #, python-format -msgid "Deleted recipe %s" -msgstr "מחיקת מתכון %s" +msgid "Recipe successfully exported to %s" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "בוצע!" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "מייבא..." +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" -msgstr "יש לבחור את קובץ מסד-הנתונים" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" -msgstr "משדרג את מסד-הנתונים" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "" -#: ../gourmet/backends/db.py:477 -msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" msgstr "" -"ייתכן והתהליך יהיה מסובך ויקח זמן, תלוי בגודל מסד-הנתונים שלך. המידע שלך " -"מגובה אוטומטית, על כל מקרה שיהיה." -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" -msgstr "פרטים" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "" + +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "" -#: ../gourmet/backends/db.py:478 +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 #, python-format -msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +msgid "Save changes to %s" msgstr "" -"נעשה גיבוי אל %s על כל מקרה שיהיה. במידה והשידרוג נכשל, יש ביכולתך לשנות את " -"שם קובץ הגיבוי ל-recipes.db על מנת לשחזר אותו לשימוש עם גירסה ישנה של גורמה." -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" -msgstr "מתכון חדש" +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" -msgstr "בחירת קידוד" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "" -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" msgstr "" -"אין ביכולתי לזהות את הקידוד הנכון. יש לבחור את הקידוד המתאים מהרשימת להלן." -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" -msgstr "צפייה בקובץ עם _קידוד" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" +msgstr "" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "שנייה" -msgstr[1] "שניות" +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" +msgstr "" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" -msgstr "דק'" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" +msgstr "" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "דקה" -msgstr[1] "דקות" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" +msgstr "" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." -msgstr "ש'" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "שעה" -msgstr[1] "שעות" +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "יום" -msgstr[1] "ימים" +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "שבוע" -msgstr[1] "שבועות" +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "תיאור" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "חודש" -msgstr[1] "חודשים" +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "הוראות" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "שנה" -msgstr[1] "שנים" +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "רשימות" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " -msgstr " ו " +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "" -#: ../gourmet/convert.py:644 -msgid ", " -msgstr ", " +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "יחידה" -#: ../gourmet/convert.py:646 -msgid " " -msgstr " " +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "פריט" -#: ../gourmet/convert.py:778 -msgid "and" -msgstr "וגם" +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" -msgstr "אל" +#: ../src/gourmet/reccard.py:2312 +#, python-format +msgid "The recipe %s (ID %s) is not in our database." +msgstr "" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "שמור מתכון בשם..." +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "" -#: ../gourmet/exporters/exportManager.py:61 +#: ../src/gourmet/reccard.py:2636 #, python-format -msgid "Gourmet cannot export file of type \"%s\"" -msgstr "גורמה לא יכול לייצא קבצים מסוג \"%s\"" +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "" + +#: ../src/gourmet/reccard.py:2641 +#, python-format +msgid "" +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" +msgstr "" + +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2664 +#, python-format +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "" + +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" -msgstr "ייצוא מתכונים" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" +msgstr "" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "מתכונים" +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" +msgstr "" -#: ../gourmet/exporters/exportManager.py:122 -#, python-format -msgid "Unable to export: unknown filetype \"%s\"" -msgstr "לא ניתן לייצא: סוג הקובץ \"%s\" לא מוכר" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "" -#: ../gourmet/exporters/exportManager.py:123 -msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." -msgstr "יש לוודא בעת השמירה שבחרת את סוג הקובץ מתוך הרשימה." +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" -msgstr "ייצוא" +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "" -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Recipes successfully exported to %s" +msgid "How much of %(title)s does your recipe call for?" msgstr "" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" -msgstr "כוכבים" +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 +msgid "Recipes" +msgstr "מתכונים" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "לא מחייב" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" +msgstr "" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" msgstr "" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." -msgstr "הייצוא הסתיים." +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" +msgstr "" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" -msgstr "לא ניתן להדפיס: אין תוספי-הדפסה פעילים!" +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "" -#: ../gourmet/exporters/printer.py:80 -#, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "הדפס מתכון %s" -msgstr[1] "הדפסת %s מתכונים" +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 -msgid "Recipes" -msgstr "מתכונים" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" -msgstr "כלול מתכון בגוף הדואל (מומלץ בחום)" +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "תוספים" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" -msgstr "שלח מתכון כקובץ HTML" +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" -msgstr "שליחת המתכון כדבוקת PDF בדואר אלקטרוני" +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "תוסף זה נחוץ עבור תוספים אחרים. לכבות את התוסף בכל-זאת?" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "אפשרויות דואל" +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "%s נחוץ עבור התוספים להלן:" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "אל תשאל לפני משלוח דואל" +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "לכבות בכל-זאת" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "דואל לא נשלח" +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "אפשר לתוסף להמשיך לפעול" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." -msgstr "לא בחרת לצרף את המתכון בגוף ההודעה או כקובץ נילווה להודעה." +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "או" + +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "שגיאה בעת הפעלת התוסף." -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." +msgstr "שגיאה בעת כיבוי התוסף." + +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "מטבח" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "דירוג" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "מקור" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "אתר אינטרנט" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "זמן הכנה" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "זמן בישול" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "הוראות" - -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "רשימות" - -#: ../gourmet/gglobals.py:75 +#: ../src/gourmet/gglobals.py:52 msgid "Modifications" msgstr "שינויים" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "קלט שגוי." + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "לא מספר." + #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "_הפסק" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "_עצור" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "אל תשאל שוב בעתיד." -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "האם באמת ברצונך לעשות זאת" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "מצויין" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "טוב מאוד" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "טוב" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "פחות טוב" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "גרוע" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "המר ציונים לטווח של 5 כוכבים." -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "המרת ציונים." -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "יש לתת לכל ציון ערך מקביל בתחום 1 עד 5" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "ציון נוכחי" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "ציון מתוך 5 כוכבים" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "לא נבחר קובץ" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "הפעולה בוצעה, כיוון שלא נבחר קובץ." -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" @@ -1447,13 +1504,13 @@ msgstr "" "אני מתנצל, אבל איני מבין את משמעות\n" "הכמות \"%s\"." -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" "כמויות מוכרחות להיות מספרים (שברים או עשרוניים), טווחי מספרים, או ריקות." -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1473,1363 +1530,1334 @@ msgstr "" "על מנת להזין טווח של ערכים, יש להשתמש בסימן \"-\"\n" "להפריד ביניהם. לדוגמא, ניתן להזין 2-4 או 1 1/2 - 3 1/2.\n" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Username" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Password" msgstr "" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "קלט שגוי." +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "לא מספר." +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "תנובה" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "" + +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "" + +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "" + +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "" + +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "" + +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "" + +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." +msgstr "" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 +#: ../src/gourmet/shopping.py:335 #, python-format -msgid "Retrieving %s" -msgstr "מאחזר %s" +msgid "Ingredient %s will be ignored." +msgstr "" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "מאחזר קובץ" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" +msgstr "" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "דף האינטרנט לא מזוהה. משתמש במייבא כללי..." +#: ../src/gourmet/shopping.py:382 +#, fuzzy +msgid "For the following recipes:\n" +msgstr "%s נחוץ עבור התוספים להלן:" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "הייבוא הושלם." +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr "" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "מייבא מתכון" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "מעבד רשימת מרכיבים" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" +msgstr "בחירת קידוד" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." -msgstr "מעבד רשימת מרכיבים." +#: ../src/gourmet/check_encodings.py:98 +msgid "" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." +msgstr "" +"אין ביכולתי לזהות את הקידוד הנכון. יש לבחור את הקידוד המתאים מהרשימת להלן." -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "יש להזין את הכתובת של ארכיון המתכונים או אתר דף המתכון." +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" +msgstr "צפייה בקובץ עם _קידוד" -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "יש להזין את כתובת אתר האינטרנט" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "ייבוא הופסק" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "הזנ/י כתובת:" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "עצור ייבוא" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." -msgstr "יש להזין את כתובת האתר או ארכיון המתכונים." +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "אינדקס_מתכונים" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" -msgstr "לא ניתן לייבא את הכתובת" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "רשימת_קניות" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" -msgstr "אין לגורמה תוסף המסוגל לייבא את הכתובת" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Baruch Even https://launchpad.net/~baruch-ev-en\n" +" Dror Mor https://launchpad.net/~insanelyhappy\n" +" Oren Segal https://launchpad.net/~tintys\n" +" Penguincsc https://launchpad.net/~amichai\n" +" Pichirichi https://launchpad.net/~launchpad-pichirichi\n" +" Shalom Craimer https://launchpad.net/~scraimer\n" +" jarondl https://launchpad.net/~jarondl\n" +" matt1988 https://launchpad.net/~matt1988-nana" + +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "נשמר!" + +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" +msgstr "שמור את השנויים ל-%s" + +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "תהליך ייבוא בביצוע." + +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "תהליך ייצוא בביצוע." + +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "מחיקה מתבצעת." + +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "לצאת מהתוכנה בכל זאת?" + +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "לא לצאת!" + +#: ../src/gourmet/GourmetRecipeManager.py:490 +#, python-format +msgid "Permanently deleted %s of %s recipes" +msgstr "מתכונים %s מתוך %s נמחקו לצמיתות" + +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" +msgstr "השלכה לאשפה" + +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" +msgstr "עיון, מחיקה לצמיתות וביטול מחיקה של מתכונים שנמחקו" + +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "ביטול מחיקת מתכונים " -#: ../gourmet/importers/importManager.py:108 +#: ../src/gourmet/GourmetRecipeManager.py:719 #, python-format -msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +msgid "Number of %(unit)s of %(title)s to shop for" msgstr "" -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." -msgstr "פותח מתכון..." +#: ../src/gourmet/GourmetRecipeManager.py:731 +#, python-format +msgid "Multiply %s by:" +msgstr "הכפל %s ב:" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" -msgstr "ייבוא" +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "כל הקבצים שניתן לייבא" +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." +msgstr "ערכים קיימים לא ישונו." -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "מנה" -msgstr[1] "מנות" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." +msgstr "הערכים החדשים יחליפו ערכים קיימים." -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." -msgstr "יובאו %s מתוך %s מתכונים." +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." +msgstr "שינוי זה לא ניתן לבטל." -#: ../gourmet/importers/importer.py:499 -msgid "okay" -msgstr "בסדר" +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" +msgstr "קביעת ערכים עבור המתכונים שנבחרו" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "מנות" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" +msgstr "חיפוש מתכונים" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" -msgstr "תת-רשימת מרכיבים" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" +msgstr "פתח מתכון" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" -msgstr "הסתר" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" +msgstr "פתח את המתכון שנבחר" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" -msgstr "תיאור" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" +msgstr "מחק מתכון" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" -msgstr "מלל" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "מחק מתכונים שנבחרו" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" -msgstr "פעולות" +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" +msgstr "ערוך מתכון" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" -msgstr "ייבא מתכון" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" +msgstr "פתח את המתכונים שנבחרו בתצוגת עורך-המתכונים" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" -msgstr "מחק תגיות" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" +msgstr "יי_צא את המכונים שנבחרו" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" -msgstr "יבא מתכון" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" +msgstr "מייצא את המתכונים שנבחרו לקובץ" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" -msgstr "בחירת תמונה למתכון" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "_הדפס" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" -msgstr "בחירת תמונה למתכון \"%s\"" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" +msgstr "ערוך קבוצת מתכונים _בו-זמנית" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." -msgstr "" -"להלן כל התמונות שנמצאו בדף שהינך מייבא/ת. יש לבחור את כל התמונות של המתכון, " -"או לא לבחור אף תמונה אם אינך רוצה את התמונות הללו." +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" +msgstr "_חדש" -#: ../gourmet/importers/plaintext_importer.py:36 -#, python-format -msgid "Imported %s recipes." -msgstr "יובאו %s מתכונים." +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" +msgstr "יי_בא קובץ" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" -msgstr "מתבצעת הורדת %s" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" +msgstr "ייבא מתכון מתוך קובץ" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" -msgstr "תוספים" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" +msgstr "ייבא _דף אינטרנט" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" +msgstr "ייבא מתכון מדף אינטרנט" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" -msgstr "תוסף זה נחוץ עבור תוספים אחרים. לכבות את התוסף בכל-זאת?" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" +msgstr "ייצא את _כל המתכונים" -#: ../gourmet/plugin_gui.py:124 -#, python-format -msgid "The following plugins require %s:" -msgstr "%s נחוץ עבור התוספים להלן:" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" +msgstr "מייצא את כל המתכונים לקובץ" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" -msgstr "לכבות בכל-זאת" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" +msgstr "י_ציאה" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" -msgstr "אפשר לתוסף להמשיך לפעול" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_פעולות" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" -msgstr "או" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" +msgstr "פתח את פ_ח האשפה" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." -msgstr "שגיאה בעת הפעלת התוסף." +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" +msgstr "_העדפות" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." -msgstr "שגיאה בעת כיבוי התוסף." +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" +msgstr "תו_ספים" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." +msgstr "נהל תוספים המוסיפים עוד יכולות לגורמה." -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" +msgstr "ה_גדרות" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "_אודות" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" -msgstr "כוכבים" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "_כלים" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "_טיימר" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" +msgstr "הצג טיימר" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." +msgstr "אינדקס בר-חיפוש של מתכונים במסד-הנתונים." -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#: ../src/gourmet/GourmetRecipeManager.py:1177 #, python-format -msgid "%s ago" -msgstr "לפני %s" - -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" -msgstr "מזג מתכונים אוטומטית" +msgid "Delete %s?" +msgstr "מחק %s?" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" -msgstr "תמיד השתמש במתכון החדש ביותר" +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" +msgstr "יש לך שינויים שלא נשמרו אל %s. האם ברצונך למחוק?" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" -msgstr "תמיד השתמש במתכון הישן ביותר" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "נמחק" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "כלום" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" +msgstr "ללא כותרת" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "האם למחוק את המתכונים לצמיתות?" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "האם למחוק את המתכון לצמיתות?" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1218 +#, python-format +msgid "Are you sure you want to delete the recipe %s" +msgstr "הינך בטוח/ה שברצונך למחוק את המתכון %s" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "הינך בטוח/ה שברצונך למחוק את המתכונים להלן?" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1224 +#, python-format +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "הינך בטוח/ה שברצונך למחוק את %s המתכונים שנבחרו?" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "ראיית מתכונים" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" +msgstr "מחיקת מתכונים" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "אינדקס_מתכונים" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" +msgstr "מחיקת מתכון %s" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -"ככל הנראה יש כפילויות במתכונים המיובאים. באפשרותך למזג אותם כאן, או לסגור את " -"החלון ולהשאירת כמות-שהם." -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" -msgstr "ח_פש מתכונים כפולים" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "בוצע!" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" -msgstr "חפש והסר מתכונים כפולים" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "מייבא..." -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" -msgstr "שלח מתכונים באימייל" - -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" -msgstr "שלח באימייל את כל המתכונים המסומנים (או כל המתכונים, אם לא סומנו" - -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 -#, python-format -msgid "Do you really want to email all %s selected recipes?" -msgstr "האם ברצונך לשלוח באימייל את כל %s המתכונים שסומנו?" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" +msgstr "מפתח" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" -msgstr "_כן, שלח אותם" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "פריט" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" -msgstr "עורך השדות" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" +msgstr "שדה" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." -msgstr "ערוך שדות בכמה מתכונים בו-זמנית" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" +msgstr "ערך" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" -msgstr "עבור כל ערך שנבחר" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "ספירה" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 #, python-format -msgid "Where %(field)s is %(value)s" -msgstr "כאשר %(field)s הינו %(value)s" +msgid "Change all keys \"%s\" to \"%s\"?" +msgstr "לשנות את כל המפתחות \"%s\" להיות \"%s\"?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 #, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "השינוי ישפיע על %s מתכון" -msgstr[1] "השינוי ישפיע על %s מתכונים" +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." +msgstr "" +"לא תוכל/י לבטל פעולה זו. אם יש כבר רכיבים פעילים עם המפתח \"%s\", לא תוכל/י " +"להבחין בינם לבין הפריטים שאת/ה משנה כעת." -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 #, python-format -msgid "Delete %s where it is %s?" -msgstr "למחוק את %s כאשר הוא %s?" +msgid "Change all items \"%s\" to \"%s\"?" +msgstr "לשנות את כל הפריטים \"%s\" להיות \"%s\"?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 #, python-format -msgid "Change %s from %s to \"%s\"?" -msgstr "לשנות את %s מ-%s להיות \"%s\"?" - -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." -msgstr "שינוי זה הינו בלתי-הפיך." - -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" +"לא תוכל/י לבטל פעולה זו. אם יש כבר רכיבים פעילים עם הפריט \"%s\", לא תוכל/י " +"להבחין בינם לבין הפריטים שאת/ה משנה כעת." -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 +#, python-format +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" -msgstr "טוען קובץ zip" - -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" -msgstr "פותח קובץ zip" - -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "קובץ XML של גורמט" - -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "גורמה ייצוא XML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" +msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 #, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." -msgstr "מייצא מתכונים אל קובץ XML של גורמט %(file)s." +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" +msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 #, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." -msgstr "המתכון נשמר בקובץ XML של גורמט %(file)s." - -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" -msgstr "קובץ XML של גורמט (מיושן)" - -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" +msgid "" +"\n" +"Key to %s" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 #, python-format -msgid "Original Page from %s" -msgstr "הדף המקורי מתוך %s" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "דף HTML" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "מייצא דף אינטרנט" +msgid "" +"\n" +"Unit to %s" +msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" -msgstr "מייצא מתכונים לקבצי HTML בספריה %(file)s" +msgid "" +"\n" +"Amount to %s" +msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 #, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "המתכון נשמר כקובץ HTML %(file)s" - -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" -msgstr "" +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" -msgstr "קובץ XML של KRecipe" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "הייבוא מ-Mastercook הסתיים." - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "מנקה XML" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" -msgstr "קובץ XML של Mastercook" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" -msgstr "קובץ טקסט של Mastercook" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "כמות" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -#, fuzzy -msgid "MCB Export" -msgstr "ייצוא" - -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, fuzzy, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." -msgstr "מייצא מתכונים אל קובץ XML של גורמט %(file)s." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" +msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, fuzzy, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." -msgstr "המתכון נשמר בקובץ XML של גורמט %(file)s." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" +msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "קובץ גדול" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" +msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "מנה" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" +msgstr "קטגוריית קניות" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" -msgstr "קובץ MealMaster" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" +msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" -msgstr "ייצוא MealMaster" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" +msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." -msgstr "מייצא מתכונים לקובץ MealMaster %(file)s" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" +msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" -msgstr "המתכון נשמר כקובץ MealMaster %(file)s" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" +msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" -msgstr "מכתב" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" -msgstr "דיוקן" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" -msgstr "רגיל" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" -msgstr "ס״מ" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" -msgstr "נקודות" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" -msgstr "11x17 אינצ'ים" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" -msgstr "דף כרטסת (3.5x5 אינצ'ים)" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" -msgstr "דף כרטסת (4x6 אינצ'ים)" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" -msgstr "דף כרטסת (5x8 אינצ'ים)" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" +msgstr "כוכבים" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" -msgstr "דף כרטסת (A4)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" +msgstr "לפני %s" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" -msgstr "דף Legal" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" +msgstr "מזג מתכונים אוטומטית" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" -msgstr "דף כרטסת (3.5x5)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" +msgstr "תמיד השתמש במתכון החדש ביותר" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" -msgstr "דף כרטסת (4x6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" +msgstr "תמיד השתמש במתכון הישן ביותר" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" -msgstr "דף כרטסת (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "כלום" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" -msgstr "לרוחב" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." +msgstr "" +"ככל הנראה יש כפילויות במתכונים המיובאים. באפשרותך למזג אותם כאן, או לסגור את " +"החלון ולהשאירת כמות-שהם." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "%s עמודה" -msgstr[1] "%s עמודות" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "ח_פש מתכונים כפולים" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" -msgstr "גו_דל נייר" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" +msgstr "חפש והסר מתכונים כפולים" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" -msgstr "_כיוון הדפסה" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" -msgstr "_גודל הגופן" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" -msgstr "שוליים שמאליים" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" -msgstr "שוליים ימניים" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" -msgstr "שוליים עליונים" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" -msgstr "שוליים תחתונים" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" -msgstr "ייצוא PDF" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" +msgstr "עבור כל ערך שנבחר" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 #, python-format -msgid "Exporting recipes to PDF %(file)s." -msgstr "מייצא את המתכונים לקובץ PDF %(file)s." +msgid "Where %(field)s is %(value)s" +msgstr "כאשר %(field)s הינו %(value)s" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "המתכון נשמר בקובץ PDF %(file)s" - -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." -msgstr "" +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "השינוי ישפיע על %s מתכון" +msgstr[1] "השינוי ישפיע על %s מתכונים" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" +msgstr "למחוק את %s כאשר הוא %s?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" -msgstr "פריסת העמוד" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" +msgstr "לשנות את %s מ-%s להיות \"%s\"?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "הדפסת מתכונים" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." +msgstr "שינוי זה הינו בלתי-הפיך." -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" -msgstr "" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" +msgstr "עורך השדות" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." -msgstr "" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." +msgstr "ערוך שדות בכמה מתכונים בו-זמנית" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" -msgstr "קובץ טקסט רגיל" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" +msgstr "שלח מתכונים באימייל" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" -msgstr "ייצוא טקסט" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" +msgstr "שלח באימייל את כל המתכונים המסומנים (או כל המתכונים, אם לא סומנו" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 #, python-format -msgid "Exporting recipes to text file %(file)s." -msgstr "מייצא מתכונים לקובץ טקסט %(file)s." +msgid "Do you really want to email all %s selected recipes?" +msgstr "האם ברצונך לשלוח באימייל את כל %s המתכונים שסומנו?" + +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" +msgstr "_כן, שלח אותם" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "Recipe saved as plain text file %(file)s" -msgstr "המתכונים נשמרו בקובץ טקסט רגיל %(file)s." +msgid "Cannot convert %s to %s" +msgstr "לא יכול להמיר %s ל %s" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" -msgstr "קובץ גדול" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "חסר מידע על משקל סגולי." -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" -msgstr "הקובץ %s גדול מכדי לייבא" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "המרת _יחידות" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" msgstr "" -"הקובץ שלך גדול מעבר לאורך המקסימלי של %s תוים. בטח לא התכוונת לייבא אותו. אם " -"באמת רצית לייבא את הקובץ הזה, יש להשתמש בעורך טקסט על מנת לפצל את הקובץ " -"לקבצים יותר קטנים, ולנסות שוב." -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" -msgstr "דף אינרטנט" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" +msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" -msgstr "מפתח" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "פריט" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "יחידה" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" -msgstr "שדה" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "טוען קובץ zip" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" -msgstr "ערך" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" +msgstr "פותח קובץ zip" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "ספירה" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "דף HTML" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" -msgstr "לשנות את כל המפתחות \"%s\" להיות \"%s\"?" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "מייצא דף אינטרנט" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." -msgstr "" -"לא תוכל/י לבטל פעולה זו. אם יש כבר רכיבים פעילים עם המפתח \"%s\", לא תוכל/י " -"להבחין בינם לבין הפריטים שאת/ה משנה כעת." +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "מייצא מתכונים לקבצי HTML בספריה %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "Change all items \"%s\" to \"%s\"?" -msgstr "לשנות את כל הפריטים \"%s\" להיות \"%s\"?" +msgid "Recipe saved as HTML file %(file)s" +msgstr "המתכון נשמר כקובץ HTML %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." -msgstr "" -"לא תוכל/י לבטל פעולה זו. אם יש כבר רכיבים פעילים עם הפריט \"%s\", לא תוכל/י " -"להבחין בינם לבין הפריטים שאת/ה משנה כעת." +msgid "Original Page from %s" +msgstr "הדף המקורי מתוך %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" -msgstr "" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "לא מחייב" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" -msgstr "" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "מייצא דף אינטרנט" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" -msgstr "" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, fuzzy, python-format +msgid "Exporting recipes an epub file in directory %(file)s" +msgstr "מייצא מתכונים לקבצי HTML בספריה %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" -msgstr "" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, fuzzy, python-format +msgid "Recipe saved as epub file %(file)s" +msgstr "המתכון נשמר כקובץ HTML %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" -msgstr "" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" +msgstr "קובץ טקסט רגיל" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 -#, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" -msgstr "" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" +msgstr "ייצוא טקסט" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"\n" -"Key to %s" -msgstr "" +msgid "Exporting recipes to text file %(file)s." +msgstr "מייצא מתכונים לקובץ טקסט %(file)s." -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Item to %s" -msgstr "" +msgid "Recipe saved as plain text file %(file)s" +msgstr "המתכונים נשמרו בקובץ טקסט רגיל %(file)s." -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" +msgstr "קובץ גדול" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"\n" -"Unit to %s" -msgstr "" +msgid "File %s is too big to import" +msgstr "הקובץ %s גדול מכדי לייבא" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Amount to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" +"הקובץ שלך גדול מעבר לאורך המקסימלי של %s תוים. בטח לא התכוונת לייבא אותו. אם " +"באמת רצית לייבא את הקובץ הזה, יש להשתמש בעורך טקסט על מנת לפצל את הקובץ " +"לקבצים יותר קטנים, ולנסות שוב." + +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" +msgstr "דף אינרטנט" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "" -msgstr[1] "" +msgid "Downloading %s" +msgstr "מתבצעת הורדת %s" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgid "Logging into %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "פריט" - -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "יחידה" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 +#, python-format +msgid "Retrieving %s" +msgstr "מאחזר %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "כמות" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "קובץ XML של גורמט" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "גורמה ייצוא XML" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." +msgstr "מייצא מתכונים אל קובץ XML של גורמט %(file)s." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." +msgstr "המתכון נשמר בקובץ XML של גורמט %(file)s." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" +msgstr "קובץ XML של גורמט (מיושן)" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" +msgstr "קובץ XML של Mastercook" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" +msgstr "קובץ טקסט של Mastercook" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." +msgstr "הייבוא מ-Mastercook הסתיים." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" +msgstr "מנקה XML" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" -msgstr "" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" +msgstr "קובץ XML של KRecipe" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" +msgstr "פריסת העמוד" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "הדפסת מתכונים" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" +msgstr "ייצוא PDF" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." +msgstr "מייצא את המתכונים לקובץ PDF %(file)s." -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" +msgstr "המתכון נשמר בקובץ PDF %(file)s" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" +msgstr "מכתב" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" +msgstr "דיוקן" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" +msgstr "רגיל" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, python-format -msgid "Menu for %s (%s)" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" +msgstr "ס״מ" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" +msgstr "נקודות" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" +msgstr "11x17 אינצ'ים" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" +msgstr "דף כרטסת (3.5x5 אינצ'ים)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" +msgstr "דף כרטסת (4x6 אינצ'ים)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" +msgstr "דף כרטסת (5x8 אינצ'ים)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" +msgstr "דף כרטסת (A4)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" +msgstr "דף Legal" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" +msgstr "דף כרטסת (3.5x5)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" +msgstr "דף כרטסת (4x6)" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" +msgstr "דף כרטסת (A7)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" +msgstr "לרוחב" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "%s עמודה" +msgstr[1] "%s עמודות" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" +msgstr "גו_דל נייר" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" +msgstr "_כיוון הדפסה" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" +msgstr "_גודל הגופן" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" +msgstr "שוליים שמאליים" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" +msgstr "שוליים ימניים" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" +msgstr "שוליים עליונים" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" +msgstr "שוליים תחתונים" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" +msgstr "קובץ MealMaster" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" +msgstr "ייצוא MealMaster" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." +msgstr "מייצא מתכונים לקובץ MealMaster %(file)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" +msgstr "המתכון נשמר כקובץ MealMaster %(file)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" -msgstr "" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "מנה" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "קובץ גדול" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#, fuzzy +msgid "MCB Export" +msgstr "ייצוא" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, fuzzy, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "מייצא מתכונים אל קובץ XML של גורמט %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, fuzzy, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "המתכון נשמר בקובץ XML של גורמט %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " "convert \"%s\" into a unit it understands." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " "the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " "or just in the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2838,1305 +2866,1280 @@ msgid "" "select the correct one below." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" "for %(missing)s of %(total)s ingredients." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " "edit number of calories per day." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" -msgstr "" - -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" -msgstr "" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" msgstr "" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" -msgstr "קטגוריית קניות" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "המרת _יחידות" - -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" -msgstr "" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" +msgstr "כוכבים" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 +#: ../src/gourmet/exporters/exporter.py:572 #, python-format -msgid "Cannot convert %s to %s" -msgstr "לא יכול להמיר %s ל %s" - -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "חסר מידע על משקל סגולי." - -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" +msgid "Exported %(number)s of %(total)s recipes" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" -msgstr "" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "הייצוא הסתיים." -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" -msgstr "" +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +msgstr "כלול מתכון בגוף הדואל (מומלץ בחום)" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" -msgstr "" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "שלח מתכון כקובץ HTML" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" -msgstr "" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" +msgstr "שליחת המתכון כדבוקת PDF בדואר אלקטרוני" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" -msgstr "" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "אפשרויות דואל" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." -msgstr "" +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "אל תשאל לפני משלוח דואל" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" -msgstr "" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "דואל לא נשלח" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 +#: ../src/gourmet/exporters/recipe_emailer.py:170 msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." -msgstr "" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." +msgstr "לא בחרת לצרף את המתכון בגוף ההודעה או כקובץ נילווה להודעה." -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" -msgstr "" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "שמור מתכון בשם..." -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" -msgstr "" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "גורמה לא יכול לייצא קבצים מסוג \"%s\"" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" -msgstr "" +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "ייצוא מתכונים" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" -msgstr "" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "מתכונים" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" -msgstr "" +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" +msgstr "לא ניתן לייצא: סוג הקובץ \"%s\" לא מוכר" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 +#: ../src/gourmet/exporters/exportManager.py:120 msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" -msgstr "" +"Please make sure to select a filetype from the dropdown menu when saving." +msgstr "יש לוודא בעת השמירה שבחרת את סוג הקובץ מתוך הרשימה." -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "כותרת" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" +msgstr "ייצוא" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" -msgstr "מרכיב" +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" +msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" -msgstr "הוראות" +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" +msgstr "לא ניתן להדפיס: אין תוספי-הדפסה פעילים!" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "הדפס מתכון %s" +msgstr[1] "הדפסת %s מתכונים" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" -msgstr "מטבח" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" +msgstr "מאחזר קובץ" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" -msgstr "מקור" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" +msgstr "תנובה" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "יש להזין את הכתובת של ארכיון המתכונים או אתר דף המתכון." -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" +msgstr "יש להזין את כתובת אתר האינטרנט" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "הזנ/י כתובת:" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" -msgstr "" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." +msgstr "יש להזין את כתובת האתר או ארכיון המתכונים." -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" +msgstr "לא ניתן לייבא את הכתובת" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" -msgstr "" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" +msgstr "אין לגורמה תוסף המסוגל לייבא את הכתובת" -#: ../gourmet/reccard.py:239 +#: ../src/gourmet/importers/importManager.py:110 +#, python-format msgid "" -"Change units to make them more readable where possible when multiplying." +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" msgstr "" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" -msgstr "הדפס מתכון" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." +msgstr "פותח מתכון..." -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" -msgstr "" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" +msgstr "ייבוא" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" -msgstr "" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "כל הקבצים שניתן לייבא" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" -msgstr "" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." +msgstr "יובאו %s מתכונים." + +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "מנה" +msgstr[1] "מנות" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/importers/importer.py:273 #, python-format -msgid "Recipe successfully exported to %s" -msgstr "" +msgid "Imported %s of %s recipes." +msgstr "יובאו %s מתוך %s מתכונים." -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" +msgstr "בסדר" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." +msgstr "דף האינטרנט לא מזוהה. משתמש במייבא כללי..." -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." +msgstr "הייבוא הושלם." -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." -msgstr "" +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" +msgstr "מייבא מתכון" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" +msgstr "מעבד רשימת מרכיבים" -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." +msgstr "מעבד רשימת מרכיבים." -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "" +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "מנות" -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" +msgstr "תת-רשימת מרכיבים" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 -#, python-format -msgid "Save changes to %s" -msgstr "" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" +msgstr "הסתר" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "" +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" +msgstr "מלל" -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" +msgstr "פעולות" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" +msgstr "ייבא מתכון" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" +msgstr "מחק תגיות" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" +msgstr "יבא מתכון" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" msgstr "" -#: ../gourmet/reccard.py:1156 -msgid "Delete" -msgstr "" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" +msgstr "כותרת" -#: ../gourmet/reccard.py:1162 -msgid "Up" -msgstr "" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" +msgstr "מרכיב" -#: ../gourmet/reccard.py:1164 -msgid "Down" -msgstr "" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" +msgstr "הוראות" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" msgstr "" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" +msgstr "מטבח" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" +msgstr "מקור" + +#: ../src/gourmet/recindex.py:100 +msgid "Use regular expressions in search" msgstr "" -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." +#: ../src/gourmet/recindex.py:101 +msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" +#: ../src/gourmet/recindex.py:106 +msgid "Search as you type (turn off if search is too slow)." msgstr "" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" +#: ../src/gourmet/recindex.py:110 +msgid "Show Search _Options" msgstr "" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." +#: ../src/gourmet/recindex.py:111 +msgid "Show advanced searching options" msgstr "" -#: ../gourmet/reccard.py:2638 +#: ../src/gourmet/recindex.py:286 #, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" +msgid "%s recipe" +msgid_plural "%s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:2649 +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/recindex.py:294 #, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/reccard.py:2661 +#: ../src/gourmet/recindex.py:497 #, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgid "%s in %s" msgstr "" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" msgstr "" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "" +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" msgstr "" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" msgstr "" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" msgstr "" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" msgstr "" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" msgstr "" -#: ../gourmet/reccard.py:3060 +#: ../src/gourmet/threadManager.py:390 #, python-format -msgid "How much of %(title)s does your recipe call for?" +msgid "Error %s: %s" msgstr "" -#: ../gourmet/recindex.py:98 -msgid "Use regular expressions in search" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" msgstr "" -#: ../gourmet/recindex.py:99 -msgid "Use regular expressions (an advanced search language) in text search" -msgstr "" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "שנייה" +msgstr[1] "שניות" -#: ../gourmet/recindex.py:104 -msgid "Search as you type (turn off if search is too slow)." -msgstr "" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" +msgstr "דק'" -#: ../gourmet/recindex.py:108 -msgid "Show Search _Options" -msgstr "" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "דקה" +msgstr[1] "דקות" -#: ../gourmet/recindex.py:109 -msgid "Show advanced searching options" -msgstr "" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "ש'" -#: ../gourmet/recindex.py:284 -#, python-format -msgid "%s recipe" -msgid_plural "%s recipes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "שעה" +msgstr[1] "שעות" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 -#, python-format -msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" -msgstr "" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "יום" +msgstr[1] "ימים" + +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "שבוע" +msgstr[1] "שבועות" -#: ../gourmet/recindex.py:495 -#, python-format -msgid "%s in %s" -msgstr "" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "חודש" +msgstr[1] "חודשים" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" -msgstr "" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "שנה" +msgstr[1] "שנים" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" -msgstr "" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " +msgstr " ו " -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" -msgstr "" +#: ../src/gourmet/convert.py:648 +msgid ", " +msgstr ", " -#: ../gourmet/shopgui.py:137 -msgid "Pantry" -msgstr "" +#: ../src/gourmet/convert.py:650 +msgid " " +msgstr " " -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" -msgstr "" +#: ../src/gourmet/convert.py:781 +msgid "and" +msgstr "וגם" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" -msgstr "" +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" +msgstr "אל" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." msgstr "" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." msgstr "" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" -msgstr "" +#: ../data/gourmet.desktop.in.h:1 +#, fuzzy +msgid "Gourmet" +msgstr "קובץ XML של גורמט" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "רשימת _קניות" +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "מנהל המתכונים גורמה" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" -msgstr "קיים בבית (פריט _מהמזווה)" +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." +msgstr "סידור מתכונים, עריכת רשימת קניות, חישובי ערכים תזונתיים, ועוד." -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" msgstr "" -#: ../gourmet/shopgui.py:474 -msgid "Category:" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." msgstr "" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" -msgstr "_מתכונים" - -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" msgstr "" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" msgstr "" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." msgstr "" -#: ../gourmet/shopgui.py:685 -msgid "Add items" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" msgstr "" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" msgstr "" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" -msgstr "" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +#, fuzzy +msgid "EPub Export" +msgstr "ייצוא PDF" -#: ../gourmet/shopgui.py:903 -msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." msgstr "" -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" msgstr "" -#: ../gourmet/shopping.py:19 -msgid "sugar" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -#: ../gourmet/shopping.py:19 -msgid "salt" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" msgstr "" -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." msgstr "" -#: ../gourmet/shopping.py:21 -msgid "ice" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" msgstr "" -#: ../gourmet/shopping.py:21 -msgid "water" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." msgstr "" -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" msgstr "" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." msgstr "" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." msgstr "" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" msgstr "" -#: ../gourmet/shopping.py:378 -#, fuzzy -msgid "For the following recipes:\n" -msgstr "%s נחוץ עבור התוספים להלן:" - -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" msgstr "" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:9 -msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" msgstr "" -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" -msgstr "דניאל פולקשטיין (תוכנת התקנה בחלונות)" - -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" -msgstr "ריצ'רד פרגסון (שיפורים לממשק המרת היחידות)" - -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" -msgstr "ר. ס. בורן (שיפורים לייצוא ל-Mealmaster)" - -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" -msgstr "ixat (לוגו ותמונת פתיחה" - -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" -msgstr "יולה זובריצקי (צלמיות עבור תזונה והוספה-לרשימת-קניות)" - -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" msgstr "" -"סיימון דארלינגטון (שיפורים לתמיכה בבינלאומיות, " -"תיקוני-באגים אחרים)" -#: ../gourmet/version.py:33 -#, fuzzy +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" -"ברנארד רייטר (תחזוקת גירסאת חלונות ועיצוב מחדש של האתר)" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" +#~ msgid "Select recipe image" +#~ msgstr "בחירת תמונה למתכון" -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" -msgstr "" +#, python-format +#~ msgid "Select image for recipe \"%s\"" +#~ msgstr "בחירת תמונה למתכון \"%s\"" + +#~ msgid "" +#~ "Below are all the images found for the page you are importing. Select any " +#~ "images that are of the recipe, or don't select anything if you don't want " +#~ "any of these images." +#~ msgstr "" +#~ "להלן כל התמונות שנמצאו בדף שהינך מייבא/ת. יש לבחור את כל התמונות של " +#~ "המתכון, או לא לבחור אף תמונה אם אינך רוצה את התמונות הללו." #~ msgid "Gourmet Recipe Manager starting up..." #~ msgstr "מנהל המתכונים גורמה מאתחל..." diff --git a/po/hi.po b/po/hi.po index 2242a9c17..fdfc04cd3 100644 --- a/po/hi.po +++ b/po/hi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2009-11-18 06:49+0000\n" "Last-Translator: PriyaKumar \n" "Language-Team: Hindi \n" @@ -19,519 +19,506 @@ msgstr "" "X-Launchpad-Export-Date: 2014-06-02 11:52+0000\n" "X-Generator: Launchpad (build 17031)\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 msgid "Yield U_nit:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 msgid "Show _toolbar" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -539,31 +526,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "" @@ -572,867 +559,943 @@ msgstr "" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -msgid "Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" msgstr "" -#: ../gourmet.desktop.in.h:2 -msgid "Recipe Manager" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" msgstr "" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -"Launchpad Contributions:\n" -" PriyaKumar https://launchpad.net/~sweetcorncake" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "चुने हुए नुस्खा को हटाएँ" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" msgstr "" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" +#: ../src/gourmet/shopgui.py:761 +msgid "x" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1246 -msgid "Recipes deleted" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" msgstr "" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" msgstr "" -#: ../gourmet/backends/db.py:477 +#: ../src/gourmet/reccard.py:251 msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +"Change units to make them more readable where possible when multiplying." msgstr "" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" msgstr "" -#: ../gourmet/backends/db.py:478 -#, python-format +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +msgid "Add to Shopping List" +msgstr "" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "" + +#: ../src/gourmet/reccard.py:264 msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" msgstr "" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" msgstr "" -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." msgstr "" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" msgstr "" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." msgstr "" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" msgstr "" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "" -msgstr[1] "" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" msgstr "" -#: ../gourmet/convert.py:644 -msgid ", " +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" msgstr "" -#: ../gourmet/convert.py:646 -msgid " " +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" msgstr "" -#: ../gourmet/convert.py:778 -msgid "and" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" msgstr "" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" msgstr "" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." +#: ../src/gourmet/reccard.py:1162 +msgid "Up" msgstr "" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" +#: ../src/gourmet/reccard.py:1164 +msgid "Down" msgstr "" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." msgstr "" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "" + +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "" + +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "" + +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "" + +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" msgstr "" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "" + +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "" + +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "" + +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" msgstr "" -#: ../gourmet/exporters/exportManager.py:123 +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "" + +#: ../src/gourmet/reccard.py:2641 +#, python-format msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Recipes successfully exported to %s" +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" msgstr "" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" msgstr "" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" msgstr "" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" msgstr "" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "" + +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "" + +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" msgstr "" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "" -msgstr[1] "" +msgid "How much of %(title)s does your recipe call for?" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 msgid "Recipes" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" msgstr "" -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." +msgstr "" + +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" +#: ../src/gourmet/gglobals.py:52 +msgid "Modifications" msgstr "" -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." msgstr "" -#: ../gourmet/gglobals.py:75 -msgid "Modifications" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." msgstr "" #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" "the amount \"%s\"." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1444,1350 +1507,1312 @@ msgid "" "For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Username" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Password" msgstr "" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." +#: ../src/gourmet/shopping.py:23 +msgid "sugar" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." +#: ../src/gourmet/shopping.py:23 +msgid "salt" msgstr "" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" msgstr "" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" +#: ../src/gourmet/shopping.py:25 +msgid "ice" msgstr "" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" +#: ../src/gourmet/shopping.py:25 +msgid "water" msgstr "" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" msgstr "" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" msgstr "" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" msgstr "" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." msgstr "" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." msgstr "" -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "" - -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" msgstr "" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" +#: ../src/gourmet/shopping.py:382 +msgid "For the following recipes:\n" msgstr "" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" msgstr "" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" msgstr "" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" msgstr "" -#: ../gourmet/importers/importManager.py:108 -#, python-format +#: ../src/gourmet/check_encodings.py:98 msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" msgstr "" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" msgstr "" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" msgstr "" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" msgstr "" -#: ../gourmet/importers/importer.py:499 -msgid "okay" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" msgstr "" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" PriyaKumar https://launchpad.net/~sweetcorncake" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" msgstr "" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" msgstr "" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" msgstr "" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." msgstr "" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." msgstr "" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." msgstr "" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" msgstr "" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" msgstr "" -#: ../gourmet/importers/plaintext_importer.py:36 +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "Imported %s recipes." +msgid "Permanently deleted %s of %s recipes" msgstr "" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" msgstr "" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" msgstr "" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " msgstr "" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" msgstr "" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/GourmetRecipeManager.py:731 #, python-format -msgid "The following plugins require %s:" +msgid "Multiply %s by:" msgstr "" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." msgstr "" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." msgstr "" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." msgstr "" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" msgstr "" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" msgstr "" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "चुने हुए नुस्खा को हटाएँ" + +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" msgstr "" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." msgstr "" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 +#: ../src/gourmet/GourmetRecipeManager.py:1177 #, python-format -msgid "Do you really want to email all %s selected recipes?" +msgid "Delete %s?" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" msgstr "" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 -#, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Delete %s where it is %s?" +msgid "Are you sure you want to delete the recipe %s" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 -#, python-format -msgid "Change %s from %s to \"%s\"?" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." +#: ../src/gourmet/GourmetRecipeManager.py:1224 +#, python-format +msgid "Are you sure you want to delete the %s selected recipes?" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +msgid "Recipes deleted" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 -#, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 #, python-format -msgid "Original Page from %s" +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 #, python-format -msgid "Recipe saved as HTML file %(file)s" +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" -msgstr "" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"\n" +"Unit to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -msgid "MCB Export" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 #, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -msgid "MCB File" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, python-format -msgid "%s serving" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 #, python-format -msgid "Exporting recipes to PDF %(file)s." +msgid "Where %(field)s is %(value)s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Recipe saved as PDF %(file)s" +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 +#, python-format +msgid "Do you really want to email all %s selected recipes?" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "Exporting recipes to text file %(file)s." +msgid "Cannot convert %s to %s" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as plain text file %(file)s" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "Change all keys \"%s\" to \"%s\"?" +msgid "Exporting recipes to HTML files in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." +msgid "Recipe saved as HTML file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "Change all items \"%s\" to \"%s\"?" +msgid "Original Page from %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +msgid "Exporting epub" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 #, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgid "Exporting recipes an epub file in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 #, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +msgid "Recipe saved as epub file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" +msgid "Exporting recipes to text file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Key to %s" +msgid "Recipe saved as plain text file %(file)s" +msgstr "" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"\n" -"Item to %s" +msgid "File %s is too big to import" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Unit to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." +msgstr "" + +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "" -"\n" -"Amount to %s" +msgid "Downloading %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 #, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "" -msgstr[1] "" +msgid "Logging into %s" +msgstr "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgid "Retrieving %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 +msgid "" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 -msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" msgstr "" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" msgstr "" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" msgstr "" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, python-format -msgid "Menu for %s (%s)" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" msgstr "" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" msgstr "" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, python-format +msgid "%s serving" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +msgid "MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +msgid "MCB Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " "convert \"%s\" into a unit it understands." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " "the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " "or just in the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2796,1297 +2821,1259 @@ msgid "" "select the correct one below." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" "for %(missing)s of %(total)s ingredients." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " "edit number of calories per day." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" msgstr "" -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" msgstr "" -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" msgstr "" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" +#: ../src/gourmet/exporters/recipe_emailer.py:170 +msgid "" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" +#: ../src/gourmet/exporters/exportManager.py:120 +msgid "" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." -msgstr "" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" +#: ../src/gourmet/importers/importManager.py:110 +#, python-format +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." msgstr "" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." msgstr "" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" msgstr "" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." msgstr "" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." msgstr "" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" msgstr "" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" msgstr "" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." msgstr "" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" msgstr "" -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" msgstr "" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" msgstr "" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" msgstr "" -#: ../gourmet/reccard.py:561 -#, python-format -msgid "Recipe successfully exported to %s" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" msgstr "" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" msgstr "" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" msgstr "" -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" msgstr "" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" msgstr "" -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" msgstr "" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" msgstr "" -#: ../gourmet/reccard.py:949 -msgid "Edit" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" msgstr "" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 -#, python-format -msgid "Save changes to %s" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" msgstr "" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" msgstr "" -#: ../gourmet/reccard.py:1145 -msgid "Add group" +#: ../src/gourmet/recindex.py:100 +msgid "Use regular expressions in search" msgstr "" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" +#: ../src/gourmet/recindex.py:101 +msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" +#: ../src/gourmet/recindex.py:106 +msgid "Search as you type (turn off if search is too slow)." msgstr "" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" +#: ../src/gourmet/recindex.py:110 +msgid "Show Search _Options" msgstr "" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" +#: ../src/gourmet/recindex.py:111 +msgid "Show advanced searching options" msgstr "" -#: ../gourmet/reccard.py:1156 -msgid "Delete" +#: ../src/gourmet/recindex.py:286 +#, python-format +msgid "%s recipe" +msgid_plural "%s recipes" +msgstr[0] "" +msgstr[1] "" + +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/recindex.py:294 +#, python-format +msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/reccard.py:1162 -msgid "Up" +#: ../src/gourmet/recindex.py:497 +#, python-format +msgid "%s in %s" msgstr "" -#: ../gourmet/reccard.py:1164 -msgid "Down" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" msgstr "" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" msgstr "" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" msgstr "" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" msgstr "" -#: ../gourmet/reccard.py:2309 +#: ../src/gourmet/threadManager.py:350 #, python-format -msgid "The recipe %s (ID %s) is not in our database." +msgid "Error: %s" msgstr "" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" msgstr "" -#: ../gourmet/reccard.py:2633 +#: ../src/gourmet/threadManager.py:390 #, python-format -msgid "Not Converted: %(amt)s %(unit)s" +msgid "Error %s: %s" msgstr "" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "" - -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" - -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "" - -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "" - -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "" - -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "" - -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "" - -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "" - -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "" - -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" -msgstr "" - -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" msgstr "" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:98 -msgid "Use regular expressions in search" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" msgstr "" -#: ../gourmet/recindex.py:99 -msgid "Use regular expressions (an advanced search language) in text search" -msgstr "" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:104 -msgid "Search as you type (turn off if search is too slow)." +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." msgstr "" -#: ../gourmet/recindex.py:108 -msgid "Show Search _Options" -msgstr "" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:109 -msgid "Show advanced searching options" -msgstr "" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:284 -#, python-format -msgid "%s recipe" -msgid_plural "%s recipes" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" msgstr[0] "" msgstr[1] "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 -#, python-format -msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" -msgstr "" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:495 -#, python-format -msgid "%s in %s" -msgstr "" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " msgstr "" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" +#: ../src/gourmet/convert.py:648 +msgid ", " msgstr "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" +#: ../src/gourmet/convert.py:650 +msgid " " msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" +#: ../src/gourmet/convert.py:781 +msgid "and" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" msgstr "" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." msgstr "" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." msgstr "" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" +#: ../data/gourmet.desktop.in.h:1 +msgid "Gourmet" msgstr "" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" +#: ../data/gourmet.desktop.in.h:2 +msgid "Recipe Manager" msgstr "" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" msgstr "" -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." msgstr "" -#: ../gourmet/shopgui.py:474 -msgid "Category:" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" msgstr "" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" msgstr "" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." msgstr "" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" msgstr "" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" msgstr "" -#: ../gourmet/shopgui.py:685 -msgid "Add items" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" msgstr "" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +msgid "EPub Export" msgstr "" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" msgstr "" -#: ../gourmet/shopgui.py:903 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." -msgstr "" - -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "" - -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "" - -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "" - -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "" - -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "" - -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "" - -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" msgstr "" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" msgstr "" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." msgstr "" -#: ../gourmet/shopping.py:378 -msgid "For the following recipes:\n" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" msgstr "" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." msgstr "" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/version.py:9 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" -msgstr "" - -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" msgstr "" -#: ../gourmet/version.py:33 +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" -msgstr "" - -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" - -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" diff --git a/po/hr.po b/po/hr.po index 0309db051..b3fa38272 100644 --- a/po/hr.po +++ b/po/hr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2011-02-22 19:18+0000\n" "Last-Translator: perki \n" "Language-Team: Croatian \n" @@ -20,519 +20,506 @@ msgstr "" "X-Launchpad-Export-Date: 2014-06-02 11:52+0000\n" "X-Generator: Launchpad (build 17031)\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 msgid "Yield U_nit:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 msgid "Show _toolbar" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -540,31 +527,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "" @@ -573,871 +560,943 @@ msgstr "" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -msgid "Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" msgstr "" -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Gourmet Recipe Manager" - -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Gourmet Recipe Manager" - -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" msgstr "" -"Organiziraj recepte, kreiraj liste za kupovinu, izračunaj nutricionističke " -"vrijednosti i više." -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "Uvoz pauziran" - -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "Zaustavi uvoz" - -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "Index_Recepata" - -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" msgstr "" -"Launchpad Contributions:\n" -" perki https://launchpad.net/~peric-tomislav" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Gourmet Recipe Manager" + +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" msgstr "" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1188 +#: ../src/gourmet/shopgui.py:479 #, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" +msgid "Category to add %s to" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1246 -#, fuzzy -msgid "Recipes deleted" -msgstr "Index_Recepata" - -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" +#: ../src/gourmet/shopgui.py:761 +msgid "x" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." msgstr "" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" msgstr "" -#: ../gourmet/backends/db.py:477 -msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" msgstr "" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" msgstr "" -#: ../gourmet/backends/db.py:478 -#, python-format +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" +msgstr "" + +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "" + +#: ../src/gourmet/reccard.py:251 msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +"Change units to make them more readable where possible when multiplying." msgstr "" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" msgstr "" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +msgid "Add to Shopping List" +msgstr "" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" msgstr "" -#: ../gourmet/check_encodings.py:96 +#: ../src/gourmet/reccard.py:264 msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" msgstr "" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." msgstr "" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" msgstr "" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "" -msgstr[1] "" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" msgstr "" -#: ../gourmet/convert.py:644 -msgid ", " +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" msgstr "" -#: ../gourmet/convert.py:646 -msgid " " +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" msgstr "" -#: ../gourmet/convert.py:778 -msgid "and" +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" msgstr "" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" msgstr "" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" msgstr "" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" msgstr "" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" msgstr "" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "" + +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "" + +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "" + +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "" + +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "" + +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "" + +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "" + +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "" + +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "" + +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" msgstr "" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "" + +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." msgstr "" -#: ../gourmet/exporters/exportManager.py:123 +#: ../src/gourmet/reccard.py:2641 +#, python-format msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Recipes successfully exported to %s" +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" msgstr "" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" msgstr "" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" msgstr "" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" msgstr "" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "" + +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" msgstr "" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "" + +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "" -msgstr[1] "" +msgid "How much of %(title)s does your recipe call for?" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 msgid "Recipes" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." msgstr "" -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." +msgstr "" + +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" +#: ../src/gourmet/gglobals.py:52 +msgid "Modifications" msgstr "" -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." msgstr "" -#: ../gourmet/gglobals.py:75 -msgid "Modifications" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." msgstr "" #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" "the amount \"%s\"." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1449,1350 +1508,1313 @@ msgid "" "For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Username" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Password" msgstr "" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." +#: ../src/gourmet/shopping.py:23 +msgid "sugar" msgstr "" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" +#: ../src/gourmet/shopping.py:23 +msgid "salt" msgstr "" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" msgstr "" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" +#: ../src/gourmet/shopping.py:25 +msgid "ice" msgstr "" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." +#: ../src/gourmet/shopping.py:25 +msgid "water" msgstr "" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" msgstr "" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" msgstr "" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" msgstr "" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." msgstr "" -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." msgstr "" -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" msgstr "" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" +#: ../src/gourmet/shopping.py:382 +msgid "For the following recipes:\n" msgstr "" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" msgstr "" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" msgstr "" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" msgstr "" -#: ../gourmet/importers/importManager.py:108 -#, python-format +#: ../src/gourmet/check_encodings.py:98 msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" msgstr "" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" -msgstr "" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "Uvoz pauziran" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "Zaustavi uvoz" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "Index_Recepata" -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" msgstr "" -#: ../gourmet/importers/importer.py:499 -msgid "okay" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" perki https://launchpad.net/~peric-tomislav" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" msgstr "" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" msgstr "" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" msgstr "" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" msgstr "" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." msgstr "" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." msgstr "" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." msgstr "" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" msgstr "" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." +#: ../src/gourmet/GourmetRecipeManager.py:490 +#, python-format +msgid "Permanently deleted %s of %s recipes" msgstr "" -#: ../gourmet/importers/plaintext_importer.py:36 -#, python-format -msgid "Imported %s recipes." +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" msgstr "" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" msgstr "" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " msgstr "" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" msgstr "" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +#: ../src/gourmet/GourmetRecipeManager.py:731 +#, python-format +msgid "Multiply %s by:" msgstr "" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/GourmetRecipeManager.py:752 #, python-format -msgid "The following plugins require %s:" +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." msgstr "" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." msgstr "" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." msgstr "" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" msgstr "" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" msgstr "" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" msgstr "" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" msgstr "" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." msgstr "" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 +#: ../src/gourmet/GourmetRecipeManager.py:1177 #, python-format -msgid "Do you really want to email all %s selected recipes?" +msgid "Delete %s?" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" msgstr "" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "" -msgstr[1] "" +msgid "Are you sure you want to delete the recipe %s" +msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Change %s from %s to \"%s\"?" +msgid "Are you sure you want to delete the %s selected recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "Index_Recepata" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 -#, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 #, python-format -msgid "Original Page from %s" +msgid "Change all items \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 #, python-format -msgid "Recipe saved as HTML file %(file)s" +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format +msgid "" +"\n" +"Unit to %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "" +msgstr[1] "" + +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "" + +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -msgid "MCB Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -msgid "MCB File" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, python-format -msgid "%s serving" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" +msgstr "" + +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 +#, python-format +msgid "Where %(field)s is %(value)s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 +#, python-format +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to PDF %(file)s." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 #, python-format -msgid "Recipe saved as PDF %(file)s" +msgid "Do you really want to email all %s selected recipes?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 +#, python-format +msgid "Cannot convert %s to %s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to text file %(file)s." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as plain text file %(file)s" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" msgstr "" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." -msgstr "" - -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to HTML files in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as HTML file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 +#, python-format +msgid "Original Page from %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +msgid "Exporting epub" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 #, python-format -msgid "Change all keys \"%s\" to \"%s\"?" +msgid "Exporting recipes an epub file in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." +msgid "Recipe saved as epub file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 -#, python-format -msgid "Change all items \"%s\" to \"%s\"?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgid "Exporting recipes to text file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +msgid "Recipe saved as plain text file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +msgid "File %s is too big to import" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" +msgid "Downloading %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 #, python-format -msgid "" -"\n" -"Key to %s" +msgid "Logging into %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 #, python-format -msgid "" -"\n" -"Item to %s" +msgid "Retrieving %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 -#, python-format -msgid "" -"\n" -"Unit to %s" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 -#, python-format -msgid "" -"\n" -"Amount to %s" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 -#, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "" -msgstr[1] "" - -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" -msgstr "" - -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "" - -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "" - -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" +msgid "Exporting recipes to Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 +msgid "" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 -msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" msgstr "" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" msgstr "" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" msgstr "" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, python-format -msgid "Menu for %s (%s)" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" msgstr "" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" msgstr "" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, python-format +msgid "%s serving" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +msgid "MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +msgid "MCB Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " "convert \"%s\" into a unit it understands." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " "the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " "or just in the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2801,1300 +2823,1265 @@ msgid "" "select the correct one below." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" "for %(missing)s of %(total)s ingredients." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " "edit number of calories per day." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" -msgstr "" - -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" msgstr "" -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" msgstr "" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" +#: ../src/gourmet/exporters/recipe_emailer.py:170 +msgid "" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" +#: ../src/gourmet/exporters/exportManager.py:120 +msgid "" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" -msgstr "" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" +#: ../src/gourmet/importers/importManager.py:110 +#, python-format +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" msgstr "" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." msgstr "" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." msgstr "" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" msgstr "" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." msgstr "" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." msgstr "" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" msgstr "" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" msgstr "" -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." msgstr "" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" msgstr "" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" msgstr "" -#: ../gourmet/reccard.py:561 -#, python-format -msgid "Recipe successfully exported to %s" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" msgstr "" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" msgstr "" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" msgstr "" -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" msgstr "" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" msgstr "" -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" msgstr "" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" msgstr "" -#: ../gourmet/reccard.py:949 -msgid "Edit" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" msgstr "" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 -#, python-format -msgid "Save changes to %s" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" msgstr "" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" msgstr "" -#: ../gourmet/reccard.py:1145 -msgid "Add group" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" msgstr "" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" msgstr "" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" +#: ../src/gourmet/recindex.py:100 +msgid "Use regular expressions in search" msgstr "" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" +#: ../src/gourmet/recindex.py:101 +msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" +#: ../src/gourmet/recindex.py:106 +msgid "Search as you type (turn off if search is too slow)." msgstr "" -#: ../gourmet/reccard.py:1156 -msgid "Delete" +#: ../src/gourmet/recindex.py:110 +msgid "Show Search _Options" msgstr "" -#: ../gourmet/reccard.py:1162 -msgid "Up" +#: ../src/gourmet/recindex.py:111 +msgid "Show advanced searching options" msgstr "" -#: ../gourmet/reccard.py:1164 -msgid "Down" -msgstr "" - -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "" - -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "" - -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "" - -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "" - -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "" - -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "" - -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "" - -#: ../gourmet/reccard.py:2638 +#: ../src/gourmet/recindex.py:286 #, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" +msgid "%s recipe" +msgid_plural "%s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:2649 +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/recindex.py:294 #, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/reccard.py:2661 +#: ../src/gourmet/recindex.py:497 #, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "" - -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "" - -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" +msgid "%s in %s" msgstr "" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" msgstr "" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "" +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" msgstr "" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" msgstr "" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" msgstr "" -#: ../gourmet/reccard.py:3060 +#: ../src/gourmet/threadManager.py:350 #, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "" - -#: ../gourmet/recindex.py:98 -msgid "Use regular expressions in search" -msgstr "" - -#: ../gourmet/recindex.py:99 -msgid "Use regular expressions (an advanced search language) in text search" +msgid "Error: %s" msgstr "" -#: ../gourmet/recindex.py:104 -msgid "Search as you type (turn off if search is too slow)." +#: ../src/gourmet/threadManager.py:389 +msgid "Error" msgstr "" -#: ../gourmet/recindex.py:108 -msgid "Show Search _Options" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" msgstr "" -#: ../gourmet/recindex.py:109 -msgid "Show advanced searching options" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" msgstr "" -#: ../gourmet/recindex.py:284 -#, python-format -msgid "%s recipe" -msgid_plural "%s recipes" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" msgstr[0] "" msgstr[1] "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 -#, python-format -msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" -msgstr "" - -#: ../gourmet/recindex.py:495 -#, python-format -msgid "%s in %s" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" msgstr "" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" -msgstr "" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." msgstr "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" -msgstr "" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" -msgstr "" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "" +msgstr[1] "" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" -msgstr "" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "" +msgstr[1] "" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" -msgstr "" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "" +msgstr[1] "" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" -msgstr "" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "" +msgstr[1] "" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " msgstr "" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" +#: ../src/gourmet/convert.py:648 +msgid ", " msgstr "" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" +#: ../src/gourmet/convert.py:650 +msgid " " msgstr "" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" +#: ../src/gourmet/convert.py:781 +msgid "and" msgstr "" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" msgstr "" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." msgstr "" -#: ../gourmet/shopgui.py:474 -msgid "Category:" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." msgstr "" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" +#: ../data/gourmet.desktop.in.h:1 +msgid "Gourmet" msgstr "" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" -msgstr "" +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Gourmet Recipe Manager" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" +"Organiziraj recepte, kreiraj liste za kupovinu, izračunaj nutricionističke " +"vrijednosti i više." -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#: ../gourmet/shopgui.py:685 -msgid "Add items" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" msgstr "" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" msgstr "" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" msgstr "" -#: ../gourmet/shopgui.py:903 -msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" msgstr "" -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" msgstr "" -#: ../gourmet/shopping.py:19 -msgid "sugar" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" msgstr "" -#: ../gourmet/shopping.py:19 -msgid "salt" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" msgstr "" -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +msgid "EPub Export" msgstr "" -#: ../gourmet/shopping.py:21 -msgid "ice" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." msgstr "" -#: ../gourmet/shopping.py:21 -msgid "water" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" msgstr "" -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" msgstr "" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" msgstr "" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." msgstr "" -#: ../gourmet/shopping.py:378 -msgid "For the following recipes:\n" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" msgstr "" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." msgstr "" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/version.py:9 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" -msgstr "" - -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" msgstr "" -#: ../gourmet/version.py:33 +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" -msgstr "" - -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" - -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" #~ msgid "Select File_type" diff --git a/po/hu.po b/po/hu.po index 0affa1616..a38c0a90f 100644 --- a/po/hu.po +++ b/po/hu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2014-03-05 10:48+0000\n" "Last-Translator: Úr Balázs \n" "Language-Team: Hungarian \n" @@ -20,64 +20,64 @@ msgstr "" "X-Generator: Launchpad (build 17031)\n" "X-Rosetta-Version: 0.1\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "Recept index" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "Ú_j recept" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Hozzáadás a _bevásárlólistához" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "Recept _megtekintése" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "Keresés _erre:" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "Recept keresése gépelés közben" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "_ebben" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "Keresés egyéb feltétel szerint a jelenlegi keresési eredményben." -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "Keresési _feltétel hozzáadása" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "Keresés korlátozása erre:" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "Keresés _eredménye" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "Mezők beállítása a kijelölt receptekhez" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" @@ -85,128 +85,129 @@ msgstr "" "Receptmezők beállítása a kijelölt " "receptekhez" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "Kép _hozzáadása" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "Kép _eltávolítása" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "_Forrás:" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "É_rtékelés:" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "_Konyha:" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "_Kategória:" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "_Előkészítés ideje:" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "_Főzés ideje:" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "_Weboldal:" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "Kép:" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "_Adag:" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 #, fuzzy msgid "Yield U_nit:" msgstr "Adag egység" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "_Csak azon értékek beállítása, ahol a mező jelenleg üres" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "_Minden érték beállítása az összes kijelölt recepthez" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "Metakit (alapértelmezett, helyi fájlban tárolva)" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "SQLite (helyi fájlban tárolva)" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "MySQL (kapcsolat szükséges az adatbázishoz)" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "Adatbázis választása" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "Válasszon adatbázis-rendszert a Gourmet használatához" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "_Adatbázis-rendszer" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "_Gép:" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "_Felhasználónév:" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "_Jelszó:" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "Az adatbázis felhasználójának jelszava." -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "*" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "Adatbázis _neve:" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_Fájl" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." @@ -214,11 +215,11 @@ msgstr "" "A rendszer gépneve, ahol az adatbázis-kiszolgáló fut. Ha az adatbázis-" "kiszolgáló a helyi rendszeren fut, használja a localhostot." -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "localhost" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." @@ -226,11 +227,11 @@ msgstr "" "Jelszó elmentése a következő belépéshez. Ez azt jelenti, hogy a jelszó a " "beállítófájlban lesz tárolva nem biztonságos módon." -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "Jelszó _mentése" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." @@ -238,108 +239,84 @@ msgstr "" "Az adatbázis neve, amelyben a Gourmet az információit tárolja. A Gourmet " "megpróbálja létrehozni ezt az adatbázist, ha az még nem létezik." -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "recept" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "Felhasználónév az adatbázishoz." -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "_Tallózás" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "_Részletek" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" -"Szöveg kiválasztása a nyers receptből és kategorizálása címkézéssel, hogy " -"melyik recept része (válasszon a receptelemek közül a jobb oldalon)." - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "_Nyers recept:" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "_Címke" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" -"Új recept kezdése (akkor használja, ha az importált fájl több mint egy " -"receptet tartalmaz)" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "A Gourmet receptkezelő beállításai" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "Indexnézet beállítások" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 #, fuzzy msgid "Show _toolbar" msgstr "_Beállítások megjelenítése" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "_Receptek oldalanként:" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" "Annak beállítása, hogy mely oszlopokat tartalmaza a recept indexnézet." -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "Indexnézet" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "Kártyanézet beállítások" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "_Mértékegységek váltásának lehetővé tétele szorszáskor" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "_Törtek használata" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "Törtek használata a megjelenítéshez, ha lehetséges" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" "Azon elemek eltávolítása a recept kártyafelületről, amelyeket nem használ." "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "Kártyanézet" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "Bevásárlólista beállítások" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" @@ -347,211 +324,217 @@ msgstr "" "Mit csináljon a Gourmet az opcionális hozzávalókkal a receptek " "hozzáadásakor a bevásárlólistához?" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "_Kérdezzen rá, hogy vegye-e fel az opcionális hozzávalókat" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "_Emlékezzen a felhasználói kiválasztásokra alapértelmezetten" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "Megjegyzett _opcionális hozzávalók törlése" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "_Mindig adja hozzá az opcionális hozzávalókat" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "_Soha ne adja hozzá az opcionális hozzávalókat" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "Bevásárlólista" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "adag" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "Cím" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "_Cím:" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "_Előkészítés ideje:" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "kategória" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "értékelés" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "Adag" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "Adag egység" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "_Bolt" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "_Leírás szerkesztése" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "Főzés ideje:" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "Előkészítés ideje:" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "Konyha:" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "Kategória:" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "Weboldal:" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "_Adagok:" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "Hivatkozás" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "Forrás:" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "Értékelés:" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "_Szorozva ezzel:" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "Elkészítés módja" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "El_készítés módjának szerkesztése" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "Megjegyzések" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "_Megjegyzések szerkesztése" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "Recept" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "Hozzávalók" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "_Hozzávalók szerkesztése" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "_Hozzávaló hozzáadása:" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "Hozzávalók" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "Recept hozzáadása a bevásárlólistához" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "Hozzáadás a _bevásárlólistához" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "Ugrás a recepthez a recept kártyanézetben" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "A kijelölt recept törlése" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "Recept _törlése" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "A kijelölt receptek jellemzőinek szerkesztése" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "Receptek _kötegelt szerkesztése" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "A kijelölt recept küldése e-mailben" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "Recept küldése _e-mailben" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "A kijelölt recept nyomtatása" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "Recept _nyomtatása" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -559,31 +542,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "Hozzáadás az élés_kamrához" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "_Beállítások megjelenítése" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "Keresés _ebben" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "_Reguláris kifejezés használata (speciális keresés)" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "Keresés _gépelés közben" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "Keresési beállítások" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "Kategória" @@ -592,538 +575,370 @@ msgstr "Kategória" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "Kulcs" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "Kategória szerkesztő" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "Keresési kulcs" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "Keresés gépelés közben" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "Reguláris kifejezések használata" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "Speciális keresés" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "Kategória hozzáadása: " -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "Stopper" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "Stopper" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "A stopper befejeződött!" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" "A stopper tovább fog menni, amíg be nem zárja ezt a párbeszédablakot vagy " "vissza nem állítja a stoppert." -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "_Stopper beállítása: " -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "_Visszaállítás" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "_Indítás" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "_Hang" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "_Megjegyzés" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "Riasztás _ismétlése, amíg ki nem kapcsolom" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "_Beállítások" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "Mezők szerkesztése az egész adatbázisban" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "_Szerkesztendő mező:" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "Minden egyes kijelölt értékhez:" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "_Hagyja úgy az értéket, ahogy van" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "Az új érték hozzá lesz adva bármely meglévő szöveg végéhez" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "Az új érték le fog cserélni bármilyen meglévő értéket" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "_Mező:" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "É_rték:" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "_Egyéb mező cseréje:" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "Érték _cseréje erre: " -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "Érték _törlése" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." -msgstr "" - -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" +msgstr "Egyenértékű kiválasztása ehhez" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" +msgstr "az USDA adatbázisból" -#: ../gourmet.desktop.in.h:1 -#, fuzzy -msgid "Gourmet" -msgstr "Gourmet XML fájl" +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" +msgstr "_Hozzávaló változtatása" -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Gourmet receptkezelő" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" +msgstr "vagy" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Gourmet receptkezelő" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" +msgstr "_Keresés az USDA hozzávaló adatbázisban:" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." -msgstr "" -"Receptek rendezése, bevásárlólisták készítése, tápérték-információk " -"számítása és egyéb szolgáltatások." +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" +msgstr "Keresés gé_pelés közben" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" +msgstr "Csak a _csoportban lévő étel megjelenítése:" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "Importálás szüneteltetve" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" +msgstr "Keresési _eredmények:" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "Importálás leállítása" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" +msgstr "Erről:" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "Recept _index" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" +msgstr "_Mennyiség:" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "Bevásárló_lista" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" +msgstr "Mértékegység:" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" -msgstr "_Ugrás" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "mértékegység" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" -msgstr "" -"Launchpad Contributions:\n" -" Borzsák Bánk https://launchpad.net/~borzsakb\n" -" Buvár Kund https://launchpad.net/~bkund12\n" -" Csörföly Dániel https://launchpad.net/~csorfolydaniel\n" -" Gabor Kelemen https://launchpad.net/~kelemeng\n" -" KBB https://launchpad.net/~taramis\n" -" Kecsi https://launchpad.net/~kecskemethy\n" -" Krasznecz Zoltán https://launchpad.net/~krasznecz-zoltan\n" -" LT https://launchpad.net/~tlaloc\n" -" Melczer Gábor https://launchpad.net/~melczer\n" -" Mohácsi Pál https://launchpad.net/~mohacsipal1-deactivatedaccount\n" -" Peter Pusztai https://launchpad.net/~pusztaipeter\n" -" Szuts Attila https://launchpad.net/~attb2\n" -" TÖRÖK Attila https://launchpad.net/~torokati44\n" -" Zsolt.Pataky https://launchpad.net/~zsolt.pataky\n" -" batyu https://launchpad.net/~a1batyu\n" -" gthomas https://launchpad.net/~gulacsitamas\n" -" kaiju https://launchpad.net/~kaiju\n" -" maci https://launchpad.net/~monyesz\n" -" worxefoz https://launchpad.net/~worxefoz\n" -" Úr Balázs https://launchpad.net/~urbalazs" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" +msgstr "_Mértékegység változtatása" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" +msgstr "Új mértékegység _mentése" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" +msgstr "Erre:" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" +msgstr "_Egység:" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " +msgstr "Tápanyag információk megadása a következőhöz " -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "Elmentve!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" +msgstr "Sűrűség kiválasztása" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "Módosítások mentése ide: %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " +msgstr "Hozzávalókulcs: " -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "Egy importálás folyamatban van." +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " +msgstr "USDA elem: " -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "Egy exportálás folyamatban van." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" +msgstr "_USDA társítás szerkesztése" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "Egy törlés folyamatban van." +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" +msgstr "Tápanyag információk" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "Mindenképpen kilép a programból?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" +msgstr "_Információk szerkesztése" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "Ne lépjen ki!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" +msgstr "_Tápanyag információk" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" -msgstr "%s/%s recept véglegesen törölve" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" +msgstr "Sűrűség:" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" -msgstr "Kuka" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" +msgstr "USDA egyenértékesek:" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" -msgstr "Tallózás, azonnali törlés, vagy törölt receptek visszaállítása" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" +msgstr "Egyéni egyenértékesek:" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "Helyreállított receptek " +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" +msgstr "_Sűrűség információk" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" +msgstr "Ismert tápanyag információk" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" -msgstr "%s szorzási tényezője:" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" +msgstr "_Speciális keresés" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "%(attributes)s beállítása %(num)s kijelölt recepthez?" -msgstr[1] "%(attributes)s beállítása %(num)s kijelölt recepthez?" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" +msgstr "Tápanyag információk" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." -msgstr "Bármely korábban meglévő érték változatlanul marad." +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" +msgstr "_Mellőzés" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." -msgstr "Az új értékek felülírnak minden korábban létezőt." +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Gourmet receptkezelő" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." -msgstr "Ez a változás nem vonható vissza." +#: ../src/gourmet/version.py:5 +#, fuzzy +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" +msgstr "Copyright © Thomas M. Hinkle, 2004-2011. GNU GPL v2" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" -msgstr "Értékek beállítása a kijelölt receptekhez" +#: ../src/gourmet/version.py:9 +#, fuzzy +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" +msgstr "" +"A Gourmet receptkezelő receptek tárolásához, szervezéséhez és kereséséhez " +"használható alkalmazás. A Gourmet megkönnyíti a bevásárlólista létrehozását " +"a receptekből. A Gourmet képes receptek importálására számos forrásból, " +"beleértve a MealMaster és MasterCook archívumokat és számos népszerű " +"weboldalt. Exportálhatja receptjeit szövegfájlba, MealMaster fájlokba, HTML " +"weboldalakba és egyéni XML formátumba más Gourmet felhasználóval történő " +"adatcseréhez. A Gourmet támogatja a képek összekapcsolását a receptekkel. " +"Képes továbbá a receptek tápanyag információinak számítására a hozzávalókon " +"alapulva." -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" -msgstr "Receptek keresése" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "Roland Duhaime (segítség az átíráshoz Windowsra)" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" -msgstr "Recept megnyitása" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" +msgstr "Daniel Folkinshteyn (Windows telepitő)" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" -msgstr "A kijelölt recept megnyitása" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" +msgstr "Richard Ferguson (mértékegység átváltó felület javítása)" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" -msgstr "Recept törlése" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" +msgstr "R.S. Born (a Mealmaster exportálás továbbfejlesztése)" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "A kijelölt receptek törlése" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" +msgstr "ixat (logó és indítóképernyő)" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" -msgstr "Recept szerkesztése" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +msgstr "Yula Zubritsky (tápanyag és a hozzáadás a bevásárlólistához ikonok)" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" -msgstr "A kijelölt receptek megnyitása receptszerkesztő nézetben" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" +msgstr "" +"Simon Darlington (a nemzetköziesítés " +"továbbfejlesztése, válogatott hibajavítások)" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" -msgstr "A kiválasztott receptek e_xportálása" - -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" -msgstr "A kiválasztott receptek exportálása fájlba" - -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "_Nyomtatás" - -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" -msgstr "Receptek kötegelt _szerkesztése" - -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" -msgstr "Ú_j" - -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" -msgstr "Fájl _importálása" - -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" -msgstr "Recept importálása fájlból" - -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" -msgstr "_Weboldal importálása" - -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" -msgstr "Recept importálása weboldalról" - -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" -msgstr "_Minden recept exportálása" - -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" -msgstr "Az összes recept exportálása fájlba" - -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" -msgstr "_Kilépés" - -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_Műveletek" - -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "_Szerkesztés" - -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" -msgstr "_Kuka megnyitása" - -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" -msgstr "_Beállítások" - -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" -msgstr "_Bővítmények" - -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." -msgstr "Bővítmények kezelése, amelyek további funkciókat adnak a Gourmethez." - -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" -msgstr "Beállí_tások" - -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" -msgstr "_Súgó" - -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "_Névjegy" - -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "_Eszközök" - -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "_Stopper" - -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" -msgstr "Stopper megjelenítése" - -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." -msgstr "A receptek kereshető indexe az adatbázisban." - -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" -msgstr "Törli ezt: %s ?" - -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" -msgstr "Nem mentett változtatásai vannak ehhez: %s. Biztosan törölni szeretné?" - -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" -msgstr "Törölve" - -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" -msgstr "Névtelen" - -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" -msgstr "Véglegesen törli a recepteket?" - -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" -msgstr "Véglegesen törli a receptet?" - -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "Biztosan törölni szeretné ezt a receptet: %s?" - -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "Biztosan törölni szeretné a következő recepteket?" - -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" -msgstr "Biztosan törölni szerete %s kiválasztott receptet?" - -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "Receptek megtekintése" - -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" -msgstr "Receptek törlése" - -#: ../gourmet/GourmetRecipeManager.py:1246 +#: ../src/gourmet/version.py:33 #, fuzzy -msgid "Recipes deleted" -msgstr "Recept index" - -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" -msgstr "Törölt recept: %s" - -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" +"Bernhard Reiter (a Windows verzió karbantartása és a " +"weboldal kinézetének átalakítása)" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "Kész!" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "Importálás…" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" +msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 +#: ../src/gourmet/backends/DatabaseChooser.py:108 msgid "Choose Database File" msgstr "Adatbázisfájl kiválasztása" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 msgid "Upgrading database" msgstr "Adatbázis frissítése" -#: ../gourmet/backends/db.py:477 +#: ../src/gourmet/backends/db.py:473 msgid "" "Depending on the size of your database, this may be an intensive process and " "may take some time. Your data has been automatically backed up in case " @@ -1133,11 +948,11 @@ msgstr "" "ideig. Az adatai automatikusan mentésre kerültek arra az esetre, ha valami " "rosszul sikerülne." -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 msgid "Details" msgstr "Részletek" -#: ../gourmet/backends/db.py:478 +#: ../src/gourmet/backends/db.py:475 #, python-format msgid "" "A backup has been made in %s in case something goes wrong. If this upgrade " @@ -1149,1733 +964,1942 @@ msgstr "" "mentés fájlt recipies.db névre a visszaállításhoz és a régebbi Gourmet " "programmal való használathoz." -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 msgid "New Recipe" msgstr "Új recept" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" -msgstr "Kódolás kiválasztása" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" +msgstr "Kategória _módosítása" -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." -msgstr "" -"Nem sikerült meghatározni a megfelelő karakterkódolást. Kérem válassza ki a " -"helyes kódolást a következő listából." +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" +msgstr "Új kategória létrehozása" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" -msgstr "_Fájl megtekintése a kódolással" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" +msgstr "A jelenleg kiválasztott elem kategóriájának módosítása" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "másodperc" -msgstr[1] "másodperc" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" +msgstr "Éléskamra" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" -msgstr "perc" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" +msgstr "Áthelyezés a _bevásárlólistára" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "perc" -msgstr[1] "perc" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" +msgstr "B" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." -msgstr "óra" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" +msgstr "Áthelyezés az élés_kamrába" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "óra" -msgstr[1] "óra" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "D" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "nap" -msgstr[1] "nap" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "Eltávolítás a bevásárlólistáról" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "hét" -msgstr[1] "hét" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "A kijelölt elemek áthelyezése ebbe: %s" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "hónap" -msgstr[1] "hónap" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "_Bevásárlólista" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "év" -msgstr[1] "év" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" +msgstr "Már van (élés_kamra elemek)" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " -msgstr " és " +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "Kategória megadása" -#: ../gourmet/convert.py:644 -msgid ", " -msgstr ", " +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" +msgstr "A hozzáadandó kategória ehhez: %s" -#: ../gourmet/convert.py:646 -msgid " " -msgstr " " +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" +msgstr "Kategória:" -#: ../gourmet/convert.py:778 -msgid "and" -msgstr "és" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "_Receptek" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" -msgstr "-" +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" +msgstr "_Elemek hozzáadása:" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "Recept mentése másként…" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "Receptek eltávolítása" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" -msgstr "A Gourmet nem tudta exportálni a(z) „%s” formátumú fájlt" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "Receptek eltávolítása a bevásárlólistáról" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" -msgstr "Receptek exportálása" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "_Szerkesztés" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "receptek" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "_Súgó" -#: ../gourmet/exporters/exportManager.py:122 -#, python-format -msgid "Unable to export: unknown filetype \"%s\"" -msgstr "Nem lehet exportálni: ismeretlen fájltípus: „%s”" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" +msgstr "Elemek hozzáadása" -#: ../gourmet/exporters/exportManager.py:123 -msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." -msgstr "" -"Győződjön meg arról, hogy mentéskor választott-e fájltípust a lenyíló " -"menüből." +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "Tetszőleges elemek hozzáadása a bevásárlólistához" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" -msgstr "Exportálás" +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "x" -#: ../gourmet/exporters/exportManager.py:167 -#, python-format -msgid "Recipes successfully exported to %s" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "Nincs recept kiválasztva. Szeretné törölni az egész listát?" + +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "Bevásárlólista mentése másként…" + +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" +msgstr "Opcionális hozzávalók kiválasztása" + +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." msgstr "" +"Adja meg, hogy az alábbi opciónális hozzávalók közül melyik kerüljön rá a " +"bevásárlólistára." -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" -msgstr "csillag" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "_Recept" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "opcionális" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "_Ugrás" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" -msgstr "%(number)s recept exportálva %(total)s receptből" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "Recept exportálása" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." -msgstr "Exportálás befejezve." +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" +msgstr "Kijelölt recept exportálása (mentés fájlba)" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" -msgstr "Nem lehet nyomtatni: nincs aktív nyomtatás bővítmény!" +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "Recept _törlése" -#: ../gourmet/exporters/printer.py:80 -#, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "%s recept nyomtatása" -msgstr[1] "%s recept nyomtatása" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "A recept törlése" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 -msgid "Recipes" -msgstr "Receptek" +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "Mértékegységek igazítása szorzáskor" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +#: ../src/gourmet/reccard.py:251 +msgid "" +"Change units to make them more readable where possible when multiplying." msgstr "" -"Recept felvétele az e-mail törzsébe (nem számít, hogy miért, de jó ötlet)" +"Mértékegységek változtatása szorzáskor, hogy olvashatóbbak legyenek, ahol " +"lehetséges." -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" -msgstr "Recept küldése e-mailben HTML mellékletként" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "Recept nyomtatása" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" -msgstr "Recept küldése e-mailben PDF mellékletként" +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "Hozzáadás a _bevásárlólistához" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "E-mail beállítások" +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "A megjegyzett opcionális hozzávalók elfelejtése" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "Ne kérdezzen e-mail küldés előtt." +#: ../src/gourmet/reccard.py:264 +msgid "" +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" +msgstr "" +"A bevásárlólistához adás előtt kérdezzen rá minden opcionális hozzávalóra " +"akkor is, ha korábban szerette volna megjegyezni" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "Az e-mail nincs elküldve" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" +msgstr "Recept exportálása" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" msgstr "" -"Nem választotta ki, hogy a receptet a levél törzsébe szertné felvenni vagy " -"mellékletként küldi." -#: ../gourmet/gglobals.py:56 -msgid "Cuisine" -msgstr "Konyha" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "Mentetlen módosításai vannak." -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 -msgid "Rating" -msgstr "Értékelés" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "Alkalmazza a változtatásokat nyomtatás előtt?" -#: ../gourmet/gglobals.py:58 -msgid "Source" -msgstr "Forrás" +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "(Opcionális)" -#: ../gourmet/gglobals.py:59 -msgid "Website" -msgstr "Weboldal" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "Nem található a(z) %s recept az adatbázisban." -#: ../gourmet/gglobals.py:62 -msgid "Preparation Time" -msgstr "Előkészítési idő" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "Recept szerkesztése:" -#: ../gourmet/gglobals.py:63 -msgid "Cooking Time" -msgstr "Főzési idő" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "Szerkesztések mentése az adatbázisba" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "Elkészítés" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "Receptkártya megtekintése" -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "Megjegyzések" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "Szerkesztés" -#: ../gourmet/gglobals.py:75 -msgid "Modifications" -msgstr "Módosítások" +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "Változások mentése ide: %s" -#. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 -msgid "_Pause" -msgstr "_Szünet" +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "Hozzávaló hozzáadása" -#. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 -msgid "_Stop" -msgstr "_Leállítás" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "Csoport hozzáadása" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 -msgid "Don't ask me this again." -msgstr "Ne kérdezze meg többet." +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "Hozzávalók beillesztése" -#: ../gourmet/gtk_extras/dialog_extras.py:537 -msgid "Do you really want to do this" -msgstr "Biztosan ezt akarja tenni" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" +msgstr "Importálás fájlból" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 -msgid "excellent" -msgstr "tökéletes" +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" +msgstr "_Recept hozzáadása" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 -msgid "great" -msgstr "nagyszerű" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" +msgstr "Másik recept hozzáadása hozzávalóként ehhez a recepthez" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 -msgid "good" -msgstr "jó" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" +msgstr "Törlés" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 -msgid "fair" -msgstr "közepes" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "Fel" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 -msgid "poor" -msgstr "szegényes" +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "Le" -#: ../gourmet/gtk_extras/dialog_extras.py:771 -msgid "Convert ratings to 5 star scale." -msgstr "Értékelések átalakítása 5-csillagos skálára." +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "Válassza ki a hozzávalólistát tartalmazó fájlt." -#: ../gourmet/gtk_extras/dialog_extras.py:772 -msgid "Convert ratings." -msgstr "Értékelések átalakítása." +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "Leírás" -#: ../gourmet/gtk_extras/dialog_extras.py:773 -msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" -msgstr "" -"Kérem adjon meg minden értékeléshez egyenértékűt az 1-től 5-ig tartó skálán" +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "Elkészítés" -#: ../gourmet/gtk_extras/dialog_extras.py:786 -msgid "Current Rating" -msgstr "Jelenlegi értékelés" +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "Megjegyzések" -#: ../gourmet/gtk_extras/dialog_extras.py:791 -msgid "Rating out of 5 Stars" -msgstr "Az értékelés 5 csillagon kívül van" +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "Egység" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 -msgid "No file selected" -msgstr "Nincs fájl kiválasztva" +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "Mértékegység" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 -msgid "No file was selected, so the action has been cancelled" -msgstr "Nincs kiválasztott fájl, ezért a művelet megszakadt" +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "Elem" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "Opcionális" + +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "" -"I'm sorry, I can't understand\n" -"the amount \"%s\"." -msgstr "" -"Elnézést, nem értem\n" -"a(z) „%s” mennyiséget." +msgid "The recipe %s (ID %s) is not in our database." +msgstr "A(z) %s recept (azonosító: %s) nincs az adatbázisban." -#: ../gourmet/gtk_extras/dialog_extras.py:1177 -msgid "" -"Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." -msgstr "A mennyiség szám (egész vagy tört), számtartomány, vagy üres lehet." +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "Átváltva: %(amt)s %(unit)s" + +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "Nincs átváltva: %(amt)s %(unit)s" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "Átváltott mértékegység." -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/reccard.py:2641 +#, python-format msgid "" -"\n" -"The \"unit\" must be in the \"unit\" field by itself.\n" -"For example, if you want to enter one and a half cups,\n" -"the amount field could contain \"1.5\" or \"1 1/2\". \"cups\"\n" -"should go in the separate \"unit\" field.\n" -"\n" -"To enter a range of numbers, use a \"-\" to separate them.\n" -"For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -"\n" -"Az „egységnek” az „egység” mezőben kell szerepelnie.\n" -"Például ha másfél csészét szeretne megadni, akkor a\n" -"mennyiség mezőben csak „1.5” vagy „1 1/2” állhat. A\n" -"„csészének” a különálló „egység” mezőbe kell kerülnie.\n" -"\n" -"Számtartomány megadásához a számokat a „-” jellel válassza el.\n" -"Például megadhat 2-4 vagy 1 1/2-3 1/2 értékeket.\n" - -#: ../gourmet/gtk_extras/dialog_extras.py:1193 -#, fuzzy -msgid "Username" -msgstr "_Felhasználónév:" - -#: ../gourmet/gtk_extras/dialog_extras.py:1193 -#, fuzzy -msgid "Password" -msgstr "_Jelszó:" - -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "Érvénytelen bemenet." - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "Ez nem szám." - -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "adag" +"Átváltotta a(z) %(item)s mértékegységet %(old)s értékről %(new)s értékre. " +"Szeretné a mennyiséget is átváltani vagy sem?" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 +#: ../src/gourmet/reccard.py:2652 #, python-format -msgid "Retrieving %s" -msgstr "%s lekérése" - -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "Fájl letöltése" - -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "Ne ismerje fel ezt a weboldalt. Általános importáló használata…" - -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "Importálás kész." - -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "Recept importálása" +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgstr "A(z) %(old_amt)s %(old_unit)s átváltva erre: %(new_amt)s %(new_unit)s" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "Hozzávalók feldolgozása" +#: ../src/gourmet/reccard.py:2664 +#, python-format +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "Nem lehet átváltani a(z) %(old_unit)s egységet %(new_unit)s egységre" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." -msgstr "Hozzávalók feldolgozása." +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "Hozzávalócsoport hozzáadása" -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "Adja meg a receptarchívum vagy recept weboldal URL-jét." +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "Adjon nevet a hozzávalók új alcsoportjának" -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "Írja be a weboldal címét" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" +msgstr "Csoport neve:" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "Adja meg az URL-t:" +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" +msgstr "Recept választása" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." -msgstr "Adja meg a weboldal vagy receptarchívum címét." +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "A recept nem hivatkozhat önmagára mint hozzávalóra!" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" -msgstr "Nem lehetséges az URL importálása" +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "Hivatkozási hurok nem lehet a receptek között!" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" -msgstr "" -"A Gourmet programnak nincs olyan bővítménye, amely alkalmas URL importálására" +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "Nem választott ki receptet!" -#: ../gourmet/importers/importManager.py:108 +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +msgid "How much of %(title)s does your recipe call for?" msgstr "" -"Nem lehet importálni a(z) %(type)s MIME-típusú %(url)s URL-t. A fájl az " -"átmeneti %(fn)s helyre lett elmentve." - -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." -msgstr "Recept megnyitása…" - -#: ../gourmet/importers/importManager.py:185 -msgid "Import" -msgstr "Importálás" - -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "Minden importálható fájl" - -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "adag" -msgstr[1] "adag" - -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." -msgstr "%s recept importálva a(z) %s receptből." - -#: ../gourmet/importers/importer.py:499 -msgid "okay" -msgstr "rendben" - -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "Adag" - -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" -msgstr "Hozzávalók alcsoportja" - -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" -msgstr "Elrejt" - -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" -msgstr "Leírás" - -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" -msgstr "Szöveg" - -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" -msgstr "Műveletek" - -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" -msgstr "Recept importálása" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" -msgstr "_Címkék törlése" +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 +msgid "Recipes" +msgstr "Receptek" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" -msgstr "Recept importálása" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" +msgstr "Csengőhang" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" -msgstr "Receptkép kiválasztása" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "Figyelmeztető hang" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" -msgstr "Válasszon képet az alábbi recepthez: „%s”" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" +msgstr "Hiba hang" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." -msgstr "" -"Lent látható az importált oldalhoz talált összes kép. Válassza ki bármely " -"képet, amely a recepthez tartozik, vagy ne válasszon semmit, ha egyik képet " -"sem szeretné." +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "Stopper leállítása?" -#: ../gourmet/importers/plaintext_importer.py:36 -#, python-format -msgid "Imported %s recipes." -msgstr "%s recept importálva." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "_Stopper leállítása" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" -msgstr "%s letöltése" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "Időzítés _folytatása" -#: ../gourmet/plugin_gui.py:32 +#: ../src/gourmet/plugin_gui.py:34 msgid "Plugins" msgstr "Bővítmények" -#: ../gourmet/plugin_gui.py:35 +#: ../src/gourmet/plugin_gui.py:37 msgid "Plugins add extra functionality to Gourmet." msgstr "A bővítmények további funkciókat adnak a Gourmet programhoz." -#: ../gourmet/plugin_gui.py:123 +#: ../src/gourmet/plugin_gui.py:124 msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" msgstr "" "A bővítmény szükséges más bővítményekhez. Mindenképpen deaktiválja a " "bővítményt?" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/plugin_gui.py:125 #, python-format msgid "The following plugins require %s:" msgstr "A következő bővítményekhez a(z) %s szükséges:" -#: ../gourmet/plugin_gui.py:127 +#: ../src/gourmet/plugin_gui.py:128 msgid "Deactivate anyway" msgstr "Deaktiválás mindenképp" -#: ../gourmet/plugin_gui.py:128 +#: ../src/gourmet/plugin_gui.py:129 msgid "Keep plugin active" msgstr "Maradjon a bővítmény aktív" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 msgid "or" msgstr "vagy" -#: ../gourmet/plugin_gui.py:146 +#: ../src/gourmet/plugin_gui.py:147 msgid "An error occurred activating plugin." msgstr "Hiba történt a bővítmény aktiválása során." -#: ../gourmet/plugin_gui.py:150 +#: ../src/gourmet/plugin_gui.py:151 msgid "An error occurred deactivating plugin." msgstr "Hiba történt a bővítmény deaktiválása során." -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" -msgstr "Receptek tallózása" +#: ../src/gourmet/gglobals.py:33 +msgid "Cuisine" +msgstr "Konyha" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." -msgstr "Receptek kiválasztása böngészéssel kategória, konyha, stb. szerint." +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 +msgid "Rating" +msgstr "Értékelés" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" -msgstr "Fő" +#: ../src/gourmet/gglobals.py:35 +msgid "Source" +msgstr "Forrás" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" -msgstr "Csillagok" +#: ../src/gourmet/gglobals.py:36 +msgid "Website" +msgstr "Weboldal" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" -msgstr "Azonos receptek keresése" +#: ../src/gourmet/gglobals.py:39 +msgid "Preparation Time" +msgstr "Előkészítési idő" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." -msgstr "" -"Egy varázsló azonos receptek kereséséhez, eltávolításához vagy egyesítéséhez." +#: ../src/gourmet/gglobals.py:40 +msgid "Cooking Time" +msgstr "Főzési idő" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" -msgstr "Eszközök" +#: ../src/gourmet/gglobals.py:52 +msgid "Modifications" +msgstr "Módosítások" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" -msgstr "ennyi ideje: %s" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" -msgstr "Receptek automatikus egyesítése" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "Érvénytelen bemenet." -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" -msgstr "Mindig az újabb receptet használja" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "Ez nem szám." -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" -msgstr "Mindig a régebbi receptet használja" +#. setup pause button +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 +msgid "_Pause" +msgstr "_Szünet" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "Nincs" +#. setup stop button +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 +msgid "_Stop" +msgstr "_Leállítás" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" -msgstr "Hasonló recept információkkal rendelkező receptek" +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 +msgid "Don't ask me this again." +msgstr "Ne kérdezze meg többet." -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" -msgstr "Hasonló hozzávalókkal rendelkező receptek" +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 +msgid "Do you really want to do this" +msgstr "Biztosan ezt akarja tenni" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" -msgstr "Hasonló recept információkkal és hozzávalókkal rendelkező receptek" +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 +msgid "excellent" +msgstr "tökéletes" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" -msgstr "Azonos receptek" +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 +msgid "great" +msgstr "nagyszerű" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" -msgstr "Receptek _felvétele a kukából" +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 +msgid "good" +msgstr "jó" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" -msgstr "_Megjelenítés:" +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 +msgid "fair" +msgstr "közepes" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" -msgstr "_Minden azonos recept egyesítése" +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 +msgid "poor" +msgstr "szegényes" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" -msgstr "Receptek egyesítése" +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 +msgid "Convert ratings to 5 star scale." +msgstr "Értékelések átalakítása 5-csillagos skálára." -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" -msgstr "_Automatikus egyesítés" +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 +msgid "Convert ratings." +msgstr "Értékelések átalakítása." -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 +msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" -"Az importált receptek közül néhány azonosnak tűnik. Egyesítheti őket itt, " -"vagy meghagyhatja őket a párbeszédablak bezárásával." +"Kérem adjon meg minden értékeléshez egyenértékűt az 1-től 5-ig tartó skálán" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" -msgstr "_Azonos receptek keresése" +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 +msgid "Current Rating" +msgstr "Jelenlegi értékelés" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" -msgstr "Azonos receptek keresése és eltávolítása" +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 +msgid "Rating out of 5 Stars" +msgstr "Az értékelés 5 csillagon kívül van" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" -msgstr "Küldés e-mailben" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 +msgid "No file selected" +msgstr "Nincs fájl kiválasztva" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" -msgstr "Receptek küldése e-mailben a Gourmet programból" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 +msgid "No file was selected, so the action has been cancelled" +msgstr "Nincs kiválasztott fájl, ezért a művelet megszakadt" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" -msgstr "Receptek küldése e-mailben" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 +#, python-format +msgid "" +"I'm sorry, I can't understand\n" +"the amount \"%s\"." +msgstr "" +"Elnézést, nem értem\n" +"a(z) „%s” mennyiséget." -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 +msgid "" +"Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." +msgstr "A mennyiség szám (egész vagy tört), számtartomány, vagy üres lehet." + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 +msgid "" +"\n" +"The \"unit\" must be in the \"unit\" field by itself.\n" +"For example, if you want to enter one and a half cups,\n" +"the amount field could contain \"1.5\" or \"1 1/2\". \"cups\"\n" +"should go in the separate \"unit\" field.\n" +"\n" +"To enter a range of numbers, use a \"-\" to separate them.\n" +"For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" msgstr "" -"Minden kiválasztott recept küldése e-mailben (vagy az összes recept küldése, " -"ha nincs recept kiválasztva" +"\n" +"Az „egységnek” az „egység” mezőben kell szerepelnie.\n" +"Például ha másfél csészét szeretne megadni, akkor a\n" +"mennyiség mezőben csak „1.5” vagy „1 1/2” állhat. A\n" +"„csészének” a különálló „egység” mezőbe kell kerülnie.\n" +"\n" +"Számtartomány megadásához a számokat a „-” jellel válassza el.\n" +"Például megadhat 2-4 vagy 1 1/2-3 1/2 értékeket.\n" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 -#, python-format -msgid "Do you really want to email all %s selected recipes?" -msgstr "Biztosan el akarja küldeni e-mailben a kiválasztott %s receptet?" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 +#, fuzzy +msgid "Username" +msgstr "_Felhasználónév:" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" -msgstr "Igen, küldd el e-_mailben" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 +#, fuzzy +msgid "Password" +msgstr "_Jelszó:" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" -msgstr "Mezőszerkesztő" +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "liszt, minden célra" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." -msgstr "Mezők szerkesztése egyszerre több receptnél." +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "cukor" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" -msgstr "Minden egyes kijelölt értékhez" +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "só" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" -msgstr "Ahol %(field)s = %(value)s" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "fekete bors, őrölt" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "jég" + +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "víz" + +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "olaj, növényi" + +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "olaj, olíva" + +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "Ismeretlen" + +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." +msgstr "A recept önmagára hivatkozik mint hozzávaló." + +#: ../src/gourmet/shopping.py:335 #, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "A módosítás %s receptet fog érinteni" -msgstr[1] "A módosítás %s receptet fog érinteni" +msgid "Ingredient %s will be ignored." +msgstr "A(z) %s hozzávaló mellőzve lesz." -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 #, python-format -msgid "Delete %s where it is %s?" -msgstr "%s törlése, ahol az %s?" +msgid "Shopping list for %s" +msgstr "Bevásárlólista ehhez: %s" + +#: ../src/gourmet/shopping.py:382 +#, fuzzy +msgid "For the following recipes:\n" +msgstr "A következő receptekhez:" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 #, python-format -msgid "Change %s from %s to \"%s\"?" -msgstr "%s módosítása %s értékről „%s” értékre?" +msgid " x%s" +msgstr " x%s" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." -msgstr "Ez a változtatás nem vonható vissza." +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "A következő receptekhez:" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" -msgstr "Zip, gzip és tarball támogatás" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" +msgstr "Kódolás kiválasztása" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" -msgstr "Receptek importálása zip és tar archívumokból" +#: ../src/gourmet/check_encodings.py:98 +msgid "" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." +msgstr "" +"Nem sikerült meghatározni a megfelelő karakterkódolást. Kérem válassza ki a " +"helyes kódolást a következő listából." -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" -msgstr "Importáló/Exportáló" +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" +msgstr "_Fájl megtekintése a kódolással" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" -msgstr "Archívum (zip, tarball)" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "Importálás szüneteltetve" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" -msgstr "Zip archívum betöltése" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "Importálás leállítása" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" -msgstr "Zip archívum kibontása" +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "Recept _index" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" -msgstr "Gourmet XML importálás és exportálás" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "Bevásárló_lista" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Borzsák Bánk https://launchpad.net/~borzsakb\n" +" Buvár Kund https://launchpad.net/~bkund12\n" +" Csörföly Dániel https://launchpad.net/~csorfolydaniel\n" +" Gabor Kelemen https://launchpad.net/~kelemeng\n" +" KBB https://launchpad.net/~taramis\n" +" Kecsi https://launchpad.net/~kecskemethy\n" +" Krasznecz Zoltán https://launchpad.net/~krasznecz-zoltan\n" +" LT https://launchpad.net/~tlaloc\n" +" Melczer Gábor https://launchpad.net/~melczer\n" +" Mohácsi Pál https://launchpad.net/~mohacsipal1-deactivatedaccount\n" +" Peter Pusztai https://launchpad.net/~pusztaipeter\n" +" Szuts Attila https://launchpad.net/~attb2\n" +" TÖRÖK Attila https://launchpad.net/~torokati44\n" +" Zsolt.Pataky https://launchpad.net/~zsolt.pataky\n" +" batyu https://launchpad.net/~a1batyu\n" +" gthomas https://launchpad.net/~gulacsitamas\n" +" kaiju https://launchpad.net/~kaiju\n" +" maci https://launchpad.net/~monyesz\n" +" worxefoz https://launchpad.net/~worxefoz\n" +" Úr Balázs https://launchpad.net/~urbalazs" + +#: ../src/gourmet/GourmetRecipeManager.py:380 msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -"Receptek importálása és exportálása Gourmet XML fájlként, amely megfelelő " -"biztonsági mentéshez vagy más Gourmet felhasználóval való adatcseréhez." -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "Gourmet XML fájl" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" +msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "Gourmet XML exportálás" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "Elmentve!" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +#: ../src/gourmet/GourmetRecipeManager.py:427 #, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." -msgstr "Receptek exportálása Gourmet XML fájlként ide: %(file)s." +msgid "Save your edits to %s" +msgstr "Módosítások mentése ide: %s" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "Egy importálás folyamatban van." + +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "Egy exportálás folyamatban van." + +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "Egy törlés folyamatban van." + +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "Mindenképpen kilép a programból?" + +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "Ne lépjen ki!" + +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." -msgstr "A recept elmentve a(z) %(file)s Gourmet XML fájlba." +msgid "Permanently deleted %s of %s recipes" +msgstr "%s/%s recept véglegesen törölve" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" -msgstr "Gourmet XML fájl (elavult)" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" +msgstr "Kuka" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" -msgstr "HTML exportálás" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" +msgstr "Tallózás, azonnali törlés, vagy törölt receptek visszaállítása" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." -msgstr "Receptweblapok létrehozása a receptekből." +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "Helyreállított receptek " -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/GourmetRecipeManager.py:719 #, python-format -msgid "Original Page from %s" -msgstr "Eredeti oldal innen: %s" +msgid "Number of %(unit)s of %(title)s to shop for" +msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "HTML weboldal" +#: ../src/gourmet/GourmetRecipeManager.py:731 +#, python-format +msgid "Multiply %s by:" +msgstr "%s szorzási tényezője:" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "Weboldal exportálása" +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "%(attributes)s beállítása %(num)s kijelölt recepthez?" +msgstr[1] "%(attributes)s beállítása %(num)s kijelölt recepthez?" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." +msgstr "Bármely korábban meglévő érték változatlanul marad." + +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." +msgstr "Az új értékek felülírnak minden korábban létezőt." + +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." +msgstr "Ez a változás nem vonható vissza." + +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" +msgstr "Értékek beállítása a kijelölt receptekhez" + +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" +msgstr "Receptek keresése" + +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" +msgstr "Recept megnyitása" + +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" +msgstr "A kijelölt recept megnyitása" + +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" +msgstr "Recept törlése" + +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "A kijelölt receptek törlése" + +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" +msgstr "Recept szerkesztése" + +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" +msgstr "A kijelölt receptek megnyitása receptszerkesztő nézetben" + +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" +msgstr "A kiválasztott receptek e_xportálása" + +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" +msgstr "A kiválasztott receptek exportálása fájlba" + +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "_Nyomtatás" + +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" +msgstr "Receptek kötegelt _szerkesztése" + +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" +msgstr "Ú_j" + +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" +msgstr "Fájl _importálása" + +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" +msgstr "Recept importálása fájlból" + +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" +msgstr "_Weboldal importálása" + +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" +msgstr "Recept importálása weboldalról" + +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" +msgstr "_Minden recept exportálása" + +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" +msgstr "Az összes recept exportálása fájlba" + +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" +msgstr "_Kilépés" + +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_Műveletek" + +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" +msgstr "_Kuka megnyitása" + +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" +msgstr "_Beállítások" + +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" +msgstr "_Bővítmények" + +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." +msgstr "Bővítmények kezelése, amelyek további funkciókat adnak a Gourmethez." + +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" +msgstr "Beállí_tások" + +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "_Névjegy" + +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "_Eszközök" + +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "_Stopper" + +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" +msgstr "Stopper megjelenítése" + +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." +msgstr "A receptek kereshető indexe az adatbázisban." + +#: ../src/gourmet/GourmetRecipeManager.py:1177 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" -msgstr "Receptek exportálása HTML fájlokba a(z) %(file)s könyvtárba." +msgid "Delete %s?" +msgstr "Törli ezt: %s ?" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/GourmetRecipeManager.py:1178 #, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "A recept elmentve %(file)s HTML fájlként" +msgid "You have unsaved changes to %s. Are you sure you want to delete?" +msgstr "Nem mentett változtatásai vannak ehhez: %s. Biztosan törölni szeretné?" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" -msgstr "KRecipe importálás" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "Törölve" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." -msgstr "Fájlok importálása a Krecipe programból." +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" +msgstr "Névtelen" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" -msgstr "KRecipe XML fájl" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "Véglegesen törli a recepteket?" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "Mastercook importálás befejezve." +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "Véglegesen törli a receptet?" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "XML rendezése" +#: ../src/gourmet/GourmetRecipeManager.py:1218 +#, python-format +msgid "Are you sure you want to delete the recipe %s" +msgstr "Biztosan törölni szeretné ezt a receptet: %s?" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" -msgstr "Mastercook XML fájl" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "Biztosan törölni szeretné a következő recepteket?" + +#: ../src/gourmet/GourmetRecipeManager.py:1224 +#, python-format +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "Biztosan törölni szerete %s kiválasztott receptet?" + +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "Receptek megtekintése" + +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" +msgstr "Receptek törlése" + +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "Recept index" + +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" +msgstr "Törölt recept: %s" + +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "Kész!" + +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "Importálás…" + +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" +msgstr "Hozzávaló_kulcs szerkesztő" + +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" +msgstr "Hozzávalókulcsok tömeges szerkesztése" + +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" +msgstr "kulcs" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "elem" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" +msgstr "Mező" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" +msgstr "Érték" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "Mennyiség" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" +msgstr "Minden „%s” kulcs cseréje erre: „%s”?" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." +msgstr "" +"Nem lesz képes visszavonni ezt a műveletet. Ha már létezik hozzávaló „%s” " +"kulccsal, akkor nem lesz képes különbséget tenni azon elemek és a most " +"megváltoztatottak között." + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" +msgstr "Minden „%s” elem cseréje erre: „%s”?" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." +msgstr "" +"Nem lesz képes visszavonni ezt a műveletet. Ha már létezik hozzávaló „%s” " +"elemmel, akkor nem lesz képes különbséget tenni azon elemek és a most " +"megváltoztatottak között." + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgstr "A(z) „%(unit)s” _minden példányának cseréje erre: „%(text)s”" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 +#, python-format +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" +msgstr "" +"A(z) „%(unit)s” cseréje „%(text)s” értékre csak a(z) „%(key)s” kulcsú " +"„%(item)s” _hozzávalóknál" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgstr "" +"A(z) „%(amount)s” %(unit)s _minden példányának cseréje erre: %(text)s " +"%(unit)s" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" +msgstr "" +"A(z) „%(amount)s” %(unit)s cseréje „%(text)s” %(unit)s értékre csak ott, " +"_ahol a hozzávaló kulcs értéke %(key)s" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" +msgstr "" +"A(z) „%(amount)s” %(unit)s cseréje „%(text)s” %(unit)s értékre csak ott, " +"ahol a hozzávaló kulcs értéke %(key)s és ahol az _elem értéke %(item)s" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" -msgstr "Mastercook szövegfájl" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" +msgstr "Minden kijelölt sor változtatása?" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" -msgstr "Mastercook importálás" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" +msgstr "" +"Ez a művelet nem lesz visszavonható. Biztos benne, hogy az összes %s " +"kijelölt sort a következő értékekre szeretné beállítani:" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." -msgstr "Fájlok importálása a Mastercook programból." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" +msgstr "" +"\n" +"Kulcs erre: %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -#, fuzzy -msgid "My CookBook Import and Export" -msgstr "Gourmet XML importálás és exportálás" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" +msgstr "" +"\n" +"Elem erre: %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 -#, fuzzy +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"\n" +"Unit to %s" msgstr "" -"Receptek importálása és exportálása Gourmet XML fájlként, amely megfelelő " -"biztonsági mentéshez vagy más Gourmet felhasználóval való adatcseréhez." +"\n" +"Mértékegység erre: %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" +"\n" +"Mennyiség erre: %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -#, fuzzy -msgid "MCB Export" -msgstr "HTML exportálás" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "%s hozzávaló" +msgstr[1] "%s hozzávaló" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, fuzzy, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." -msgstr "Receptek exportálása Gourmet XML fájlként ide: %(file)s." +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgstr "Hozzávalók megjelenítése: %(bottom)s - %(top)s / %(total)s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, fuzzy, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." -msgstr "A recept elmentve a(z) %(file)s Gourmet XML fájlba." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "Mennyiség" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "Nagy fájl" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" +msgstr "Hozzávalókulcsok" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" -msgstr "Mealmaster (tm) exportálás" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." +msgstr "" +"A hozzávalókulcsok a bevásárlólistákhoz és a számításokhoz használt " +"normalizált hozzávalónevek." -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" -msgstr "Receptek exportálása mealmaster szövegfájlként" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" +msgstr "Kulcsok kitalálása" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "adag" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" +msgstr "" +"A legjobb értékek kitalálása minden hozzávalókulcshoz az adatbázisban már " +"meglévő értékeken alapulva" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" -msgstr "MealMaster fájl" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" +msgstr "Kulcstársítások szerkesztése" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" -msgstr "MealMaster exportálás" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" +msgstr "" +"A kulcs és egyéb attribútumok társításainak szerkesztése az adatbázisban" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." -msgstr "Receptek exportálása a(z) %(file)s MealMaster fájlba." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" +msgstr "Kulcsszerkesztő" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" -msgstr "A recept elmentve %(file)s MealMaster fájlként" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" +msgstr "_Elem:" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" -msgstr "Nyomtatás és PDF exportálás" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" +msgstr "_Kulcs:" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." -msgstr "" -"Receptek nyomtatása vagy exportálás PDF-be. Ez a bővítmény változatos " -"oldalelrendezéseket tesz lehetővé." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" +msgstr "_Kiválasztott hozzávalók változtatása" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" -msgstr "Levél" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" +msgstr "Vásárlási kategória" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" -msgstr "Álló" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" +msgstr "" +"Mértékegységek megjelenítése minden receptnél úgy, ahogy vannak (nincs " +"változtatás)" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" -msgstr "Sima" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" +msgstr "Mindig U.S. mértékegységek megjelenítése" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" -msgstr "cm" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" +msgstr "Mindig metrikus mértékegységek megjelenítése" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" -msgstr "pont" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" +msgstr "Mértékegységek automatikus igazítása" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" -msgstr "11x17\"" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" +msgstr "_Mértékegység megjelenítési beállítások megadása" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" -msgstr "Katalóguscédula (3.5x5\")" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." +msgstr "" +"Mértékegységek automatikus átalakítása az előnyben részesített rendszerre " +"(metrikus, birodalmi, stb.), ahol lehetséges." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" -msgstr "Katalóguscédula (4x6\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" -msgstr "Katalóguscédula (5x8\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" +msgstr "Csillagok" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" -msgstr "Katalóguscédula (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" +msgstr "ennyi ideje: %s" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" -msgstr "Legal" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" +msgstr "Receptek automatikus egyesítése" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" -msgstr "Katalóguscédulák (3.5x5)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" +msgstr "Mindig az újabb receptet használja" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" -msgstr "Katalóguscédulák (4x6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" +msgstr "Mindig a régebbi receptet használja" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" -msgstr "Katalóguscédulák (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "Nincs" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" -msgstr "Fekvő" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." +msgstr "" +"Az importált receptek közül néhány azonosnak tűnik. Egyesítheti őket itt, " +"vagy meghagyhatja őket a párbeszédablak bezárásával." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "%s oszlop" -msgstr[1] "%s oszlop" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "_Azonos receptek keresése" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" -msgstr "_Papírméret" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" +msgstr "Azonos receptek keresése és eltávolítása" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" -msgstr "_Tájolás" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" +msgstr "Hasonló recept információkkal rendelkező receptek" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" -msgstr "_Betűméret" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" +msgstr "Hasonló hozzávalókkal rendelkező receptek" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" -msgstr "_Oldalelrendezés" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" +msgstr "Hasonló recept információkkal és hozzávalókkal rendelkező receptek" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" -msgstr "Bal margó" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" +msgstr "Azonos receptek" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" -msgstr "Jobb margó" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" +msgstr "Receptek _felvétele a kukából" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" -msgstr "Felső margó" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" +msgstr "_Megjelenítés:" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" -msgstr "Alsó margó" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" +msgstr "_Minden azonos recept egyesítése" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" -msgstr "PDF-beállítások" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" +msgstr "Receptek egyesítése" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" -msgstr "PDF (Portable Document Format)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" +msgstr "_Automatikus egyesítés" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" -msgstr "PDF exportálás" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" +msgstr "Minden egyes kijelölt értékhez" + +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 +#, python-format +msgid "Where %(field)s is %(value)s" +msgstr "Ahol %(field)s = %(value)s" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Exporting recipes to PDF %(file)s." -msgstr "Receptek exportálása a(z) %(file)s PDF fájlba." +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "A módosítás %s receptet fog érinteni" +msgstr[1] "A módosítás %s receptet fog érinteni" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 #, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "A recept elmentve %(file)s PDF fájlként" +msgid "Delete %s where it is %s?" +msgstr "%s törlése, ahol az %s?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" +msgstr "%s módosítása %s értékről „%s” értékre?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." +msgstr "Ez a változtatás nem vonható vissza." -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" -msgstr "Oldalelrendezés" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" +msgstr "Mezőszerkesztő" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "Receptek nyomtatása" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." +msgstr "Mezők szerkesztése egyszerre több receptnél." -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" -msgstr "Egyszerű szövegfájl vezetett importálás" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" +msgstr "Receptek küldése e-mailben" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -"Segítség a felhasználói jelöléshez és egyszerű szöveg importálása. Továbbá " -"egyszerű szöveges exportálást biztosít." - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" -msgstr "Egyszerű szövegfájl" - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" -msgstr "Szöveg exportálás" +"Minden kiválasztott recept küldése e-mailben (vagy az összes recept küldése, " +"ha nincs recept kiválasztva" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 #, python-format -msgid "Exporting recipes to text file %(file)s." -msgstr "Receptek exportálása a(z) %(file)s szövegfájlba." +msgid "Do you really want to email all %s selected recipes?" +msgstr "Biztosan el akarja küldeni e-mailben a kiválasztott %s receptet?" + +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" +msgstr "Igen, küldd el e-_mailben" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "Recipe saved as plain text file %(file)s" -msgstr "A recept elmentve %(file)s egyszerű szövegfájlként" +msgid "Cannot convert %s to %s" +msgstr "Nem sikerült %s átalakítása erre: %s" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" -msgstr "Nagy fájl" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "Sűrűséginformáció szükséges." -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" -msgstr "A(z) %s fájl túl nagy az importáláshoz" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "_Mértékegység-átváltó" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." -msgstr "" -"A fájl túllépte a legnagyobb %s karakteres hosszúságot. Ez valószínűleg nem " -"azt jelenti, hogy semmiképp sem tudja importálni. Ha valóban importálni " -"szeretné ezt a fájlt, akkor egy szövegszerkesztő használatával darabolja fel " -"kisebb fájlokra és próbálja meg importálni ismét." +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" +msgstr "Mértékegység-átváltások számítása" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" -msgstr "Weboldal" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" +msgstr "Mértékegység-átváltó" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" -msgstr "Weboldal importálás" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" +msgstr "Innen" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." -msgstr "Receptek importálása a webről." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" +msgstr "1" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" -msgstr "Weboldal importálók" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" +msgstr "_Elem:" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" -msgstr "Importálók az about.com, www.foodnetwork.com és egyéb oldalakhoz" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" +msgstr "_Sűrűség:" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" -msgstr "Kulcsszerkesztő" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" +msgstr "Sűrűség _információ" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." -msgstr "" -"Hozzávalókulcsok hozzárendelése és szerkesztése (egyedi azonosítók a " -"hozzávalókhoz, elemek megerősítéséhez használható a bevásárlólistán)." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" +msgstr "Ide" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" -msgstr "kulcs" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" +msgstr "Ere_dmény:" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "elem" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" +msgstr "?" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "mértékegység" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" +msgstr "Archívum (zip, tarball)" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" -msgstr "Mező" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "Zip archívum betöltése" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" -msgstr "Érték" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" +msgstr "Zip archívum kibontása" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "Mennyiség" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "HTML weboldal" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" -msgstr "Minden „%s” kulcs cseréje erre: „%s”?" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "Weboldal exportálása" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." -msgstr "" -"Nem lesz képes visszavonni ezt a műveletet. Ha már létezik hozzávaló „%s” " -"kulccsal, akkor nem lesz képes különbséget tenni azon elemek és a most " -"megváltoztatottak között." +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "Receptek exportálása HTML fájlokba a(z) %(file)s könyvtárba." -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "Change all items \"%s\" to \"%s\"?" -msgstr "Minden „%s” elem cseréje erre: „%s”?" +msgid "Recipe saved as HTML file %(file)s" +msgstr "A recept elmentve %(file)s HTML fájlként" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." -msgstr "" -"Nem lesz képes visszavonni ezt a műveletet. Ha már létezik hozzávaló „%s” " -"elemmel, akkor nem lesz képes különbséget tenni azon elemek és a most " -"megváltoztatottak között." +msgid "Original Page from %s" +msgstr "Eredeti oldal innen: %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" -msgstr "A(z) „%(unit)s” _minden példányának cseréje erre: „%(text)s”" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "opcionális" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -"A(z) „%(unit)s” cseréje „%(text)s” értékre csak a(z) „%(key)s” kulcsú " -"„%(item)s” _hozzávalóknál" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" -msgstr "" -"A(z) „%(amount)s” %(unit)s _minden példányának cseréje erre: %(text)s " -"%(unit)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "Weboldal exportálása" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" -msgstr "" -"A(z) „%(amount)s” %(unit)s cseréje „%(text)s” %(unit)s értékre csak ott, " -"_ahol a hozzávaló kulcs értéke %(key)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, fuzzy, python-format +msgid "Exporting recipes an epub file in directory %(file)s" +msgstr "Receptek exportálása HTML fájlokba a(z) %(file)s könyvtárba." -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" -msgstr "" -"A(z) „%(amount)s” %(unit)s cseréje „%(text)s” %(unit)s értékre csak ott, " -"ahol a hozzávaló kulcs értéke %(key)s és ahol az _elem értéke %(item)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, fuzzy, python-format +msgid "Recipe saved as epub file %(file)s" +msgstr "A recept elmentve %(file)s HTML fájlként" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" -msgstr "Minden kijelölt sor változtatása?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" +msgstr "Egyszerű szövegfájl" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 -#, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" -msgstr "" -"Ez a művelet nem lesz visszavonható. Biztos benne, hogy az összes %s " -"kijelölt sort a következő értékekre szeretné beállítani:" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" +msgstr "Szöveg exportálás" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"\n" -"Key to %s" -msgstr "" -"\n" -"Kulcs erre: %s" +msgid "Exporting recipes to text file %(file)s." +msgstr "Receptek exportálása a(z) %(file)s szövegfájlba." -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Item to %s" -msgstr "" -"\n" -"Elem erre: %s" +msgid "Recipe saved as plain text file %(file)s" +msgstr "A recept elmentve %(file)s egyszerű szövegfájlként" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" +msgstr "Nagy fájl" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"\n" -"Unit to %s" -msgstr "" -"\n" -"Mértékegység erre: %s" +msgid "File %s is too big to import" +msgstr "A(z) %s fájl túl nagy az importáláshoz" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Amount to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -"\n" -"Mennyiség erre: %s" +"A fájl túllépte a legnagyobb %s karakteres hosszúságot. Ez valószínűleg nem " +"azt jelenti, hogy semmiképp sem tudja importálni. Ha valóban importálni " +"szeretné ezt a fájlt, akkor egy szövegszerkesztő használatával darabolja fel " +"kisebb fájlokra és próbálja meg importálni ismét." -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 -#, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "%s hozzávaló" -msgstr[1] "%s hozzávaló" +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" +msgstr "Weboldal" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" -msgstr "Hozzávalók megjelenítése: %(bottom)s - %(top)s / %(total)s" +msgid "Downloading %s" +msgstr "%s letöltése" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "Elem" +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, fuzzy, python-format +msgid "Logging into %s" +msgstr "Bevásárlólista ehhez: %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "Mértékegység" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 +#, python-format +msgid "Retrieving %s" +msgstr "%s lekérése" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "Mennyiség" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "Gourmet XML fájl" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" -msgstr "Hozzávaló_kulcs szerkesztő" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "Gourmet XML exportálás" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" -msgstr "Hozzávalókulcsok tömeges szerkesztése" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." +msgstr "Receptek exportálása Gourmet XML fájlként ide: %(file)s." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" -msgstr "Keresés gé_pelés közben" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." +msgstr "A recept elmentve a(z) %(file)s Gourmet XML fájlba." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" -msgstr "_Speciális keresés" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" +msgstr "Gourmet XML fájl (elavult)" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" -msgstr "_Mennyiség:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" +msgstr "Mastercook XML fájl" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" -msgstr "_Egység:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" +msgstr "Mastercook szövegfájl" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" -msgstr "_Elem:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." +msgstr "Mastercook importálás befejezve." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" -msgstr "_Kulcs:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" +msgstr "XML rendezése" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" -msgstr "_Kiválasztott hozzávalók változtatása" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" +msgstr "KRecipe XML fájl" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" -msgstr "Hozzávalókulcsok" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." +msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -"A hozzávalókulcsok a bevásárlólistákhoz és a számításokhoz használt " -"normalizált hozzávalónevek." -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" -msgstr "Kulcsok kitalálása" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" +msgstr "Oldalelrendezés" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" -msgstr "" -"A legjobb értékek kitalálása minden hozzávalókulcshoz az adatbázisban már " -"meglévő értékeken alapulva" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "Receptek nyomtatása" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" -msgstr "Kulcstársítások szerkesztése" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" +msgstr "PDF (Portable Document Format)" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" -msgstr "" -"A kulcs és egyéb attribútumok társításainak szerkesztése az adatbázisban" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" +msgstr "PDF exportálás" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" -msgstr "Bevásárlólista mentő" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." +msgstr "Receptek exportálása a(z) %(file)s PDF fájlba." -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." -msgstr "Bevásárlólisták mentése receptként későbbi használatra." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" +msgstr "A recept elmentve %(file)s PDF fájlként" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" -msgstr "Lista mentése receptként" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" +msgstr "Levél" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" -msgstr "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" +msgstr "Álló" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" -msgstr "A jelenlegi bevásárlólista mentése receptként későbbi használatra" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" +msgstr "Sima" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, fuzzy, python-format -msgid "Menu for %s (%s)" -msgstr "%s menüje" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" +msgstr "cm" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" -msgstr "Menü" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" +msgstr "pont" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" -msgstr "Tápanyag információk" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" +msgstr "11x17\"" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." -msgstr "Tápanyag információk számítása a receptekhez." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" +msgstr "Katalóguscédula (3.5x5\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." -msgstr "Tápanyag adatok feldolgozása…" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" +msgstr "Katalóguscédula (4x6\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." -msgstr "Tápanyag adatok olvasása: %s/%s bejegyzés importálva." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" +msgstr "Katalóguscédula (5x8\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." -msgstr "Súlyadatok feldolgozása…" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" +msgstr "Katalóguscédula (A7)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" -msgstr "Súlyadatok olvasása a tápanyag elemekhez: %s/%s bejegyzés importálva" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" +msgstr "Legal" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." -msgstr "A tápanyag információk a mennyiség / %s arányt tükrözik." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" +msgstr "Katalóguscédulák (3.5x5)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" -msgstr "" -"A tápanyag információk az teljes recepthez tartozó mennyiségeket tükrözik" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" +msgstr "Katalóguscédulák (4x6)" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" +msgstr "Katalóguscédulák (A7)" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" +msgstr "Fekvő" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "A tápanyag információk hiányoznak %s hozzávalóhoz: %s" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "%s oszlop" +msgstr[1] "%s oszlop" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" -msgstr "Tápanyag információk" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" +msgstr "_Papírméret" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" -msgstr "_Tápanyag információk szerkesztése" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" +msgstr "_Tájolás" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" -msgstr "100 gramm" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" +msgstr "_Betűméret" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" -msgstr "Egyenértékű kiválasztása ehhez" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" +msgstr "_Oldalelrendezés" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" -msgstr "az USDA adatbázisból" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" +msgstr "Bal margó" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" -msgstr "_Hozzávaló változtatása" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" +msgstr "Jobb margó" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" -msgstr "vagy" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" +msgstr "Felső margó" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" -msgstr "_Keresés az USDA hozzávaló adatbázisban:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" +msgstr "Alsó margó" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" -msgstr "Csak a _csoportban lévő étel megjelenítése:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" +msgstr "PDF-beállítások" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" -msgstr "Keresési _eredmények:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" +msgstr "MealMaster fájl" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" -msgstr "Erről:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" +msgstr "MealMaster exportálás" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" -msgstr "Mértékegység:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." +msgstr "Receptek exportálása a(z) %(file)s MealMaster fájlba." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" -msgstr "_Mértékegység változtatása" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" +msgstr "A recept elmentve %(file)s MealMaster fájlként" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" -msgstr "Új mértékegység _mentése" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "adag" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "Erre:" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "Nagy fájl" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " -msgstr "Tápanyag információk megadása a következőhöz " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" +msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" -msgstr "Sűrűség kiválasztása" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#, fuzzy +msgid "MCB Export" +msgstr "HTML exportálás" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " -msgstr "Hozzávalókulcs: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, fuzzy, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "Receptek exportálása Gourmet XML fájlként ide: %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " -msgstr "USDA elem: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, fuzzy, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "A recept elmentve a(z) %(file)s Gourmet XML fájlba." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" -msgstr "_USDA társítás szerkesztése" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" +msgstr "Bevásárlólista mentő" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" -msgstr "_Információk szerkesztése" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" +msgstr "Lista mentése receptként" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" -msgstr "_Tápanyag információk" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" +msgstr "S" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" -msgstr "Sűrűség:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" +msgstr "A jelenlegi bevásárlólista mentése receptként későbbi használatra" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" -msgstr "USDA egyenértékesek:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, fuzzy, python-format +msgid "Menu for %s (%s)" +msgstr "%s menüje" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" -msgstr "Egyéni egyenértékesek:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" +msgstr "Menü" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" -msgstr "_Sűrűség információk" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." +msgstr "A tápanyag információk a mennyiség / %s arányt tükrözik." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" -msgstr "Ismert tápanyag információk" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" +msgstr "" +"A tápanyag információk az teljes recepthez tartozó mennyiségeket tükrözik" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" -msgstr "_Mellőzés" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" +msgstr "A tápanyag információk hiányoznak %s hozzávalóhoz: %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "Bármely ételcsoport" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "kiválasztás" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "ml" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "Mértékegység átalakítása ehhez: %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " @@ -2885,12 +2909,12 @@ msgstr "" "van ön segítségére, hogy átalakítsa a(z) „%s” értéket olyan mértékegységre, " "amelyet megért." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "Hozzávalókulcs változtatása" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " @@ -2899,29 +2923,29 @@ msgstr "" "Hozzávalókulcs változtatása a meglévő %(old_key)s értékről %(new_key)s " "értékre mindenhol vagy csak a(z) %(title)s receptben?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "Változtatás _mindenhol" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "_Csak a(z) %s receptben" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" "Hozzávalókulcs változtatása a meglévő %(old_key)s értékről %(new_key)s " "értékre mindenhol?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "Mértékegység változtatása" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " @@ -2930,7 +2954,7 @@ msgstr "" "Mértékegység változtatása a meglévő %(old_unit)s értékről %(new_unit)s " "értékre minden %(ingkey)s hozzávalónál vagy csak a(z) %(title)s receptben?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2943,236 +2967,198 @@ msgstr "" "adatbázisunk ennek az ételnek számos leírásával rendelkezik különböző " "sűrűségekkel. Kérjük válassza ki lent a helyeset." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" "A tápanyag információk alkalmazásához a Gourmet programnak szüksége van egy " "érvényes mennyiségre és mértékegységre." -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "Tápanyag adatok betöltése" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "A tápanyag adatbázis importálása kész!" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "Tápanyag adatbázis lekérése a(z) %s zip archívumból" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "%s kibontása zip archívumból." - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "teljes adatbázis" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "Hozzávalókulcs" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" -msgstr "USDA azonosítószám" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" +msgstr "Tápanyag" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" -msgstr "USDA elem leírás" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" +msgstr "Hozzávaló" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" -msgstr "Sűrűség egyenértékes" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" +msgstr "USDA adatbázis egyenértékes" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" -msgstr "USDA azonosító" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" +msgstr "100 gramm" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "Kalóriák" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "Teljes zsírtartalom" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "Telített zsírtartalom" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "Koleszterin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "Nátrium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "Teljes szénhidrát" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "Rost tartalom" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "Cukor" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "Fehérje" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "Alfa-karotin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "Hamu" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "Béta-karotin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "Béta-kriptoxantin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "Kalcium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "Réz" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "Folsav tartalom" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "Folsav" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "Étel folsav" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "Étrendi folsav egyenértékes" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "Vas" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "Likopin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "Lutein+Zeazanthin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "Magnézium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "Mangán" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "Niacin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "Pantoténsav" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "Foszfor" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "Kálium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "A-vitamin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "Retinol" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "Riboflavin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "Szelén" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "Tiamin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "A-vitamin (IU)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "A-vitamin (RAE)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "B6-vitamin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "B12-vitamin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "C-vitamin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "E-vitamin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "K-vitamin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "Cink" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "Vitaminok és ásványi anyagok" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" @@ -3181,11 +3167,11 @@ msgstr "" "Hiányzó tápanyag információk\n" "%(missing)s hozzávalóhoz az összes %(total)s hozzávalóból." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "% _Napi adag" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " @@ -3194,760 +3180,672 @@ msgstr "" "Az ajánlott napi érték százaléka napi %i kalórián alapulva. Kattintson a " "napi kalória értékének szerkesztéséhez." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "Mennyiség per %s" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "Mennyiség per recept" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "Hozzávaló" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "Tápanyag adatok betöltése" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" -msgstr "USDA adatbázis egyenértékes" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "A tápanyag adatbázis importálása kész!" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "Ismeretlen" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "Tápanyag adatbázis lekérése a(z) %s zip archívumból" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "%s kibontása zip archívumból." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "Tápanyag adatok feldolgozása…" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "Tápanyag adatok olvasása: %s/%s bejegyzés importálva." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "Súlyadatok feldolgozása…" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "Súlyadatok olvasása a tápanyag elemekhez: %s/%s bejegyzés importálva" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "Víz" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "Kilokalóriák" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "g protein" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "g lipid" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "g hamu" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "g carbohidrát" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "g rost" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "g cukor" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "mg kalcium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "mg vas" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "mg magnézium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "mg foszfor" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "mg kálium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "mg nátrium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "mg cink" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "mg réz" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "mg mangán" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "mikrogramm szelén" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "mg c-vitamin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "mg tiamin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "mg riboflavin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "mg niacin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "mg pantoténsav" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "mg B6-vitamin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "mikrogramm folsav tartalom" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "mikrogramm folsav" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "mikrogramm étkezési folsav" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "mikrogramm étrendi folsav egyenértékes" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "Kolin, összesen" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "mikrogramm B12-vitamin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "A-vitamin IU" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "A-vitamin (mikrogramm retina aktivitás egyenértékes" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "mikrogramm retinol" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "mikrogramm alfa-karotin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "mikrogramm béta-karotin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "mikrogramm béta-kriptoxantin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "mikrogramm likopin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "mikrogramm lutein+zeazanthin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "mg E-vitamin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "mg K-vitamin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "g telített zsírsav" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "g monotelítetlen zsírsav" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "g politelítetlen zsírsav" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "mg koleszterin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "Emészthetetlen százalék" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "Tej- és tojáskészítmények" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "Fűszerek és gyógynövények" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "Bébiételek" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "Zsírok és olajok" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "Baromfi" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "Levesek és szószok" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "Felvágottak és löncshúsok" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "Reggeli gabonafélék" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "Gyümölcsök és gyümölcslevek" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "Sertéshús" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "Zöldségek" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "Diófélék és magvak" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "Marhahús" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "Italok" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "Halak és kagylók" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "Hüvelyesek" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "Bárány-, borjú- és vadhús" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "Sültek" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "Édességek" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "Gabonaételek és tészták" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "Gyorsételek" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" -msgstr "Ételek, előételek és köretek" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 -msgid "Snacks" -msgstr "Rágcsálnivalók" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 -msgid "Ethnic Foods" -msgstr "Etnikai ételek" - -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" -msgstr "Tápanyag" - -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" -msgstr "Tápanyag információk lekérése a jelenlegi listához" - -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" -msgstr "Mennyiség a bevásárlólistához" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" -msgstr "Python parancsértelmező" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." -msgstr "" -"Hozzáférést tesz lehetővé a programozóknak egy interaktív " -"parancsértelmezőhöz, amely hozzáfér a Gourmet belső részeihez." - -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" -msgstr "_Python konzol" - -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" -msgstr "" -"Python konzol megjelenítése (hozzáférést biztosít a jelenlegi gourmet " -"példányhoz)" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" -msgstr "Vásárlási kategória szerkesztő" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." -msgstr "" -"Vásárlási kategóriák hozzárendelése és szerkesztése a hozzávalókhoz a " -"receptszerkesztőn belülről." - -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" -msgstr "Vásárlási kategória" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" -msgstr "Helyesírás-ellenőrzés" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." -msgstr "" -"Helyesírás-ellenőrzést ad hozzá a bekezdés hosszúságú szövegdobozokhoz a " -"recept bejegyzésben (Elkészítés, Megjegyzések)." - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" -msgstr "Mértékegység-átváltó" - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." -msgstr "Egyszerű mértékegység-számítót biztosít." - -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "_Mértékegység-átváltó" - -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" -msgstr "Mértékegység-átváltások számítása" - -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" -msgstr "Nem sikerült %s átalakítása erre: %s" - -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "Sűrűséginformáció szükséges." - -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "Innen" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" -msgstr "1" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "_Elem:" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" -msgstr "_Sűrűség:" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" -msgstr "Sűrűség _információ" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" -msgstr "Ide" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" -msgstr "Ere_dmény:" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" -msgstr "?" - -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" -msgstr "Mértékegység megjelenítési beállítások" - -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." -msgstr "" -"Lehetővé teszi, hogy mindig metrikus (vagy birodalmi) mértékegységeket " -"használjon a megjelenítéshez." - -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" -msgstr "_Mértékegység megjelenítési beállítások megadása" - -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." -msgstr "" -"Mértékegységek automatikus átalakítása az előnyben részesített rendszerre " -"(metrikus, birodalmi, stb.), ahol lehetséges." +msgstr "Ételek, előételek és köretek" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" -msgstr "" -"Mértékegységek megjelenítése minden receptnél úgy, ahogy vannak (nincs " -"változtatás)" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 +msgid "Snacks" +msgstr "Rágcsálnivalók" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" -msgstr "Mindig U.S. mértékegységek megjelenítése" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 +msgid "Ethnic Foods" +msgstr "Etnikai ételek" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" -msgstr "Mindig metrikus mértékegységek megjelenítése" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" +msgstr "teljes adatbázis" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" -msgstr "Mértékegységek automatikus igazítása" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" +msgstr "Hozzávalókulcs" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" -msgstr "Unicode-16 ellenőrzése a szövegfájlokban" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" +msgstr "USDA azonosítószám" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." -msgstr "" -"Akkor engedélyezze ezt, ha az UTF-16 szövegfájlok nem tisztán lettek " -"importálva a Gourmet programba. Tiltsa le, ha sohasem használt UTF-16 " -"kódolást és állandóan zavarja a „Kódolás” párbeszédablak, amikor fájlokat " -"importál." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" +msgstr "USDA elem leírás" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" -msgstr "bárhol" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" +msgstr "Sűrűség egyenértékes" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "cím" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" +msgstr "USDA azonosító" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" -msgstr "hozzávaló" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" +msgstr "Eszközök" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" -msgstr "elkészítés" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" +msgstr "Tápanyag információk lekérése a jelenlegi listához" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "jegyzetek" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" +msgstr "Mennyiség a bevásárlólistához" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" -msgstr "konyha" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" +msgstr "_Tápanyag információk szerkesztése" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" -msgstr "forrás" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" +msgstr "csillag" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "_Recept" +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" +msgstr "%(number)s recept exportálva %(total)s receptből" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "Recept exportálása" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "Exportálás befejezve." -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "Kijelölt recept exportálása (mentés fájlba)" +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +msgstr "" +"Recept felvétele az e-mail törzsébe (nem számít, hogy miért, de jó ötlet)" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" -msgstr "Recept _törlése" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "Recept küldése e-mailben HTML mellékletként" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "A recept törlése" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" +msgstr "Recept küldése e-mailben PDF mellékletként" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" -msgstr "Mértékegységek igazítása szorzáskor" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "E-mail beállítások" + +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "Ne kérdezzen e-mail küldés előtt." + +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "Az e-mail nincs elküldve" -#: ../gourmet/reccard.py:239 +#: ../src/gourmet/exporters/recipe_emailer.py:170 msgid "" -"Change units to make them more readable where possible when multiplying." +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -"Mértékegységek változtatása szorzáskor, hogy olvashatóbbak legyenek, ahol " -"lehetséges." +"Nem választotta ki, hogy a receptet a levél törzsébe szertné felvenni vagy " +"mellékletként küldi." -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" -msgstr "Recept nyomtatása" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "Recept mentése másként…" -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" -msgstr "A megjegyzett opcionális hozzávalók elfelejtése" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "A Gourmet nem tudta exportálni a(z) „%s” formátumú fájlt" + +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "Receptek exportálása" + +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "receptek" + +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" +msgstr "Nem lehet exportálni: ismeretlen fájltípus: „%s”" -#: ../gourmet/reccard.py:251 +#: ../src/gourmet/exporters/exportManager.py:120 msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -"A bevásárlólistához adás előtt kérdezzen rá minden opcionális hozzávalóra " -"akkor is, ha korábban szerette volna megjegyezni" +"Győződjön meg arról, hogy mentéskor választott-e fájltípust a lenyíló " +"menüből." -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" -msgstr "Recept exportálása" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" +msgstr "Exportálás" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/exporters/exportManager.py:163 #, python-format -msgid "Recipe successfully exported to %s" +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "Mentetlen módosításai vannak." +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" +msgstr "Nem lehet nyomtatni: nincs aktív nyomtatás bővítmény!" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "Alkalmazza a változtatásokat nyomtatás előtt?" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "%s recept nyomtatása" +msgstr[1] "%s recept nyomtatása" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "(Opcionális)" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" +msgstr "Fájl letöltése" -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." -msgstr "Nem található a(z) %s recept az adatbázisban." +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" +msgstr "adag" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "Recept szerkesztése:" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "Adja meg a receptarchívum vagy recept weboldal URL-jét." -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "Szerkesztések mentése az adatbázisba" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" +msgstr "Írja be a weboldal címét" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "Receptkártya megtekintése" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "Adja meg az URL-t:" -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "Szerkesztés" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." +msgstr "Adja meg a weboldal vagy receptarchívum címét." -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 -#, python-format -msgid "Save changes to %s" -msgstr "Változások mentése ide: %s" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" +msgstr "Nem lehetséges az URL importálása" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "Hozzávaló hozzáadása" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" +msgstr "" +"A Gourmet programnak nincs olyan bővítménye, amely alkalmas URL importálására" -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "Csoport hozzáadása" +#: ../src/gourmet/importers/importManager.py:110 +#, python-format +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" +msgstr "" +"Nem lehet importálni a(z) %(type)s MIME-típusú %(url)s URL-t. A fájl az " +"átmeneti %(fn)s helyre lett elmentve." -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "Hozzávalók beillesztése" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." +msgstr "Recept megnyitása…" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "Importálás fájlból" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" +msgstr "Importálás" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "_Recept hozzáadása" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "Minden importálható fájl" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" -msgstr "Másik recept hozzáadása hozzávalóként ehhez a recepthez" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." +msgstr "%s recept importálva." -#: ../gourmet/reccard.py:1156 -msgid "Delete" -msgstr "Törlés" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "adag" +msgstr[1] "adag" -#: ../gourmet/reccard.py:1162 -msgid "Up" -msgstr "Fel" +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." +msgstr "%s recept importálva a(z) %s receptből." -#: ../gourmet/reccard.py:1164 -msgid "Down" -msgstr "Le" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" +msgstr "rendben" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "Válassza ki a hozzávalólistát tartalmazó fájlt." +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." +msgstr "Ne ismerje fel ezt a weboldalt. Általános importáló használata…" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "Egység" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." +msgstr "Importálás kész." -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "Opcionális" +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" +msgstr "Recept importálása" -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "A(z) %s recept (azonosító: %s) nincs az adatbázisban." +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" +msgstr "Hozzávalók feldolgozása" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "Átváltva: %(amt)s %(unit)s" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." +msgstr "Hozzávalók feldolgozása." -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "Nincs átváltva: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "Adag" + +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" +msgstr "Hozzávalók alcsoportja" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "Átváltott mértékegység." +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" +msgstr "Elrejt" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" -"Átváltotta a(z) %(item)s mértékegységet %(old)s értékről %(new)s értékre. " -"Szeretné a mennyiséget is átváltani vagy sem?" +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" +msgstr "Szöveg" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "A(z) %(old_amt)s %(old_unit)s átváltva erre: %(new_amt)s %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" +msgstr "Műveletek" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "Nem lehet átváltani a(z) %(old_unit)s egységet %(new_unit)s egységre" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" +msgstr "Recept importálása" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "Hozzávalócsoport hozzáadása" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" +msgstr "_Címkék törlése" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "Adjon nevet a hozzávalók új alcsoportjának" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" +msgstr "Recept importálása" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "Csoport neve:" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" +msgstr "bárhol" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "Recept választása" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" +msgstr "cím" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "A recept nem hivatkozhat önmagára mint hozzávalóra!" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" +msgstr "hozzávaló" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" -msgstr "Hivatkozási hurok nem lehet a receptek között!" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" +msgstr "elkészítés" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" -msgstr "Nem választott ki receptet!" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" +msgstr "jegyzetek" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" +msgstr "konyha" + +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" +msgstr "forrás" -#: ../gourmet/recindex.py:98 +#: ../src/gourmet/recindex.py:100 msgid "Use regular expressions in search" msgstr "Reguláris kifejezések használata a keresésnél" -#: ../gourmet/recindex.py:99 +#: ../src/gourmet/recindex.py:101 msgid "Use regular expressions (an advanced search language) in text search" msgstr "" "Reguláris kifejezések (egy speciális keresési nyelv) használata a szöveges " "keresésnél" -#: ../gourmet/recindex.py:104 +#: ../src/gourmet/recindex.py:106 msgid "Search as you type (turn off if search is too slow)." msgstr "Keresés gépelés közben (kapcsolja ki, ha a keresés túl lassú)." -#: ../gourmet/recindex.py:108 +#: ../src/gourmet/recindex.py:110 msgid "Show Search _Options" msgstr "Keresési _beállítások megjelenítése" -#: ../gourmet/recindex.py:109 +#: ../src/gourmet/recindex.py:111 msgid "Show advanced searching options" msgstr "Speciális keresési beállítások megjelenítése" -#: ../gourmet/recindex.py:284 +#: ../src/gourmet/recindex.py:286 #, python-format msgid "%s recipe" msgid_plural "%s recipes" @@ -3956,339 +3854,477 @@ msgstr[1] "%s recept" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 +#: ../src/gourmet/recindex.py:294 #, python-format msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "Receptek megjelenítése: %(bottom)s - %(top)s / %(total)s" -#: ../gourmet/recindex.py:495 +#: ../src/gourmet/recindex.py:497 #, python-format msgid "%s in %s" msgstr "%s ebben: %s" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" -msgstr "Kategória _módosítása" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" +msgstr "Szüneteltetve" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" -msgstr "Új kategória létrehozása" +#: ../src/gourmet/threadManager.py:264 +#, fuzzy +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "KRecipe importálás" +msgstr[1] "KRecipe importálás" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" -msgstr "A jelenleg kiválasztott elem kategóriájának módosítása" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" +msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" -msgstr "Éléskamra" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" +msgstr "Szünet" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" -msgstr "Áthelyezés a _bevásárlólistára" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" +msgstr "Kész" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" -msgstr "B" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" +msgstr "Hiba: %s" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" -msgstr "Áthelyezés az élés_kamrába" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" +msgstr "Hiba" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" -msgstr "D" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" +msgstr "Hiba %s: %s" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" -msgstr "Eltávolítás a bevásárlólistáról" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" +msgstr "Visszakövetés" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" -msgstr "A kijelölt elemek áthelyezése ebbe: %s" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "másodperc" +msgstr[1] "másodperc" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "_Bevásárlólista" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" +msgstr "perc" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" -msgstr "Már van (élés_kamra elemek)" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "perc" +msgstr[1] "perc" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "Kategória megadása" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "óra" -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" -msgstr "A hozzáadandó kategória ehhez: %s" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "óra" +msgstr[1] "óra" -#: ../gourmet/shopgui.py:474 -msgid "Category:" -msgstr "Kategória:" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "nap" +msgstr[1] "nap" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" -msgstr "_Receptek" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "hét" +msgstr[1] "hét" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" -msgstr "_Elemek hozzáadása:" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "hónap" +msgstr[1] "hónap" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" -msgstr "Receptek eltávolítása" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "év" +msgstr[1] "év" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" -msgstr "Receptek eltávolítása a bevásárlólistáról" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " +msgstr " és " -#: ../gourmet/shopgui.py:685 -msgid "Add items" -msgstr "Elemek hozzáadása" +#: ../src/gourmet/convert.py:648 +msgid ", " +msgstr ", " + +#: ../src/gourmet/convert.py:650 +msgid " " +msgstr " " + +#: ../src/gourmet/convert.py:781 +msgid "and" +msgstr "és" + +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" +msgstr "-" + +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." +msgstr "" + +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." +msgstr "" + +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +msgstr "" + +#: ../data/gourmet.desktop.in.h:1 +#, fuzzy +msgid "Gourmet" +msgstr "Gourmet XML fájl" + +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Gourmet receptkezelő" + +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." +msgstr "" +"Receptek rendezése, bevásárlólisták készítése, tápérték-információk " +"számítása és egyéb szolgáltatások." + +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +msgstr "" + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" +msgstr "Receptek tallózása" + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." +msgstr "Receptek kiválasztása böngészéssel kategória, konyha, stb. szerint." + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" +msgstr "Fő" + +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" +msgstr "Azonos receptek keresése" + +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." +msgstr "" +"Egy varázsló azonos receptek kereséséhez, eltávolításához vagy egyesítéséhez." + +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" +msgstr "Küldés e-mailben" + +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" +msgstr "Receptek küldése e-mailben a Gourmet programból" + +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" +msgstr "Zip, gzip és tarball támogatás" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" -msgstr "Tetszőleges elemek hozzáadása a bevásárlólistához" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" +msgstr "Receptek importálása zip és tar archívumokból" -#: ../gourmet/shopgui.py:753 -msgid "x" -msgstr "x" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" +msgstr "Importáló/Exportáló" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" -msgstr "Nincs recept kiválasztva. Szeretné törölni az egész listát?" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +#, fuzzy +msgid "EPub Export" +msgstr "PDF exportálás" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." -msgstr "Bevásárlólista mentése másként…" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +#, fuzzy +msgid "Create an epub book from recipes." +msgstr "Receptweblapok létrehozása a receptekből." -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" -msgstr "Opcionális hozzávalók kiválasztása" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" +msgstr "Gourmet XML importálás és exportálás" -#: ../gourmet/shopgui.py:903 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -"Adja meg, hogy az alábbi opciónális hozzávalók közül melyik kerüljön rá a " -"bevásárlólistára." - -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "liszt, minden célra" +"Receptek importálása és exportálása Gourmet XML fájlként, amely megfelelő " +"biztonsági mentéshez vagy más Gourmet felhasználóval való adatcseréhez." -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "cukor" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" +msgstr "HTML exportálás" -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "só" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." +msgstr "Receptweblapok létrehozása a receptekből." -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "fekete bors, őrölt" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" +msgstr "KRecipe importálás" -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "jég" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "Fájlok importálása a Krecipe programból." -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "víz" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" +msgstr "Mastercook importálás" -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "olaj, növényi" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." +msgstr "Fájlok importálása a Mastercook programból." -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "olaj, olíva" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +#, fuzzy +msgid "My CookBook Import and Export" +msgstr "Gourmet XML importálás és exportálás" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." -msgstr "A recept önmagára hivatkozik mint hozzávaló." +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#, fuzzy +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." +msgstr "" +"Receptek importálása és exportálása Gourmet XML fájlként, amely megfelelő " +"biztonsági mentéshez vagy más Gourmet felhasználóval való adatcseréhez." -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." -msgstr "A(z) %s hozzávaló mellőzve lesz." +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" +msgstr "Mealmaster (tm) exportálás" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" -msgstr "Bevásárlólista ehhez: %s" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" +msgstr "Receptek exportálása mealmaster szövegfájlként" -#: ../gourmet/shopping.py:378 -#, fuzzy -msgid "For the following recipes:\n" -msgstr "A következő receptekhez:" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" +msgstr "Nyomtatás és PDF exportálás" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" -msgstr " x%s" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." +msgstr "" +"Receptek nyomtatása vagy exportálás PDF-be. Ez a bővítmény változatos " +"oldalelrendezéseket tesz lehetővé." -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" -msgstr "A következő receptekhez:" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" +msgstr "Egyszerű szövegfájl vezetett importálás" -#: ../gourmet/threadManager.py:235 -msgid "Paused" -msgstr "Szüneteltetve" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." +msgstr "" +"Segítség a felhasználói jelöléshez és egyszerű szöveg importálása. Továbbá " +"egyszerű szöveges exportálást biztosít." -#: ../gourmet/threadManager.py:267 -#, fuzzy -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "KRecipe importálás" -msgstr[1] "KRecipe importálás" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" +msgstr "Weboldal importálás" -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" -msgstr "" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." +msgstr "Receptek importálása a webről." -#: ../gourmet/threadManager.py:294 -msgid "Pause" -msgstr "Szünet" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" +msgstr "Weboldal importálók" -#: ../gourmet/threadManager.py:334 -msgid "Done" -msgstr "Kész" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" +msgstr "Importálók az about.com, www.foodnetwork.com és egyéb oldalakhoz" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" -msgstr "Hiba: %s" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." +msgstr "" +"Hozzávalókulcsok hozzárendelése és szerkesztése (egyedi azonosítók a " +"hozzávalókhoz, elemek megerősítéséhez használható a bevásárlólistán)." -#: ../gourmet/threadManager.py:391 -msgid "Error" -msgstr "Hiba" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." +msgstr "Bevásárlólisták mentése receptként későbbi használatra." -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" -msgstr "Hiba %s: %s" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." +msgstr "Tápanyag információk számítása a receptekhez." -#: ../gourmet/threadManager.py:393 -msgid "Traceback" -msgstr "Visszakövetés" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" +msgstr "Vásárlási kategória szerkesztő" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" -msgstr "Csengőhang" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." +msgstr "" +"Vásárlási kategóriák hozzárendelése és szerkesztése a hozzávalókhoz a " +"receptszerkesztőn belülről." -#: ../gourmet/timer.py:145 -msgid "Warning Sound" -msgstr "Figyelmeztető hang" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" +msgstr "Helyesírás-ellenőrzés" -#: ../gourmet/timer.py:146 -msgid "Error Sound" -msgstr "Hiba hang" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." +msgstr "" +"Helyesírás-ellenőrzést ad hozzá a bekezdés hosszúságú szövegdobozokhoz a " +"recept bejegyzésben (Elkészítés, Megjegyzések)." -#: ../gourmet/timer.py:250 -msgid "Stop timer?" -msgstr "Stopper leállítása?" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." +msgstr "Egyszerű mértékegység-számítót biztosít." -#: ../gourmet/timer.py:252 -msgid "Stop _timer" -msgstr "_Stopper leállítása" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" +msgstr "Mértékegység megjelenítési beállítások" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" -msgstr "Időzítés _folytatása" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." +msgstr "" +"Lehetővé teszi, hogy mindig metrikus (vagy birodalmi) mértékegységeket " +"használjon a megjelenítéshez." -#: ../gourmet/version.py:5 -#, fuzzy -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" -msgstr "Copyright © Thomas M. Hinkle, 2004-2011. GNU GPL v2" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" +msgstr "Unicode-16 ellenőrzése a szövegfájlokban" -#: ../gourmet/version.py:9 -#, fuzzy +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" -"A Gourmet receptkezelő receptek tárolásához, szervezéséhez és kereséséhez " -"használható alkalmazás. A Gourmet megkönnyíti a bevásárlólista létrehozását " -"a receptekből. A Gourmet képes receptek importálására számos forrásból, " -"beleértve a MealMaster és MasterCook archívumokat és számos népszerű " -"weboldalt. Exportálhatja receptjeit szövegfájlba, MealMaster fájlokba, HTML " -"weboldalakba és egyéni XML formátumba más Gourmet felhasználóval történő " -"adatcseréhez. A Gourmet támogatja a képek összekapcsolását a receptekkel. " -"Képes továbbá a receptek tápanyag információinak számítására a hozzávalókon " -"alapulva." +"Akkor engedélyezze ezt, ha az UTF-16 szövegfájlok nem tisztán lettek " +"importálva a Gourmet programba. Tiltsa le, ha sohasem használt UTF-16 " +"kódolást és állandóan zavarja a „Kódolás” párbeszédablak, amikor fájlokat " +"importál." -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" -msgstr "Roland Duhaime (segítség az átíráshoz Windowsra)" +#~ msgid "" +#~ "Select text from the raw recipe and categorize it by labelling which " +#~ "part of the recipe it is (choose from the recipe elements on the right)." +#~ msgstr "" +#~ "Szöveg kiválasztása a nyers receptből és kategorizálása címkézéssel, " +#~ "hogy melyik recept része (válasszon a receptelemek közül a jobb oldalon)." +#~ "" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" -msgstr "Daniel Folkinshteyn (Windows telepitő)" +#~ msgid "_Raw recipe:" +#~ msgstr "_Nyers recept:" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" -msgstr "Richard Ferguson (mértékegység átváltó felület javítása)" +#~ msgid "_Label" +#~ msgstr "_Címke" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" -msgstr "R.S. Born (a Mealmaster exportálás továbbfejlesztése)" +#~ msgid "" +#~ "Start new recipe (use this if the file you're importing contains more " +#~ "than one recipe)" +#~ msgstr "" +#~ "Új recept kezdése (akkor használja, ha az importált fájl több mint egy " +#~ "receptet tartalmaz)" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" -msgstr "ixat (logó és indítóképernyő)" +#~ msgid "Select recipe image" +#~ msgstr "Receptkép kiválasztása" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" -msgstr "Yula Zubritsky (tápanyag és a hozzáadás a bevásárlólistához ikonok)" +#, python-format +#~ msgid "Select image for recipe \"%s\"" +#~ msgstr "Válasszon képet az alábbi recepthez: „%s”" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" -msgstr "" -"Simon Darlington (a nemzetköziesítés " -"továbbfejlesztése, válogatott hibajavítások)" +#~ msgid "" +#~ "Below are all the images found for the page you are importing. Select any " +#~ "images that are of the recipe, or don't select anything if you don't want " +#~ "any of these images." +#~ msgstr "" +#~ "Lent látható az importált oldalhoz talált összes kép. Válassza ki bármely " +#~ "képet, amely a recepthez tartozik, vagy ne válasszon semmit, ha egyik " +#~ "képet sem szeretné." -#: ../gourmet/version.py:33 -#, fuzzy -msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" -msgstr "" -"Bernhard Reiter (a Windows verzió karbantartása és a " -"weboldal kinézetének átalakítása)" +#~ msgid "Python Shell" +#~ msgstr "Python parancsértelmező" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" +#~ msgid "" +#~ "Allows programmers to access an interactive shell with access to " +#~ "Gourmet's internals." +#~ msgstr "" +#~ "Hozzáférést tesz lehetővé a programozóknak egy interaktív " +#~ "parancsértelmezőhöz, amely hozzáfér a Gourmet belső részeihez." -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" -msgstr "" +#~ msgid "_Python Console" +#~ msgstr "_Python konzol" + +#~ msgid "Show python console (provides access to current gourmet instance)" +#~ msgstr "" +#~ "Python konzol megjelenítése (hozzáférést biztosít a jelenlegi gourmet " +#~ "példányhoz)" #~ msgid "Gourmet Recipe Manager starting up..." #~ msgstr "A Gourmet receptkezelő indítása…" diff --git a/po/id.po b/po/id.po index 81234ad1b..38207998d 100644 --- a/po/id.po +++ b/po/id.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2009-11-17 20:30+0000\n" "Last-Translator: reza \n" "Language-Team: Indonesian \n" @@ -19,519 +19,506 @@ msgstr "" "X-Launchpad-Export-Date: 2014-06-02 11:52+0000\n" "X-Generator: Launchpad (build 17031)\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "Resep _baru" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Tambah ke _Shopping List" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 msgid "Yield U_nit:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 msgid "Show _toolbar" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "Daftar Belanja" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -539,31 +526,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "" @@ -572,2232 +559,2272 @@ msgstr "" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "timer" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -#, fuzzy -msgid "Gourmet" -msgstr "berkas Gourmet XML" - -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Gourmet Recipe Manager" - -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Gourmet Recipe Manager" - -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" msgstr "" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "Impor di-pause" - -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "Hentikan impor" - -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" msgstr "" -"Launchpad Contributions:\n" -" reza https://launchpad.net/~edja-kun" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "Tersimpan!" - -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "Sumpan suntingan anda ke %s" - -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "Impor dalam proses" - -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "Expor dalam proses" - -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "Penghapusan dalam proses" - -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "Keluar program?" - -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "Jangan Keluar!" - -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "Resep yang takdihapus " - -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" -msgstr "Multplikasikan %s dengan:" - -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Hapus resep-resep yang dipilh" - -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" msgstr "" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" -msgstr "" +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Gourmet Recipe Manager" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" -msgstr "" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" +msgstr "Daniel Folkinshteyn (Windows installer)" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" -msgstr "" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" +msgstr "Resep baru" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1234 +#: ../src/gourmet/shopgui.py:177 #, python-format -msgid "Are you sure you want to delete the %s selected recipes?" -msgstr "Apakah anda yakin ingin menghapus %s resep yang dipilih?" - -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "Lihat resep" +msgid "Move selected items into %s" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1246 -#, fuzzy -msgid "Recipes deleted" -msgstr "Resep-resep" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" +msgstr "Sudah punya(barang_Pantry)" + +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "Masukkan kategori" -#: ../gourmet/GourmetRecipeManager.py:1271 +#: ../src/gourmet/shopgui.py:479 #, python-format -msgid "Deleted recipe %s" -msgstr "Hapus resep %s" +msgid "Category to add %s to" +msgstr "Kategori untuk menambah %s ke" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" +msgstr "Kategori:" + +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "_Resep" + +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "Mengimpor..." +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" msgstr "" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "" + +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" msgstr "" -#: ../gourmet/backends/db.py:477 +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "" + +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "" + +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "Tidak ada resep yang dipilih. Anda ingin membersihkan seluruh daftar?" + +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "" + +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" +msgstr "" + +#: ../src/gourmet/shopgui.py:912 msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." msgstr "" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" msgstr "" -#: ../gourmet/backends/db.py:478 -#, python-format +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "" + +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" +msgstr "" + +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "" + +#: ../src/gourmet/reccard.py:251 msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +"Change units to make them more readable where possible when multiplying." msgstr "" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" -msgstr "Resep baru" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "Cetak Resep" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "Tambah ke _Shopping List" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" msgstr "" -#: ../gourmet/check_encodings.py:96 +#: ../src/gourmet/reccard.py:264 msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" msgstr "" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "Anda tidak menyimpan perubahan" + +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" msgstr "" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "(Opsional)" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." -msgstr "Jam." +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "Sunting Resep:" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "" -msgstr[1] "" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" msgstr "" -#: ../gourmet/convert.py:644 -msgid ", " +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" msgstr "" -#: ../gourmet/convert.py:646 -msgid " " +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" msgstr "" -#: ../gourmet/convert.py:778 -msgid "and" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" msgstr "" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" -msgstr "untuk" +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" +msgstr "" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "Simpan resep sebagai..." +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" +msgstr "" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" msgstr "" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" msgstr "" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "" + +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "Pilih berkas yang berisi daftar bahan dasar anda:" + +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "" + +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "" + +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "" + +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "" + +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "" + +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" msgstr "" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "" + +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" +msgid "The recipe %s (ID %s) is not in our database." msgstr "" -#: ../gourmet/exporters/exportManager.py:123 +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "dikonversi: %(amt)s %(unit)s" + +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "Tidak dikonversi: %(amt)s %(unit)s" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "Ubah unit" + +#: ../src/gourmet/reccard.py:2641 +#, python-format msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Recipes successfully exported to %s" +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "Tidak dapat mengkonversi dari %(old_unit)s ke %(new_unit)s" + +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "Menambahkan grup bahan dasar" + +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" msgstr "" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" msgstr "" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" msgstr "" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" msgstr "" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" msgstr "" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" msgstr "" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "Cetak resep %s" +msgid "How much of %(title)s does your recipe call for?" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 msgid "Recipes" msgstr "Resep-resep" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "hentikan _timer" + +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" msgstr "" -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "atau" + +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." +msgstr "" + +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "Sumber" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "Waktu persiapan" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "Waktu memasak" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "" +#: ../src/gourmet/gglobals.py:52 +msgid "Modifications" +msgstr "Modifikasi" -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." msgstr "" -#: ../gourmet/gglobals.py:75 -msgid "Modifications" -msgstr "Modifikasi" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "Input tidak valid." + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "Bukan nomor" #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "Apakah anda yakin untuk melakukan ini" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "Bagus sekali" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "Hebat" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "Tidak ada berkas yang dipilih" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "Tidak ada file yang dipilih, maka aksi dibatalkan" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" -"the amount \"%s\"." -msgstr "" -"Maafkan saya, Saya tidak mengerti\n" -"Jumlah \"%s\"" - -#: ../gourmet/gtk_extras/dialog_extras.py:1177 -msgid "" -"Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." -msgstr "" - -#: ../gourmet/gtk_extras/dialog_extras.py:1179 -msgid "" -"\n" -"The \"unit\" must be in the \"unit\" field by itself.\n" -"For example, if you want to enter one and a half cups,\n" -"the amount field could contain \"1.5\" or \"1 1/2\". \"cups\"\n" -"should go in the separate \"unit\" field.\n" -"\n" -"To enter a range of numbers, use a \"-\" to separate them.\n" -"For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" -msgstr "" - -#: ../gourmet/gtk_extras/dialog_extras.py:1193 -msgid "Username" -msgstr "" - -#: ../gourmet/gtk_extras/dialog_extras.py:1193 -msgid "Password" -msgstr "" - -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "Input tidak valid." - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "Bukan nomor" - -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "" - -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" -msgstr "Medapatkan kembali %s" - -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "Medapatkan kembali berkas" - -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." +"the amount \"%s\"." msgstr "" +"Maafkan saya, Saya tidak mengerti\n" +"Jumlah \"%s\"" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "Impor selesai." +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 +msgid "" +"Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." +msgstr "" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "Mengimpor resep" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 +msgid "" +"\n" +"The \"unit\" must be in the \"unit\" field by itself.\n" +"For example, if you want to enter one and a half cups,\n" +"the amount field could contain \"1.5\" or \"1 1/2\". \"cups\"\n" +"should go in the separate \"unit\" field.\n" +"\n" +"To enter a range of numbers, use a \"-\" to separate them.\n" +"For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" +msgstr "" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "Memproses bahan-bahan dasar" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 +msgid "Username" +msgstr "" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 +msgid "Password" msgstr "" -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "Masukkan URL dari sebuah arsip resep atau website resep" +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "Tepung, untuk apa saja" -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "" +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "gula" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "Masukkan URL:" +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "garam" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" msgstr "" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" +#: ../src/gourmet/shopping.py:25 +msgid "ice" msgstr "" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" +#: ../src/gourmet/shopping.py:25 +msgid "water" msgstr "" -#: ../gourmet/importers/importManager.py:108 -#, python-format -msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" msgstr "" -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" msgstr "" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" msgstr "" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "semua Berkas-berkas yang dapat diimpor" - -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." +msgstr "Resep Menyebut dirinya sebagai bahan dasar" -#: ../gourmet/importers/importer.py:272 +#: ../src/gourmet/shopping.py:335 #, python-format -msgid "Imported %s of %s recipes." -msgstr "" +msgid "Ingredient %s will be ignored." +msgstr "Bahan dasar %s akan diacuhkan" -#: ../gourmet/importers/importer.py:499 -msgid "okay" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" msgstr "" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "Pelayanan" +#: ../src/gourmet/shopping.py:382 +#, fuzzy +msgid "For the following recipes:\n" +msgstr "Mengimpor resep" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" msgstr "" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" msgstr "" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" msgstr "" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" +#: ../src/gourmet/check_encodings.py:98 +msgid "" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" msgstr "" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" -msgstr "" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "Impor di-pause" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "Hentikan impor" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" msgstr "" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" msgstr "" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" reza https://launchpad.net/~edja-kun" -#: ../gourmet/importers/interactive_importer.py:469 +#: ../src/gourmet/GourmetRecipeManager.py:380 msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -#: ../gourmet/importers/plaintext_importer.py:36 -#, python-format -msgid "Imported %s recipes." +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" msgstr "" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" msgstr "" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" msgstr "" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "Tersimpan!" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" +msgstr "Sumpan suntingan anda ke %s" + +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "Impor dalam proses" + +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "Expor dalam proses" + +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "Penghapusan dalam proses" + +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "Keluar program?" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "Jangan Keluar!" + +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "The following plugins require %s:" +msgid "Permanently deleted %s of %s recipes" msgstr "" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" msgstr "" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" msgstr "" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" -msgstr "atau" +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "Resep yang takdihapus " -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" msgstr "" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:731 +#, python-format +msgid "Multiply %s by:" +msgstr "Multplikasikan %s dengan:" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." msgstr "" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Hapus resep-resep yang dipilh" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" msgstr "" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" msgstr "" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 -#, python-format -msgid "Do you really want to email all %s selected recipes?" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" msgstr "" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 -#, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/GourmetRecipeManager.py:1177 #, python-format -msgid "Change %s from %s to \"%s\"?" -msgstr "" - -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." +msgid "Delete %s?" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" -msgstr "Memuat arsip zip" - -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" +#: ../src/gourmet/GourmetRecipeManager.py:1218 +#, python-format +msgid "Are you sure you want to delete the recipe %s" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "berkas Gourmet XML" +#: ../src/gourmet/GourmetRecipeManager.py:1224 +#, python-format +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "Apakah anda yakin ingin menghapus %s resep yang dipilih?" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "Ekspor Gourmet XML" +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "Lihat resep" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "Resep-resep" + +#: ../src/gourmet/GourmetRecipeManager.py:1261 #, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." +msgid "Deleted recipe %s" +msgstr "Hapus resep %s" + +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "Mengimpor..." + +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 -#, python-format -msgid "Original Page from %s" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "halaman Web HTML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "barang" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" +msgstr "Bagian" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" +msgstr "Nilai" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "Hitung" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 #, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "" +msgid "Change all keys \"%s\" to \"%s\"?" +msgstr "Ubah semua kunci \"%s\" ke \"%s\":" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" +"Anda tidak akan dapat kembali ke aksi ini. Jika sudah ada bahan dasar dengan " +"kunci \"%s\", anda tidak akan dapat membedakan antara barang-barang tersebut " +"dan Barang-barang yang anda ubah sekarang." -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" +msgstr "Ubah semua barang \"%s\" ke \"%s\"?" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" +"Anda tidak akan dapat kembali ke aksi ini. Jika sudah ada bahan dasar dengan " +"barang \"%s\", anda tidak akan dapat membedakan antara barang-barang " +"tersebut dan Barang-barang yang anda ubah sekarang." -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "Impor Mastercook selesai" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgstr "Ubah semua instansi dari \"%(unit)s\" ke \"%(text)s\"" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 +#, python-format +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"\n" +"Key to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -#, fuzzy -msgid "MCB Export" -msgstr "Ekspor PDF" - -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 #, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgid "" +"\n" +"Unit to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 #, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." +msgid "" +"\n" +"Amount to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -msgid "MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "%s bahan dasar" + +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "Jumlah" + +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "Pelayanan" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" +msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" -msgstr "berkas MealMaster" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" +msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" +msgstr "Kategori belanja" + +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" -msgstr "Ekspor PDF" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 #, python-format -msgid "Exporting recipes to PDF %(file)s." +msgid "Where %(field)s is %(value)s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "" +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "Cetak resep" - -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" -msgstr "Ekspor teks" - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to text file %(file)s." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 #, python-format -msgid "Recipe saved as plain text file %(file)s" +msgid "Do you really want to email all %s selected recipes?" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "File %s is too big to import" +msgid "Cannot convert %s to %s" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "Membutuhkan informasi yang detail." + +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "barang" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" -msgstr "Bagian" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" -msgstr "Nilai" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "Memuat arsip zip" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "Hitung" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" -msgstr "Ubah semua kunci \"%s\" ke \"%s\":" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "halaman Web HTML" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" msgstr "" -"Anda tidak akan dapat kembali ke aksi ini. Jika sudah ada bahan dasar dengan " -"kunci \"%s\", anda tidak akan dapat membedakan antara barang-barang tersebut " -"dan Barang-barang yang anda ubah sekarang." -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "Change all items \"%s\" to \"%s\"?" -msgstr "Ubah semua barang \"%s\" ke \"%s\"?" +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." +msgid "Recipe saved as HTML file %(file)s" msgstr "" -"Anda tidak akan dapat kembali ke aksi ini. Jika sudah ada bahan dasar dengan " -"barang \"%s\", anda tidak akan dapat membedakan antara barang-barang " -"tersebut dan Barang-barang yang anda ubah sekarang." -#: ../gourmet/plugins/key_editor/keyEditor.py:185 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" -msgstr "Ubah semua instansi dari \"%(unit)s\" ke \"%(text)s\"" +msgid "Original Page from %s" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "Mengimpor resep" + +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 #, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +msgid "Exporting recipes an epub file in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 #, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" +msgid "Recipe saved as epub file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" +msgstr "Ekspor teks" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" +msgid "Exporting recipes to text file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Key to %s" +msgid "Recipe saved as plain text file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 -#, python-format -msgid "" -"\n" -"Item to %s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"\n" -"Unit to %s" +msgid "File %s is too big to import" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Amount to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 -#, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "%s bahan dasar" +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" +msgstr "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgid "Downloading %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, python-format +msgid "Logging into %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 +#, python-format +msgid "Retrieving %s" +msgstr "Medapatkan kembali %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "Jumlah" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "berkas Gourmet XML" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "Ekspor Gourmet XML" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." +msgstr "Impor Mastercook selesai" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." -msgstr "" - -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "Cetak resep" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" +msgstr "Ekspor PDF" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." msgstr "" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" msgstr "" - -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" msgstr "" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" msgstr "" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, python-format -msgid "Menu for %s (%s)" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" msgstr "" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" msgstr "" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 -#, python-format -msgid "Nutritional information is missing for %s ingredients: %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" -msgstr "100 gram" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 +#, python-format +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" +msgstr "berkas MealMaster" + +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "Pelayanan" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +msgid "MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#, fuzzy +msgid "MCB Export" +msgstr "Ekspor PDF" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "ada Grup makanan" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " "convert \"%s\" into a unit it understands." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " "the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "Ubah unit" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " "or just in the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2806,247 +2833,209 @@ msgid "" "select the correct one below." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" "Untuk mengapikasikan informasi nutrisional, Gourmet membutuhkan sebuah " "jumlah yang valid dan unit" -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "impor Basis data nutrisional selesai!" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "Mengambil basis sata nutrisional dari arsip zip %s" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" +msgstr "100 gram" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "Kalori" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "Lemak Total" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "Protein" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "Alpha-carotene" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "Debu" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "Beta-carotene" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "Beta Cryptoxanthin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "Kalsium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "Tembaga" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "Total Folat" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "Asam Folic" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "Food Folate" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "Vitamin A" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "Retinol" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "Riboflavin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "Selenium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "Thiamin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "Vitamin A (IU)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "Vitamin A (RAE)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "Vitamin B6" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "Vitamin B12" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "Vitamin C" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "Vitamin E" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "Vitamin K" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "SEng" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "Vitamin dan mineral" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" "for %(missing)s of %(total)s ingredients." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "% _nilai harian" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " @@ -3055,1053 +3044,1054 @@ msgstr "" "Persentase dari nilai harian yang direkomendasikan berdasarkan pada %i " "kalori per hari. Klik untuk menyunting jumlah kalori per hari" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "Jumlah per resep" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "impor Basis data nutrisional selesai!" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "Mengambil basis sata nutrisional dari arsip zip %s" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "g fiber" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "g gula" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "g kalsium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "mg besi" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "mg magnesium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "mg fosfor" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "mg potassium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "mg sodium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "mg seng" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "mg tembaga" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "mikrogram Food Folate" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "mikrogram Vitamin B12" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "Vitamin A IU" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "mikrogram Retinol" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "mikrogram Alpha-carotene" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "mikrogram Beta-carotene" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "mg Vitamin E" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "mg Vitamin K" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "Rempah-rempah dan herbal" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "Makanan bayi" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "Lemak dan minyak" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "Poultry" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "Sup dan Saus" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "Sosis dan Daging" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "Sereal sarapan" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "Buah dan jus buah" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "Babi" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "Makanan cepat saji" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "Makanan ringan" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "Makanan Etnis" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" -msgstr "" - -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" -msgstr "" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" -msgstr "" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" msgstr "" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" -msgstr "Kategori belanja" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 +#: ../src/gourmet/exporters/exporter.py:572 #, python-format -msgid "Cannot convert %s to %s" -msgstr "" - -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "Membutuhkan informasi yang detail." - -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" +msgid "Exported %(number)s of %(total)s recipes" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 +#: ../src/gourmet/exporters/recipe_emailer.py:170 msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" -msgstr "" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "Simpan resep sebagai..." -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 +#: ../src/gourmet/exporters/exportManager.py:120 msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "Judul" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "Catatan" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "Cetak resep %s" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" -msgstr "" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" +msgstr "Medapatkan kembali berkas" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" msgstr "" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "Masukkan URL dari sebuah arsip resep atau website resep" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" msgstr "" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "Masukkan URL:" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." msgstr "" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" msgstr "" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" msgstr "" -#: ../gourmet/reccard.py:239 +#: ../src/gourmet/importers/importManager.py:110 +#, python-format msgid "" -"Change units to make them more readable where possible when multiplying." +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" msgstr "" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" -msgstr "Cetak Resep" - -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." msgstr "" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" msgstr "" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" -msgstr "" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "semua Berkas-berkas yang dapat diimpor" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/importers/plaintext_importer.py:37 #, python-format -msgid "Recipe successfully exported to %s" +msgid "Imported %s recipes." msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "Anda tidak menyimpan perubahan" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." msgstr "" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "(Opsional)" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" +msgstr "" -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." msgstr "" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "Sunting Resep:" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." +msgstr "Impor selesai." -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" +msgstr "Mengimpor resep" + +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" +msgstr "Memproses bahan-bahan dasar" + +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." msgstr "" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "Pelayanan" + +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" msgstr "" -#: ../gourmet/reccard.py:949 -msgid "Edit" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" msgstr "" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 -#, python-format -msgid "Save changes to %s" +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" msgstr "" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" msgstr "" -#: ../gourmet/reccard.py:1145 -msgid "Add group" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" msgstr "" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" msgstr "" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" msgstr "" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" msgstr "" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" +msgstr "Judul" + +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" msgstr "" -#: ../gourmet/reccard.py:1156 -msgid "Delete" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" msgstr "" -#: ../gourmet/reccard.py:1162 -msgid "Up" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" +msgstr "Catatan" + +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" msgstr "" -#: ../gourmet/reccard.py:1164 -msgid "Down" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" msgstr "" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "Pilih berkas yang berisi daftar bahan dasar anda:" +#: ../src/gourmet/recindex.py:100 +msgid "Use regular expressions in search" +msgstr "" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" +#: ../src/gourmet/recindex.py:101 +msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" +#: ../src/gourmet/recindex.py:106 +msgid "Search as you type (turn off if search is too slow)." msgstr "" -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." +#: ../src/gourmet/recindex.py:110 +msgid "Show Search _Options" msgstr "" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "dikonversi: %(amt)s %(unit)s" +#: ../src/gourmet/recindex.py:111 +msgid "Show advanced searching options" +msgstr "" -#: ../gourmet/reccard.py:2633 +#: ../src/gourmet/recindex.py:286 #, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "Tidak dikonversi: %(amt)s %(unit)s" - -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "Ubah unit" +msgid "%s recipe" +msgid_plural "%s recipes" +msgstr[0] "%s resep" -#: ../gourmet/reccard.py:2638 +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/recindex.py:294 #, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" +msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/reccard.py:2649 +#: ../src/gourmet/recindex.py:497 #, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgid "%s in %s" msgstr "" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "Tidak dapat mengkonversi dari %(old_unit)s ke %(new_unit)s" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" +msgstr "" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "Menambahkan grup bahan dasar" +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" msgstr "" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" msgstr "" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" msgstr "" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" msgstr "" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" msgstr "" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" msgstr "" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" msgstr "" -#: ../gourmet/recindex.py:98 -msgid "Use regular expressions in search" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "" +msgstr[1] "" + +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" msgstr "" -#: ../gourmet/recindex.py:99 -msgid "Use regular expressions (an advanced search language) in text search" -msgstr "" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "" +msgstr[1] "" + +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "Jam." + +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "" +msgstr[1] "" + +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:104 -msgid "Search as you type (turn off if search is too slow)." +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " msgstr "" -#: ../gourmet/recindex.py:108 -msgid "Show Search _Options" +#: ../src/gourmet/convert.py:648 +msgid ", " msgstr "" -#: ../gourmet/recindex.py:109 -msgid "Show advanced searching options" +#: ../src/gourmet/convert.py:650 +msgid " " msgstr "" -#: ../gourmet/recindex.py:284 -#, python-format -msgid "%s recipe" -msgid_plural "%s recipes" -msgstr[0] "%s resep" - -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 -#, python-format -msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" +#: ../src/gourmet/convert.py:781 +msgid "and" msgstr "" -#: ../gourmet/recindex.py:495 -#, python-format -msgid "%s in %s" -msgstr "" +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" +msgstr "untuk" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." msgstr "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" -msgstr "" +#: ../data/gourmet.desktop.in.h:1 +#, fuzzy +msgid "Gourmet" +msgstr "berkas Gourmet XML" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" -msgstr "" +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Gourmet Recipe Manager" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" msgstr "" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." msgstr "" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" msgstr "" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" msgstr "" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" -msgstr "Sudah punya(barang_Pantry)" - -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "Masukkan kategori" - -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" -msgstr "Kategori untuk menambah %s ke" - -#: ../gourmet/shopgui.py:474 -msgid "Category:" -msgstr "Kategori:" - -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" -msgstr "_Resep" - -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." msgstr "" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" msgstr "" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" msgstr "" -#: ../gourmet/shopgui.py:685 -msgid "Add items" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" msgstr "" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" -msgstr "Tidak ada resep yang dipilih. Anda ingin membersihkan seluruh daftar?" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +#, fuzzy +msgid "EPub Export" +msgstr "Ekspor PDF" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" msgstr "" -#: ../gourmet/shopgui.py:903 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "Tepung, untuk apa saja" - -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "gula" - -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "garam" - -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" msgstr "" -#: ../gourmet/shopping.py:21 -msgid "ice" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." msgstr "" -#: ../gourmet/shopping.py:21 -msgid "water" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" msgstr "" -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." msgstr "" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" msgstr "" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." -msgstr "Resep Menyebut dirinya sebagai bahan dasar" - -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." -msgstr "Bahan dasar %s akan diacuhkan" - -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." msgstr "" -#: ../gourmet/shopping.py:378 -#, fuzzy -msgid "For the following recipes:\n" -msgstr "Mengimpor resep" - -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" msgstr "" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" - -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" -msgstr "hentikan _timer" - -#: ../gourmet/timer.py:253 -msgid "_Keep timing" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/version.py:9 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" msgstr "" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" -msgstr "Daniel Folkinshteyn (Windows installer)" - -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" msgstr "" -#: ../gourmet/version.py:33 +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" -msgstr "" - -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" - -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" #~ msgid "Unable to open URL" diff --git a/po/is.po b/po/is.po index 2e66d9436..ee3e2cafc 100644 --- a/po/is.po +++ b/po/is.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2009-11-06 19:29+0000\n" "Last-Translator: Salvör \n" "Language-Team: Icelandic \n" @@ -20,519 +20,506 @@ msgstr "" "X-Generator: Launchpad (build 17031)\n" "X-Rosetta-Version: 0.1\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 msgid "Yield U_nit:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 msgid "Show _toolbar" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -540,31 +527,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "" @@ -573,867 +560,943 @@ msgstr "" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -msgid "Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" msgstr "" -#: ../gourmet.desktop.in.h:2 -msgid "Recipe Manager" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" msgstr "" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -"Launchpad Contributions:\n" -" Salvör https://launchpad.net/~salvor" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" msgstr "" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" +#: ../src/gourmet/shopgui.py:761 +msgid "x" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1246 -msgid "Recipes deleted" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" msgstr "" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" msgstr "" -#: ../gourmet/backends/db.py:477 +#: ../src/gourmet/reccard.py:251 msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +"Change units to make them more readable where possible when multiplying." msgstr "" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" msgstr "" -#: ../gourmet/backends/db.py:478 -#, python-format +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +msgid "Add to Shopping List" +msgstr "" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "" + +#: ../src/gourmet/reccard.py:264 msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" msgstr "" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" msgstr "" -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." msgstr "" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" msgstr "" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." msgstr "" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" msgstr "" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "" -msgstr[1] "" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" msgstr "" -#: ../gourmet/convert.py:644 -msgid ", " +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" msgstr "" -#: ../gourmet/convert.py:646 -msgid " " +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" msgstr "" -#: ../gourmet/convert.py:778 -msgid "and" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" msgstr "" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" msgstr "" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." +#: ../src/gourmet/reccard.py:1162 +msgid "Up" msgstr "" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" +#: ../src/gourmet/reccard.py:1164 +msgid "Down" msgstr "" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." msgstr "" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "" + +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "" + +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "" + +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "" + +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "" + +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "" + +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" msgstr "" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "" + +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." msgstr "" -#: ../gourmet/exporters/exportManager.py:123 +#: ../src/gourmet/reccard.py:2641 +#, python-format msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Recipes successfully exported to %s" +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" msgstr "" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" msgstr "" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" msgstr "" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" msgstr "" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "" + +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" msgstr "" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "" + +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "" -msgstr[1] "" +msgid "How much of %(title)s does your recipe call for?" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 msgid "Recipes" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." msgstr "" -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" +#: ../src/gourmet/gglobals.py:52 +msgid "Modifications" msgstr "" -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." msgstr "" -#: ../gourmet/gglobals.py:75 -msgid "Modifications" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." msgstr "" #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" "the amount \"%s\"." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1445,1350 +1508,1312 @@ msgid "" "For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Username" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Password" msgstr "" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." +#: ../src/gourmet/shopping.py:23 +msgid "sugar" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." +#: ../src/gourmet/shopping.py:23 +msgid "salt" msgstr "" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" msgstr "" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" +#: ../src/gourmet/shopping.py:25 +msgid "ice" msgstr "" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" +#: ../src/gourmet/shopping.py:25 +msgid "water" msgstr "" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" msgstr "" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" msgstr "" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" msgstr "" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." msgstr "" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." msgstr "" -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" msgstr "" -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "" - -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" +#: ../src/gourmet/shopping.py:382 +msgid "For the following recipes:\n" msgstr "" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" msgstr "" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" msgstr "" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" msgstr "" -#: ../gourmet/importers/importManager.py:108 -#, python-format +#: ../src/gourmet/check_encodings.py:98 msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" msgstr "" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" msgstr "" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" msgstr "" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" msgstr "" -#: ../gourmet/importers/importer.py:499 -msgid "okay" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" msgstr "" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Salvör https://launchpad.net/~salvor" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" msgstr "" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" msgstr "" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" msgstr "" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." msgstr "" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." msgstr "" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." msgstr "" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" msgstr "" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" msgstr "" -#: ../gourmet/importers/plaintext_importer.py:36 +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "Imported %s recipes." +msgid "Permanently deleted %s of %s recipes" msgstr "" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" msgstr "" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" msgstr "" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " msgstr "" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" msgstr "" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/GourmetRecipeManager.py:731 #, python-format -msgid "The following plugins require %s:" +msgid "Multiply %s by:" msgstr "" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." msgstr "" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." msgstr "" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." msgstr "" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" msgstr "" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" msgstr "" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" msgstr "" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" msgstr "" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1177 #, python-format -msgid "Do you really want to email all %s selected recipes?" +msgid "Delete %s?" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" msgstr "" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "" -msgstr[1] "" +msgid "Are you sure you want to delete the recipe %s" +msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Change %s from %s to \"%s\"?" +msgid "Are you sure you want to delete the %s selected recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +msgid "Recipes deleted" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 -#, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 #, python-format -msgid "Original Page from %s" +msgid "Change all items \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 #, python-format -msgid "Recipe saved as HTML file %(file)s" +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" -msgstr "" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" -msgstr "" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"\n" +"Unit to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -msgid "MCB Export" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 #, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -msgid "MCB File" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, python-format -msgid "%s serving" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 #, python-format -msgid "Exporting recipes to PDF %(file)s." +msgid "Where %(field)s is %(value)s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Recipe saved as PDF %(file)s" +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 +#, python-format +msgid "Do you really want to email all %s selected recipes?" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "Exporting recipes to text file %(file)s." +msgid "Cannot convert %s to %s" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as plain text file %(file)s" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "Change all keys \"%s\" to \"%s\"?" +msgid "Exporting recipes to HTML files in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." +msgid "Recipe saved as HTML file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "Change all items \"%s\" to \"%s\"?" +msgid "Original Page from %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +msgid "Exporting epub" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 #, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgid "Exporting recipes an epub file in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 #, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +msgid "Recipe saved as epub file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" +msgid "Exporting recipes to text file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Key to %s" +msgid "Recipe saved as plain text file %(file)s" +msgstr "" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"\n" -"Item to %s" +msgid "File %s is too big to import" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Unit to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." +msgstr "" + +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "" -"\n" -"Amount to %s" +msgid "Downloading %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 #, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "" -msgstr[1] "" +msgid "Logging into %s" +msgstr "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgid "Retrieving %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 +msgid "" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 -msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" msgstr "" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" msgstr "" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" msgstr "" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, python-format -msgid "Menu for %s (%s)" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" msgstr "" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" msgstr "" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, python-format +msgid "%s serving" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +msgid "MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +msgid "MCB Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " "convert \"%s\" into a unit it understands." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " "the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " "or just in the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2797,1297 +2822,1259 @@ msgid "" "select the correct one below." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" "for %(missing)s of %(total)s ingredients." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " "edit number of calories per day." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 -msgid "Water" -msgstr "" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 +msgid "Water" +msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" msgstr "" -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" msgstr "" -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" msgstr "" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" +#: ../src/gourmet/exporters/recipe_emailer.py:170 +msgid "" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" +#: ../src/gourmet/exporters/exportManager.py:120 +msgid "" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." -msgstr "" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" +#: ../src/gourmet/importers/importManager.py:110 +#, python-format +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." msgstr "" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." msgstr "" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" msgstr "" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." msgstr "" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." msgstr "" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" msgstr "" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" msgstr "" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." msgstr "" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" msgstr "" -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" msgstr "" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" msgstr "" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" msgstr "" -#: ../gourmet/reccard.py:561 -#, python-format -msgid "Recipe successfully exported to %s" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" msgstr "" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" msgstr "" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" msgstr "" -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" msgstr "" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" msgstr "" -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" msgstr "" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" msgstr "" -#: ../gourmet/reccard.py:949 -msgid "Edit" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" msgstr "" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 -#, python-format -msgid "Save changes to %s" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" msgstr "" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" msgstr "" -#: ../gourmet/reccard.py:1145 -msgid "Add group" +#: ../src/gourmet/recindex.py:100 +msgid "Use regular expressions in search" msgstr "" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" +#: ../src/gourmet/recindex.py:101 +msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" +#: ../src/gourmet/recindex.py:106 +msgid "Search as you type (turn off if search is too slow)." msgstr "" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" +#: ../src/gourmet/recindex.py:110 +msgid "Show Search _Options" msgstr "" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" +#: ../src/gourmet/recindex.py:111 +msgid "Show advanced searching options" msgstr "" -#: ../gourmet/reccard.py:1156 -msgid "Delete" +#: ../src/gourmet/recindex.py:286 +#, python-format +msgid "%s recipe" +msgid_plural "%s recipes" +msgstr[0] "" +msgstr[1] "" + +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/recindex.py:294 +#, python-format +msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/reccard.py:1162 -msgid "Up" +#: ../src/gourmet/recindex.py:497 +#, python-format +msgid "%s in %s" msgstr "" -#: ../gourmet/reccard.py:1164 -msgid "Down" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" msgstr "" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" msgstr "" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" msgstr "" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" msgstr "" -#: ../gourmet/reccard.py:2309 +#: ../src/gourmet/threadManager.py:350 #, python-format -msgid "The recipe %s (ID %s) is not in our database." +msgid "Error: %s" msgstr "" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" msgstr "" -#: ../gourmet/reccard.py:2633 +#: ../src/gourmet/threadManager.py:390 #, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "" - -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "" - -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" - -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "" - -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "" - -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "" - -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "" - -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "" - -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "" - -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "" - -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" +msgid "Error %s: %s" msgstr "" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" msgstr "" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:98 -msgid "Use regular expressions in search" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" msgstr "" -#: ../gourmet/recindex.py:99 -msgid "Use regular expressions (an advanced search language) in text search" -msgstr "" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:104 -msgid "Search as you type (turn off if search is too slow)." +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." msgstr "" -#: ../gourmet/recindex.py:108 -msgid "Show Search _Options" -msgstr "" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:109 -msgid "Show advanced searching options" -msgstr "" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:284 -#, python-format -msgid "%s recipe" -msgid_plural "%s recipes" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" msgstr[0] "" msgstr[1] "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 -#, python-format -msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" -msgstr "" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:495 -#, python-format -msgid "%s in %s" -msgstr "" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " msgstr "" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" +#: ../src/gourmet/convert.py:648 +msgid ", " msgstr "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" +#: ../src/gourmet/convert.py:650 +msgid " " msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" +#: ../src/gourmet/convert.py:781 +msgid "and" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" msgstr "" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." msgstr "" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." msgstr "" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" +#: ../data/gourmet.desktop.in.h:1 +msgid "Gourmet" msgstr "" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" +#: ../data/gourmet.desktop.in.h:2 +msgid "Recipe Manager" msgstr "" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" msgstr "" -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." msgstr "" -#: ../gourmet/shopgui.py:474 -msgid "Category:" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" msgstr "" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" msgstr "" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." msgstr "" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" msgstr "" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" msgstr "" -#: ../gourmet/shopgui.py:685 -msgid "Add items" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" msgstr "" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +msgid "EPub Export" msgstr "" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" msgstr "" -#: ../gourmet/shopgui.py:903 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." -msgstr "" - -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "" - -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "" - -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "" - -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "" - -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "" - -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "" - -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" msgstr "" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" msgstr "" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." msgstr "" -#: ../gourmet/shopping.py:378 -msgid "For the following recipes:\n" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" msgstr "" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." msgstr "" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/version.py:9 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" -msgstr "" - -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" msgstr "" -#: ../gourmet/version.py:33 +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" -msgstr "" - -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" - -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" diff --git a/po/it.po b/po/it.po index ae15d582c..28d2e41da 100644 --- a/po/it.po +++ b/po/it.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2012-08-19 17:24+0000\n" "Last-Translator: Gianfranco Frisani \n" "Language-Team: Italian \n" @@ -20,64 +20,64 @@ msgstr "" "X-Generator: Launchpad (build 17031)\n" "X-Rosetta-Version: 0.1\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "Indice delle ricette" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "_Nuova ricetta" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Aggiungi alla Lista della _Spesa" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "Visualizza Ri_cetta" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "C_erca:" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "Ricerca delle ricette durante la digitazione" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "_in" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "Cerca con un altro parametro nei risultati correnti" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "Aggiungi criteri _di ricerca" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "Limita la ricerca a:" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "_Risultati della ricerca" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "Imposta i Campi per le Ricette Selezionate" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" @@ -85,128 +85,129 @@ msgstr "" "Imposta i Campi per le ricette " "selezionate" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "_Aggiungi immagine" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "_Rimuovi Immagine" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "S_orgente:" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "_Giudizio:" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "C_ucina:" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "_Categoria:" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "Tempo di _Preparazione" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "Tempi di cottura:" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "Pagina _Web:" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "Immagine:" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "_Quantità:" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 #, fuzzy msgid "Yield U_nit:" msgstr "Unità di misura" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "Imposta valori solo dove i campi sono vuoti" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "Imposta tutti i valori per tutte le ricette selezionate" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "Metakit (predefinito, salvato su file locale)" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "SQLite (salvato su file locale)" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "MySQL (richiede una connessione al database)" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "Scegli Database" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "Scegli il Tipo di Database da usare in Gourmet" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "Tipo di _Database" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "_Host:" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "Nome _Utente:" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "_Password:" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "Password per il tuo nome utente sul database." -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "*" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "_Nome Database:" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_File" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." @@ -214,11 +215,11 @@ msgstr "" "Nome dell'host del sistema dove è in esecuzione il server del database. Se " "il server è in esecuzione in locale, usa \"localhost\"." -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "localhost" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." @@ -226,11 +227,11 @@ msgstr "" "Ricorda la password. Questo significa che la password sarà salvata in chiaro " "nel tuo file di configurazione." -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "_Salva Password" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." @@ -238,107 +239,82 @@ msgstr "" "Nome del database dove Gourmet salverà le informazioni. Gourmet proverà a " "crearlo se non esiste." -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "ricetta" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "Nome utente sul database." -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "_Sfoglia" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "_Dettagli" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" -"Seleziona il testo dalla ricetta \"grezza\" e categorizzalo " -"etichettandone le parti (prendi le etichette dagli elementi della ricetta " -"sulla destra)." - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "_Ricetta \"grezza\":" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "_Etichetta" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" -"Inizia una nuova ricetta (da usare se il file che si sta importando contiene " -"più di una ricetta)" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "Preferenze del Gestore di Ricette Gourmet" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "Preferenze di Visualizzazione dell'Indice" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 #, fuzzy msgid "Show _toolbar" msgstr "Mostra _Opzioni" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "_Ricette per pagina:" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "Imposta le colonne visibili nalla vista a indice delle ricette." -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "Vista a Indice" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "Preferenze di Visualizzazione della Scheda" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "Moltiplic_ando permetti il cambio di unità" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "_Usa frazioni" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "Usa frazioni quando possibile per le quantità" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" "Rimuovi elementi non usati nell'interfaccia a Scheda delle Ricette." -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "Vista a Scheda" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "Preferenze della Lista della spesa" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" @@ -346,211 +322,217 @@ msgstr "" "Cosa deve farne Gourmet degli ingredienti Opzionali quando si aggiungono " "ricette alla lista della spesa?" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "Chiedi se includere ingredienti opzionali" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "_Ricorda le scelte dell'utente in maniera predefinita" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "Pulis_ci gli ingredienti opzionali memorizzati" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "_Aggiungi sempre gli ingredienti opzionali" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "_Non aggiungere mai ingredienti opzionali" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "Lista della Spesa" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "porzioni" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "Titolo" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "_Titolo:" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "Tempo di Pre_parazione:" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "categoria" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "giudizio" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "Quantità" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "Unità di misura" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "_Spesa" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "Modifica _descrizione" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "Tempo di cottura:" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "Tempo di preparazione:" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "Cucina:" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "Categoria:" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "Pagina Web:" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "_Quantità:" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "Collegamento" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "Sorgente:" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "Giudizio:" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "Fattore di _moltiplicazione:" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "Procedimento" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "Modifica proced_imento" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "Note" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "Modifica _note" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "Ricetta" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "Ingredienti" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "Modifica _ingredienti" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "Aggiungi _ingrediente:" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "Ingredienti" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "Aggiungi ricetta alla lista della spesa" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "Aggiungi alla lista della _spesa" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "Vai alla ricetta nella vista a Scheda" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "Cancella ricetta selezionata" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "Eliminazione _della ricetta" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "Modifica le caratteristiche delle ricette selezionate" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "Modifica in batch le ricette" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "Invia ricetta selezionata per e-mail" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "Invia ricetta via _e-mail" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "Stampa la ricetta selezionata" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "Stam_pa ricetta" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -562,31 +544,31 @@ msgstr "" "fatto che serve, ma non verrà incluso quando si salverà e/o stamperà la " "lista a meno che non venga specificato il bisogno di acquistarlo." -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "Aggiungi alla dis_pensa" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "Mostra _Opzioni" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "Cerca _in" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "_Usa espressioni regolari (ricerca avanzata)" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "Cerca quando si digi_ta qualcosa" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "Opzioni di ricerca" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "Categoria" @@ -595,564 +577,372 @@ msgstr "Categoria" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "Chiave" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "Editor delle Categorie" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "Cerca per" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "Cerca quando si digita qualcosa" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "Usa espressioni regolari" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "Ricerca avanzata" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "Aggiungi categoria: " -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "Timer" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "Tempo" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "Tempo terminato!" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" "Il timer continuerà a scorrere a meno che questa finestra di dialogo non " "venga chiusa o il timer venga azzerato." -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "Imposta _Timer: " -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "_Azzera" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "_Avvia" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "Su_ono" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "_Note" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "Ri_petere l'allarme finché non lo spengo" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "_Impostazioni" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "Modifica i campi in tutto il database" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "Campo da Modificar_e:" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "Per ogni valore selezionato:" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "_Lascia valore così com'è" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "Il nuovo valore verrà inserito alla fine del testo esistente" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "Il nuovo valore rimpiazzerà quello esistente" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "_Campo:" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "_Valore:" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "Cambia altr_o campo:" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "Modifica valore in: " -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "Elimina valore" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" +msgstr "Seleziona equivalente di" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" +msgstr "dal database USDA" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" +msgstr "_Modifica ingrediente" -#: ../gourmet.desktop.in.h:1 -#, fuzzy -msgid "Gourmet" -msgstr "Gourmet XML File" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" +msgstr "o" -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Gourmet - Gestore ricette" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" +msgstr "_Cerca Database Ingredienti USDA:" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Gourmet - Gestore ricette" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" +msgstr "Cerca quando di digita qualcosa" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." -msgstr "" -"Organizza ricette, crea liste della spesa, calcola informazioni nutrizionali " -"e molto altro ancora" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" +msgstr "Visualizza solo il cibo in _group" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" +msgstr "Cerca_risultati:" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "Importazione in pausa" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" +msgstr "Da:" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "Interrompi importazione" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" +msgstr "_Ammontare:" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "_Indice ricette" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" +msgstr "Unità:" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "_Lista della spesa" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "unità" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" -msgstr "Vai" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" +msgstr "_Modifica unità di misura" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" -msgstr "" -"translator-credits\n" -"\n" -"Launchpad Contributions:\n" -" Alessandro Cattelan https://launchpad.net/~acattelan\n" -" Alessandro Cresto Miseroglio https://launchpad.net/~alex179ohm\n" -" Alessandro Gheda https://launchpad.net/~alessandro-gheda\n" -" Andrea V. https://launchpad.net/~vezza\n" -" Babbino06 https://launchpad.net/~teoden44\n" -" Cookingfool https://launchpad.net/~shibarinogaijin\n" -" Daniele https://launchpad.net/~daniele-tagliaferri\n" -" Enrico Carraro https://launchpad.net/~gimbo\n" -" Gabriele De Luca https://launchpad.net/~gabrieledeluca\n" -" Gianfranco Frisani https://launchpad.net/~gfrisani\n" -" Giuda Falso https://launchpad.net/~giudafalso\n" -" Guybrush88 https://launchpad.net/~guybrush\n" -" Ivo Devo https://launchpad.net/~ivano-devoti\n" -" Maria Elena https://launchpad.net/~meba411\n" -" Massimo Romanini https://launchpad.net/~konrad-lorenz\n" -" Milo Casagrande https://launchpad.net/~milo\n" -" Nicholas https://launchpad.net/~roundtrip\n" -" Nicolò Barbon https://launchpad.net/~smilzoboboz\n" -" Non sono fatti tuoi https://launchpad.net/~bettini2009\n" -" Nuccio https://launchpad.net/~ly2k\n" -" Paolo Massa https://launchpad.net/~massa\n" -" Simone https://launchpad.net/~tsutomu83\n" -" Sirsly https://launchpad.net/~sirsly\n" -" Stemby https://launchpad.net/~carlo-stemberger\n" -" Thomas M. Hinkle https://launchpad.net/~thomas-hinkle\n" -" Viscio https://launchpad.net/~viscio\n" -" bilo https://launchpad.net/~d-barbuio\n" -" dies3l https://launchpad.net/~davide-mereu\n" -" febo https://launchpad.net/~cenacchi\n" -" gave https://launchpad.net/~gave\n" -" gianlorenzo https://launchpad.net/~gianlorenzo\n" -" gino https://launchpad.net/~diorkyolve\n" -" giovanni parisi https://launchpad.net/~giovanni-parisi\n" -" gnuckx https://launchpad.net/~gnuckx\n" -" igor altieri https://launchpad.net/~igor-altieri\n" -" jaeger https://launchpad.net/~jaeger\n" -" k3rb3r0s https://launchpad.net/~si-ma\n" -" oniric https://launchpad.net/~stefano-angaran\n" -" ranespa https://launchpad.net/~felici-alex\n" -" renatoram https://launchpad.net/~renato-ramonda\n" -" sadwings https://launchpad.net/~sadwings\n" -" scrax https://launchpad.net/~scrax\n" -" sinus_asperitatis https://launchpad.net/~sinus-asperitatis\n" -" stefanomasini https://launchpad.net/~stefano-stefanomasini" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" +msgstr "_Salva unità di misura" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" +msgstr "A:" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" +msgstr "_Unità:" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " +msgstr "Inserisci informazioni nutrizionali" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" +msgstr "Scegli una Densità" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "Salvato!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " +msgstr "Ingrediente Chiave:" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "Salva le modifiche a %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " +msgstr "elemento USDA:" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "Un importazione è in corso." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" +msgstr "Edita associazione _USDA" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "Un esportazione è in corso." +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" +msgstr "Informazioni nutrizionali" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "Una cancellazione è in corso." +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" +msgstr "Modifica _informazione" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "Uscire ugualmente?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" +msgstr "_Informazioni Nutrizionali" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "Non uscire!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" +msgstr "Densità:" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" -msgstr "%s di %s ricette eliminate definitivamente" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" +msgstr "USDA equivalente" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" -msgstr "Cestino" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" +msgstr "Usi equivalenti:" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" -msgstr "Naviga, cancella definitivamente o recupera ricette cancellate" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" +msgstr "_Densità Informazioni" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "Ricette recuperate " +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" +msgstr "Informazioni Nutrizionali Conosciute" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" -msgstr "Numero di %(unit)s di %(title)s da acquistare" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" +msgstr "Ricerca _Avanzata" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" -msgstr "Moltiplica %s per:" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" +msgstr "Informazioni Nutrizionali" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "Impostare %(attributes)s per %(num)s ricetta selezionata?" -msgstr[1] "Impostare %(attributes)s per %(num)s ricette selezionate?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" +msgstr "I_gnora" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." -msgstr "I valori preesistenti non saranno modificati." +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Gourmet - Gestore ricette" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." -msgstr "I nuovi valori sovrascriveranno quelli preesistenti." +#: ../src/gourmet/version.py:5 +#, fuzzy +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" +msgstr "" +"Copyright (c) 2004,2005,2006,2007,2008,2009,2010,2011 Thomas M. Hinkle. GNU " +"GPL v2" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." -msgstr "Questa modifica non può essere annullata." +#: ../src/gourmet/version.py:9 +#, fuzzy +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" +msgstr "" +"Gourmet Recipe Manager è un programma che consente di memorizzare, ordinare " +"e cercare ricette. Gourmet inoltre facilita la creazione di liste della " +"spesa a partire dalle ricette. Gourmet consente di importare ricette da " +"svariate fonti, tra le quali gli archivi di MealMaster e MasterCook e da " +"diversi siti di ricette. Gourmet consente di esportare ricette come file di " +"testo, archivi MealMaster, pagine web HTML e in formato XML per scambiarle " +"con altri utenti di Gourmet. Gourmet supporta l'assegnamento di immagini " +"alle ricette. Gourmet permette anche di calcolare i fattori nutrizionali per " +"le ricette, sulla base degli ingredienti." -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" -msgstr "Imposta i valori per le ricette selezionate" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "Roland Duhaime (assistenza in porting su Windows)" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" -msgstr "Cerca ricette" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" +msgstr "Daniel Folkinshteyn (installatore Windows)" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" -msgstr "Apri ricetta" - -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" -msgstr "Apri la ricetta selezionata" - -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" -msgstr "Elimina ricetta" - -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Elimina ricette selezionate" - -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" -msgstr "Modifica ricetta" - -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" -msgstr "Apri la ricetta selezionata nel visualizzatore ricette" - -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" -msgstr "E_sporta le ricette selezionate" - -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" -msgstr "Esporta le ricette selezionate su file" - -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "_Stampa" - -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" -msgstr "Modifica più ricette" - -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" -msgstr "_Nuova" - -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" -msgstr "_Importa file" - -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" -msgstr "Importa ricetta da file" - -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" -msgstr "Importa _pagina web" - -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" -msgstr "Importa ricetta da pagina web" - -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" -msgstr "Esporta _tutte le ricette" - -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" -msgstr "Esporta tutte le ricette su file" - -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" -msgstr "_Esci" - -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_Azioni" - -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "_Modifica" - -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" -msgstr "Apri il _Cestino" - -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" -msgstr "_Preferenze" - -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" -msgstr "_Plugin" - -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." -msgstr "Gestisci i plugin che aggiungono funzionalità extra a Gourmet." - -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" -msgstr "Opzi_oni" - -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" -msgstr "_Aiuto" - -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "Informazioni su" - -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "_Strumenti" - -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "_Timer" - -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" -msgstr "Mostra timer" - -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." -msgstr "Indice per la ricerca delle ricette nel database" - -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" -msgstr "Cancellare %s?" - -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" -msgstr "Hai dei cambiamenti non salvati in %s. Cancellare ugualmente?" - -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" -msgstr "Cancellato" - -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" -msgstr "Senza nome" - -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" -msgstr "Cancello definitivamente le ricette?" - -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" -msgstr "Cancello definitivamente le ricette?" - -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "Sei sicuro di voler cancellare la ricetta %s" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" +msgstr "Richard Ferguson (migliorie all'interfaccia di Unit Converter)" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "Sei sicuro di voler cancellare queste ricette?" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" +msgstr "R.S. Born (migliorie all'esportazione Mealmaster)" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" -msgstr "Sei sicuro di voler cancellare le %s ricette selezionate?" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" +msgstr "ixat (logo e schermata d'avvio)" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "Vedi ricette" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +msgstr "Yula Zubritsky (icone nutrizione ed aggiungi-alla-lista-della-spesa)" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" -msgstr "Elimina Ricette" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" +msgstr "" +"Simon Darlington (miglioramenti " +"all'internazionalizzazione, correzioni varie)" -#: ../gourmet/GourmetRecipeManager.py:1246 +#: ../src/gourmet/version.py:33 #, fuzzy -msgid "Recipes deleted" -msgstr "Indice delle ricette" - -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" -msgstr "Ricetta cancellata %s" - -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" +"Bernhard Reiter (Manutenzione della versione per windows " +"e re-progettazzione sito web)" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "Fatto!" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "Importazione in corso ..." +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" +msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 +#: ../src/gourmet/backends/DatabaseChooser.py:108 msgid "Choose Database File" msgstr "Scegli il Database" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 msgid "Upgrading database" msgstr "Aggiornamento database in corso" -#: ../gourmet/backends/db.py:477 +#: ../src/gourmet/backends/db.py:473 msgid "" "Depending on the size of your database, this may be an intensive process and " "may take some time. Your data has been automatically backed up in case " @@ -1162,11 +952,11 @@ msgstr "" "processo lungo e richiedere del tempo. E' stato effettuato automaticamente " "un back-up dei tuoi dati nel caso in cui qualcosa andasse storto." -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 msgid "Details" msgstr "Dettagli" -#: ../gourmet/backends/db.py:478 +#: ../src/gourmet/backends/db.py:475 #, python-format msgid "" "A backup has been made in %s in case something goes wrong. If this upgrade " @@ -1177,1729 +967,1965 @@ msgstr "" "aggiornamento fallisce potrai rinominare manualmente il file di backup " "recipes.db per recuperarlo ed usarlo con la vecchia versione di Gourmet." -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 msgid "New Recipe" msgstr "Nuova ricetta" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" -msgstr "Seleziona codifica" - -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." -msgstr "" -"Non riesco a determinare la codifica esatta. Per cortesia seleziona la " -"corretta codifica dalla seguente lista." +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" +msgstr "Cambia _Categoria" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" -msgstr "Vedi _file con codifica" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" +msgstr "Crea nuova categoria" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "secondo" -msgstr[1] "secondi" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" +msgstr "Cambia la categoria dell'articolo selezionato" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" -msgstr "min" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" +msgstr "Dispensa" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "minuto" -msgstr[1] "minuti" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" +msgstr "Muovi alla Lista della _Spesa" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." -msgstr "h." +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" +msgstr "B" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "ora" -msgstr[1] "ore" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" +msgstr "Muovi in _dispensa" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "giorno" -msgstr[1] "giorni" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "D" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "settimana" -msgstr[1] "settimane" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "Rimuovi dalla lista della spesa" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "mese" -msgstr[1] "mesi" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "Muovi gli oggetti selezionati in %s" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "anno" -msgstr[1] "anni" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "Lista della _Spesa" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " -msgstr " e " +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" +msgstr "Già Presenti (Oggetti _Dispensa)" -#: ../gourmet/convert.py:644 -msgid ", " -msgstr ", " +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "Inserisci la Categoria" -#: ../gourmet/convert.py:646 -msgid " " -msgstr " " +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" +msgstr "Categoria a cui aggiungere %s" -#: ../gourmet/convert.py:778 -msgid "and" -msgstr "e" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" +msgstr "Categoria:" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" -msgstr "a" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "_Ricette" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "Salva ricetta come ..." +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" +msgstr "_Aggiungi oggetti" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" -msgstr "Gourmet non puo' esportare file di tipo \"%s\"" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "Rimuovi Ricette" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" -msgstr "Esporta ricette" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "Rimuovi le ricette dalla lista della spesa" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "ricette" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "_Modifica" -#: ../gourmet/exporters/exportManager.py:122 -#, python-format -msgid "Unable to export: unknown filetype \"%s\"" -msgstr "Impossibile esportare: tipo di file sconosciuto \"%s\"" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "_Aiuto" -#: ../gourmet/exporters/exportManager.py:123 -msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." -msgstr "" -"Per favore assicurarsi di selezionare un tipo di file dal menu a discesa " -"mentre si salva." +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" +msgstr "Aggiungi oggetti" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" -msgstr "Esporta" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "Aggiungi oggetti a tua scelta alla lista della spesa" -#: ../gourmet/exporters/exportManager.py:167 -#, python-format -msgid "Recipes successfully exported to %s" -msgstr "" +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "X" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" -msgstr "stelle" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "Nessuna ricetta selezionata. Vuoi cancellare l'intera lista?" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "opzionale" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "Salva la lista della spesa come..." -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" -msgstr "Esportato %(number)s ricette su %(total)s" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" +msgstr "Seleziona ingredienti opzionali" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." -msgstr "Esportazione completata." +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." +msgstr "" +"Specifica quali dei seguenti ingredienti opzionali vuoi includere nella " +"lista della spesa." -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" -msgstr "Impossibile stampare: non ci sono plugin di stampa attivi!" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "_Ricetta" -#: ../gourmet/exporters/printer.py:80 -#, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "Stampa %s ricetta" -msgstr[1] "Stampa %s ricette" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "Vai" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 -msgid "Recipes" -msgstr "Ricette" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "Esporta ricetta" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" -msgstr "Inserisci ricetta nel testo del messaggio" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" +msgstr "Esporta ricetta selezionata (salva su file)" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" -msgstr "Invia ricetta come allegato HTML" +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "_Cancella ricetta" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" -msgstr "Manda la ricetta via e-mail come Allegato PDF" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "Cancella questa ricetta" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "Opzini Email" +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "Converti automaticamente le unità durante le moltiplicazioni" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "Non chiedere conferma prima di inviare la mail" +#: ../src/gourmet/reccard.py:251 +msgid "" +"Change units to make them more readable where possible when multiplying." +msgstr "" +"Cambia le unità per renderle più leggibili (dove possibile) mentre " +"moltiplichi." -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "Messaggio non inviato" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "Stampa Ricetta" + +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "Aggiungi alla Lista della _Spesa" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "Dimentica gli ingrendienti opzionali ricordati" -#: ../gourmet/exporters/recipe_emailer.py:162 +#: ../src/gourmet/reccard.py:264 msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -"Non avete selezionato l'invio della ricetta nel testo del messaggio o come " -"allegato" +"Prima di aggiungere alla lista della spesa, chiedi riguardo a tutti gli " +"ingredienti opzionali, anche quelli che volevi precedentemente che fossero " +"ricordati" -#: ../gourmet/gglobals.py:56 -msgid "Cuisine" -msgstr "Cucina" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" +msgstr "Esporta Ricetta" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 -msgid "Rating" -msgstr "Giudizio" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "" -#: ../gourmet/gglobals.py:58 -msgid "Source" -msgstr "Fonte" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "Non hai salvato le modifiche." -#: ../gourmet/gglobals.py:59 -msgid "Website" -msgstr "Sito web" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "Applicare le variazioni prima di stampare?" -#: ../gourmet/gglobals.py:62 -msgid "Preparation Time" -msgstr "Tempo di preparazione" +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "(Opzionale)" -#: ../gourmet/gglobals.py:63 -msgid "Cooking Time" -msgstr "Tempo di cottura" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "Impossibile trovare la ricetta %s nel database." -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "Procedimento" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "Modifica Ricetta:" -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "Note" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "Salva le modifiche nel database" -#: ../gourmet/gglobals.py:75 -msgid "Modifications" -msgstr "Modifiche" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "Mostra Scheda Ricetta" -#. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 -msgid "_Pause" -msgstr "_Pausa" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "Modifica" -#. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 -msgid "_Stop" -msgstr "_Stop" +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "Salva cambiamenti in %s" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 -msgid "Don't ask me this again." -msgstr "Non chiedermelo più." +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "Aggiungi ingrediente" -#: ../gourmet/gtk_extras/dialog_extras.py:537 -msgid "Do you really want to do this" -msgstr "Vuoi realmente farlo" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "Aggiungi gruppo" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 -msgid "excellent" -msgstr "eccellente" +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "Incolla ingredienti" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 -msgid "great" -msgstr "ottimo" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" +msgstr "Importa da file" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 -msgid "good" -msgstr "buono" +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" +msgstr "Aggiungi _ricetta" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 -msgid "fair" -msgstr "giusto" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" +msgstr "Aggiungi un'altra ricetta come un ingrediente in questa ricetta" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 -msgid "poor" -msgstr "scarso" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" +msgstr "Elimina" -#: ../gourmet/gtk_extras/dialog_extras.py:771 -msgid "Convert ratings to 5 star scale." -msgstr "Converti Valutazioni in una scala di 5 stelle" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "Su" -#: ../gourmet/gtk_extras/dialog_extras.py:772 -msgid "Convert ratings." -msgstr "Converti valutazioni" +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "Giù" -#: ../gourmet/gtk_extras/dialog_extras.py:773 -msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" -msgstr "Dai ad ogni valutazione una equivalente su una scala di 1 - 5" +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "Seleziona un file contenente la tua lista ingredienti." -#: ../gourmet/gtk_extras/dialog_extras.py:786 -msgid "Current Rating" -msgstr "Valutazione Corrente" +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "Descrizione" -#: ../gourmet/gtk_extras/dialog_extras.py:791 -msgid "Rating out of 5 Stars" -msgstr "Valuta su 5 stelle" +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "Procedimento" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 -msgid "No file selected" -msgstr "Nessun file selezionato" +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "Note" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 -msgid "No file was selected, so the action has been cancelled" -msgstr "Nessun file è stato selezionato. Azione cancellata" +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "Qta" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 -#, python-format -msgid "" -"I'm sorry, I can't understand\n" -"the amount \"%s\"." -msgstr "" -"Mi spiace, non capisco \n" -"la quantità \"%s\"." +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "Unità" -#: ../gourmet/gtk_extras/dialog_extras.py:1177 -msgid "" -"Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." -msgstr "" -"Le quantità devono essere numeri (frazioni o decimali), intervalli di " -"numeri, o vuote." - -#: ../gourmet/gtk_extras/dialog_extras.py:1179 -msgid "" -"\n" -"The \"unit\" must be in the \"unit\" field by itself.\n" -"For example, if you want to enter one and a half cups,\n" -"the amount field could contain \"1.5\" or \"1 1/2\". \"cups\"\n" -"should go in the separate \"unit\" field.\n" -"\n" -"To enter a range of numbers, use a \"-\" to separate them.\n" -"For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" -msgstr "" -"\n" -"La \"unità\" deve essere nel campo \"unità\" da sola.\n" -"Per esempio, se vuoi inserire una tazza e mezza,\n" -"il campo quantità deve contenere \"1.5\" oppure \"1 1/2\"; \"tazze\"\n" -"deve andare nel campo \"unità\".\n" -"\n" -"Per inserire un intervallo di numeri, usa un \"-\" per separarli.\n" -"Per esempio, potresti inserire 2-4 oppure 1 1/2 - 3 1/2.\n" - -#: ../gourmet/gtk_extras/dialog_extras.py:1193 -#, fuzzy -msgid "Username" -msgstr "Nome _Utente:" - -#: ../gourmet/gtk_extras/dialog_extras.py:1193 -#, fuzzy -msgid "Password" -msgstr "_Password:" - -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "Input non valido" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "Non un numero." +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "Articolo" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "quantità" +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "Opzionale" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Retrieving %s" -msgstr "Ricezione %s" - -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "Ricezione file" - -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "Non comprendo questa pagina web. Uso un importatore generico..." - -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "Import completato." - -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "Importazione della ricetta" - -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "Elaborazione degli ingredienti" - -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." -msgstr "Elaborazione degli ingredienti." - -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "Inserisci l'URL di un archivio di ricette o di un sito di ricette." - -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "Inserire l'indirizzo web" - -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "Inserisci l'URL:" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "La ricetta %s (ID %s) non e` presente nel database." -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." -msgstr "Inserisci l'indirizzo di un sito web o di un archivio di ricette" +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "Convertito: %(amt)s %(unit)s" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" -msgstr "Non è possibile importare l'URL" +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "Non Convertito: %(amt)s %(unit)s" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" -msgstr "Gourmet non ha un plugin capace di importare l'URL" +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "Unità cambiata" -#: ../gourmet/importers/importManager.py:108 +#: ../src/gourmet/reccard.py:2641 #, python-format msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -"Impossibile importare %(url)s di tipo MIME %(type)s. File salvato " -"temporaneamente in %(fn)s" - -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." -msgstr "Apri ricetta..." - -#: ../gourmet/importers/importManager.py:185 -msgid "Import" -msgstr "Importa" - -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "Tutti i file importabili" +"Hai cambiato l'unità per %(item)s da %(old)s a %(new)s. Vuoi che la quantità " +"sia convertita oppure no?" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "porzione" -msgstr[1] "porzioni" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgstr "Convertito %(old_amt)s %(old_unit)s in %(new_amt)s %(new_unit)s" -#: ../gourmet/importers/importer.py:272 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Imported %s of %s recipes." -msgstr "Importato %s ricette su %s." +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "Impossibile convertire da %(old_unit)s a %(new_unit)s" -#: ../gourmet/importers/importer.py:499 -msgid "okay" -msgstr "OK" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "Aggiungi gruppo di ingredienti" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "Porzioni" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "Inserisci un nome per il nuovo sottogruppo di ingredienti" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" -msgstr "Sottogruppo Ingredienti" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" +msgstr "Nome del gruppo:" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" -msgstr "Nascondi" +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" +msgstr "Scegli ricetta" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" -msgstr "Descrizione" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "Il nome della ricetta non puo' essere quello di un ingrediente!" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" -msgstr "Testo" +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "La ricorsione infinita non e' ammessa nelle ricette!" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" -msgstr "Azioni" +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "Non hai selezionato alcuna ricetta!" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" -msgstr "Importa ricetta" +#: ../src/gourmet/reccard.py:3063 +#, python-format +msgid "How much of %(title)s does your recipe call for?" +msgstr "Quanti %(title)s richiama la tua ricetta?" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" -msgstr "Pulisci _Etichette" +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 +msgid "Recipes" +msgstr "Ricette" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" -msgstr "Importa ricetta" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" +msgstr "Suono Campanello" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" -msgstr "Seleziona un'immagine per la ricetta" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "Suono Allarme" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" -msgstr "Seleziona l'immagine per la ricetta \"%s\"" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" +msgstr "Suono errore" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." -msgstr "" -"Qui sotto sono visualizzate tutte le immagini trovate per la pagina che si " -"sta importando. Selezionare le immagini che appartengono alla ricetta, o non " -"selezionarne affatto se non si desidera nessuna di queste immagini." +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "Fermare il timer?" -#: ../gourmet/importers/plaintext_importer.py:36 -#, python-format -msgid "Imported %s recipes." -msgstr "Importate %s ricette." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "Arresta il _timer" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" -msgstr "Download di %s" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "Prosegui il _conteggio" -#: ../gourmet/plugin_gui.py:32 +#: ../src/gourmet/plugin_gui.py:34 msgid "Plugins" msgstr "Plugins" -#: ../gourmet/plugin_gui.py:35 +#: ../src/gourmet/plugin_gui.py:37 msgid "Plugins add extra functionality to Gourmet." msgstr "Aggiungi Plugins extra a Gourmet." -#: ../gourmet/plugin_gui.py:123 +#: ../src/gourmet/plugin_gui.py:124 msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" msgstr "" "Un plugin è richiesto per altri plugin. Vuoi disattivare comunque il plugin?" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/plugin_gui.py:125 #, python-format msgid "The following plugins require %s:" msgstr "Il seguente plugin richiede %s" -#: ../gourmet/plugin_gui.py:127 +#: ../src/gourmet/plugin_gui.py:128 msgid "Deactivate anyway" msgstr "Disattiva comunque" -#: ../gourmet/plugin_gui.py:128 +#: ../src/gourmet/plugin_gui.py:129 msgid "Keep plugin active" msgstr "Mantieni attivo il plugin" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 msgid "or" msgstr "o" -#: ../gourmet/plugin_gui.py:146 +#: ../src/gourmet/plugin_gui.py:147 msgid "An error occurred activating plugin." msgstr "Si è verificato un errore nell'attivazione del plugin" -#: ../gourmet/plugin_gui.py:150 +#: ../src/gourmet/plugin_gui.py:151 msgid "An error occurred deactivating plugin." msgstr "Si è verificato un errore nella disattivazione del plugin." -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" -msgstr "Cerca nelle ricette" +#: ../src/gourmet/gglobals.py:33 +msgid "Cuisine" +msgstr "Cucina" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." -msgstr "Seleziona la ricerca per Categoria, Cucina, ecc..." +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 +msgid "Rating" +msgstr "Giudizio" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" -msgstr "Principale" +#: ../src/gourmet/gglobals.py:35 +msgid "Source" +msgstr "Fonte" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" -msgstr "Stelle" +#: ../src/gourmet/gglobals.py:36 +msgid "Website" +msgstr "Sito web" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" -msgstr "Ceca le ricette doppioni" +#: ../src/gourmet/gglobals.py:39 +msgid "Preparation Time" +msgstr "Tempo di preparazione" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." -msgstr "Una utility cerca e rimuove o unisce le ricette doppioni" +#: ../src/gourmet/gglobals.py:40 +msgid "Cooking Time" +msgstr "Tempo di cottura" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" -msgstr "Strumenti" +#: ../src/gourmet/gglobals.py:52 +msgid "Modifications" +msgstr "Modifiche" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" -msgstr "%s fà" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" -msgstr "Unisci automaticamente le ricette" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "Input non valido" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" -msgstr "Usa sempre la ricetta più recente" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "Non un numero." -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" -msgstr "Usa sempre la ricetta più vecchia" +#. setup pause button +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 +msgid "_Pause" +msgstr "_Pausa" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "Nulla" +#. setup stop button +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 +msgid "_Stop" +msgstr "_Stop" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" -msgstr "Ricette con informazioni simili" +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 +msgid "Don't ask me this again." +msgstr "Non chiedermelo più." -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" -msgstr "Ricette con ingredienti simili" +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 +msgid "Do you really want to do this" +msgstr "Vuoi realmente farlo" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" -msgstr "Ricette con ingredienti e informazioni simili" +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 +msgid "excellent" +msgstr "eccellente" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" -msgstr "Duplica le ricette" +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 +msgid "great" +msgstr "ottimo" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" -msgstr "_Inserisci le ricette nel cestino" +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 +msgid "good" +msgstr "buono" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" -msgstr "_Mostra:" +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 +msgid "fair" +msgstr "giusto" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" -msgstr "Unisci tutti _i doppioni" +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 +msgid "poor" +msgstr "scarso" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 +msgid "Convert ratings to 5 star scale." +msgstr "Converti Valutazioni in una scala di 5 stelle" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 +msgid "Convert ratings." +msgstr "Converti valutazioni" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 +msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" +msgstr "Dai ad ogni valutazione una equivalente su una scala di 1 - 5" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 +msgid "Current Rating" +msgstr "Valutazione Corrente" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 +msgid "Rating out of 5 Stars" +msgstr "Valuta su 5 stelle" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 +msgid "No file selected" +msgstr "Nessun file selezionato" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 +msgid "No file was selected, so the action has been cancelled" +msgstr "Nessun file è stato selezionato. Azione cancellata" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 +#, python-format +msgid "" +"I'm sorry, I can't understand\n" +"the amount \"%s\"." +msgstr "" +"Mi spiace, non capisco \n" +"la quantità \"%s\"." + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 +msgid "" +"Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." +msgstr "" +"Le quantità devono essere numeri (frazioni o decimali), intervalli di " +"numeri, o vuote." + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 +msgid "" +"\n" +"The \"unit\" must be in the \"unit\" field by itself.\n" +"For example, if you want to enter one and a half cups,\n" +"the amount field could contain \"1.5\" or \"1 1/2\". \"cups\"\n" +"should go in the separate \"unit\" field.\n" +"\n" +"To enter a range of numbers, use a \"-\" to separate them.\n" +"For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" +msgstr "" +"\n" +"La \"unità\" deve essere nel campo \"unità\" da sola.\n" +"Per esempio, se vuoi inserire una tazza e mezza,\n" +"il campo quantità deve contenere \"1.5\" oppure \"1 1/2\"; \"tazze\"\n" +"deve andare nel campo \"unità\".\n" +"\n" +"Per inserire un intervallo di numeri, usa un \"-\" per separarli.\n" +"Per esempio, potresti inserire 2-4 oppure 1 1/2 - 3 1/2.\n" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 +#, fuzzy +msgid "Username" +msgstr "Nome _Utente:" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 +#, fuzzy +msgid "Password" +msgstr "_Password:" + +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "farina, comune" + +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "zucchero" + +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "sale" + +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "pepe nero, macinato" + +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "ghiaccio" + +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "acqua" + +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "olio, vegetale" + +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "olio, d'oliva" + +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "Sconosciuto" + +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." +msgstr "La ricetta fa riferimento a se stessa come ingrediente." + +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." +msgstr "L'ingrediente %s verrà ignorato." + +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" +msgstr "Lista della spesa per %s" + +#: ../src/gourmet/shopping.py:382 +#, fuzzy +msgid "For the following recipes:\n" +msgstr "Per le seguenti ricette:" + +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr " x%s" + +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "Per le seguenti ricette:" + +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" +msgstr "Seleziona codifica" + +#: ../src/gourmet/check_encodings.py:98 +msgid "" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." +msgstr "" +"Non riesco a determinare la codifica esatta. Per cortesia seleziona la " +"corretta codifica dalla seguente lista." + +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" +msgstr "Vedi _file con codifica" + +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "Importazione in pausa" + +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "Interrompi importazione" + +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "_Indice ricette" + +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "_Lista della spesa" + +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" +msgstr "" +"translator-credits\n" +"\n" +"Launchpad Contributions:\n" +" Alessandro Cattelan https://launchpad.net/~acattelan\n" +" Alessandro Cresto Miseroglio https://launchpad.net/~alex179ohm\n" +" Alessandro Gheda https://launchpad.net/~alessandro-gheda\n" +" Andrea V. https://launchpad.net/~vezza\n" +" Babbino06 https://launchpad.net/~teoden44\n" +" Cookingfool https://launchpad.net/~shibarinogaijin\n" +" Daniele https://launchpad.net/~daniele-tagliaferri\n" +" Enrico Carraro https://launchpad.net/~gimbo\n" +" Gabriele De Luca https://launchpad.net/~gabrieledeluca\n" +" Gianfranco Frisani https://launchpad.net/~gfrisani\n" +" Giuda Falso https://launchpad.net/~giudafalso\n" +" Guybrush88 https://launchpad.net/~guybrush\n" +" Ivo Devo https://launchpad.net/~ivano-devoti\n" +" Maria Elena https://launchpad.net/~meba411\n" +" Massimo Romanini https://launchpad.net/~konrad-lorenz\n" +" Milo Casagrande https://launchpad.net/~milo\n" +" Nicholas https://launchpad.net/~roundtrip\n" +" Nicolò Barbon https://launchpad.net/~smilzoboboz\n" +" Non sono fatti tuoi https://launchpad.net/~bettini2009\n" +" Nuccio https://launchpad.net/~ly2k\n" +" Paolo Massa https://launchpad.net/~massa\n" +" Simone https://launchpad.net/~tsutomu83\n" +" Sirsly https://launchpad.net/~sirsly\n" +" Stemby https://launchpad.net/~carlo-stemberger\n" +" Thomas M. Hinkle https://launchpad.net/~thomas-hinkle\n" +" Viscio https://launchpad.net/~viscio\n" +" bilo https://launchpad.net/~d-barbuio\n" +" dies3l https://launchpad.net/~davide-mereu\n" +" febo https://launchpad.net/~cenacchi\n" +" gave https://launchpad.net/~gave\n" +" gianlorenzo https://launchpad.net/~gianlorenzo\n" +" gino https://launchpad.net/~diorkyolve\n" +" giovanni parisi https://launchpad.net/~giovanni-parisi\n" +" gnuckx https://launchpad.net/~gnuckx\n" +" igor altieri https://launchpad.net/~igor-altieri\n" +" jaeger https://launchpad.net/~jaeger\n" +" k3rb3r0s https://launchpad.net/~si-ma\n" +" oniric https://launchpad.net/~stefano-angaran\n" +" ranespa https://launchpad.net/~felici-alex\n" +" renatoram https://launchpad.net/~renato-ramonda\n" +" sadwings https://launchpad.net/~sadwings\n" +" scrax https://launchpad.net/~scrax\n" +" sinus_asperitatis https://launchpad.net/~sinus-asperitatis\n" +" stefanomasini https://launchpad.net/~stefano-stefanomasini" + +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "Salvato!" + +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" +msgstr "Salva le modifiche a %s" + +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "Un importazione è in corso." + +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "Un esportazione è in corso." + +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "Una cancellazione è in corso." + +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "Uscire ugualmente?" + +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "Non uscire!" + +#: ../src/gourmet/GourmetRecipeManager.py:490 +#, python-format +msgid "Permanently deleted %s of %s recipes" +msgstr "%s di %s ricette eliminate definitivamente" + +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" +msgstr "Cestino" + +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" +msgstr "Naviga, cancella definitivamente o recupera ricette cancellate" + +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "Ricette recuperate " + +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" +msgstr "Numero di %(unit)s di %(title)s da acquistare" + +#: ../src/gourmet/GourmetRecipeManager.py:731 +#, python-format +msgid "Multiply %s by:" +msgstr "Moltiplica %s per:" + +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "Impostare %(attributes)s per %(num)s ricetta selezionata?" +msgstr[1] "Impostare %(attributes)s per %(num)s ricette selezionate?" + +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." +msgstr "I valori preesistenti non saranno modificati." + +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." +msgstr "I nuovi valori sovrascriveranno quelli preesistenti." + +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." +msgstr "Questa modifica non può essere annullata." + +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" +msgstr "Imposta i valori per le ricette selezionate" + +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" +msgstr "Cerca ricette" + +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" +msgstr "Apri ricetta" + +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" +msgstr "Apri la ricetta selezionata" + +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" +msgstr "Elimina ricetta" + +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Elimina ricette selezionate" + +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" +msgstr "Modifica ricetta" + +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" +msgstr "Apri la ricetta selezionata nel visualizzatore ricette" + +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" +msgstr "E_sporta le ricette selezionate" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" -msgstr "Unisci le ricette" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" +msgstr "Esporta le ricette selezionate su file" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" -msgstr "_Unione automatica" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "_Stampa" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." -msgstr "" -"Alcune delle ricette importate sembrano essere doppioni. Puoi unirle qui, o " -"chiudere questa finestra di dialogo per lasciarle come sono." +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" +msgstr "Modifica più ricette" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" -msgstr "Trova ricette _doppioni" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" +msgstr "_Nuova" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" -msgstr "Trova e rimuovi ricette doppioni" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" +msgstr "_Importa file" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" -msgstr "Invia a Email" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" +msgstr "Importa ricetta da file" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" -msgstr "Invia le ricette via email da Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" +msgstr "Importa _pagina web" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" -msgstr "Manda ricette via e-mail" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" +msgstr "Importa ricetta da pagina web" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" -msgstr "" -"Manda tutte le ricette selezionate via e-mail (o tutte le ricette se non è " -"selezionata alcuna ricetta" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" +msgstr "Esporta _tutte le ricette" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 -#, python-format -msgid "Do you really want to email all %s selected recipes?" -msgstr "Vuoi davvero inviare %s ricette selezionate?" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" +msgstr "Esporta tutte le ricette su file" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" -msgstr "Si, mandale via e-mail" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" +msgstr "_Esci" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" -msgstr "Modifica i campi" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_Azioni" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." -msgstr "Modifica i campi per più di una ricetta alla volta." +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" +msgstr "Apri il _Cestino" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" -msgstr "Per ogni valore selezionato" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" +msgstr "_Preferenze" + +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" +msgstr "_Plugin" + +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." +msgstr "Gestisci i plugin che aggiungono funzionalità extra a Gourmet." + +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" +msgstr "Opzi_oni" + +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "Informazioni su" + +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "_Strumenti" + +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "_Timer" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" +msgstr "Mostra timer" + +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." +msgstr "Indice per la ricerca delle ricette nel database" + +#: ../src/gourmet/GourmetRecipeManager.py:1177 #, python-format -msgid "Where %(field)s is %(value)s" -msgstr "Dove %(field)s sono %(value)s" +msgid "Delete %s?" +msgstr "Cancellare %s?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 +#: ../src/gourmet/GourmetRecipeManager.py:1178 #, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "La modifica avrà effetto su %s ricetta" -msgstr[1] "La modifica avrà effetto su %s ricette" +msgid "You have unsaved changes to %s. Are you sure you want to delete?" +msgstr "Hai dei cambiamenti non salvati in %s. Cancellare ugualmente?" + +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "Cancellato" + +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" +msgstr "Senza nome" + +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "Cancello definitivamente le ricette?" + +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "Cancello definitivamente le ricette?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Delete %s where it is %s?" -msgstr "Vuoi cancellare %s dove è %s?" +msgid "Are you sure you want to delete the recipe %s" +msgstr "Sei sicuro di voler cancellare la ricetta %s" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "Sei sicuro di voler cancellare queste ricette?" + +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Change %s from %s to \"%s\"?" -msgstr "Vuoi cambiare %s da %s a %s?" +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "Sei sicuro di voler cancellare le %s ricette selezionate?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." -msgstr "Questo cambiamento non è reversibile." +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "Vedi ricette" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" -msgstr "Supporto Zip, Gzip, and Tarball" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" +msgstr "Elimina Ricette" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" -msgstr "Importa ricette da un archivio zip o tar" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "Indice delle ricette" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" -msgstr "Importatore/Esportatore" +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" +msgstr "Ricetta cancellata %s" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" -msgstr "Archivio (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" +msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" -msgstr "Carcamento archivio zip" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "Fatto!" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" -msgstr "Unzipping archivio zip" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "Importazione in corso ..." -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" -msgstr "Importa ed Esporta Gourmet XML" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" +msgstr "Editor per _Chiave Ingrediente" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." -msgstr "" -"Importa ed Esporta le ricette come file XML di Gourmet, adatti per backup o " -"per lo scambio con altri utenti Gourmet." +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" +msgstr "Modifica categorie in blocco" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "Gourmet XML File" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" +msgstr "chiave" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "Gourmet esportazione XML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "articolo" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" +msgstr "Campo" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" +msgstr "Valore" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "Numero" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 #, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." -msgstr "Espostazione ricette su file tipo Gourmet XML %(file)s" +msgid "Change all keys \"%s\" to \"%s\"?" +msgstr "Cambiare tutte le chiavi \"%s\" in \"%s\"?" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 #, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." -msgstr "Ricette salvate in formato Gourmet XML su file %(file)s" +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." +msgstr "" +"Non sarà possibile annullare questa operazione. Se esistono già ingredienti " +"con la chiave \"%s\", non sarà possibile distinguere questi ingredienti da " +"quelli che state per modificare." -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" -msgstr "Gourmet XML File (Obsoleto)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" +msgstr "Cambiare tutti gli articoli \"%s\" in \"%s\"?" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" -msgstr "Esporta HTML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." +msgstr "" +"Non sarà possibile annullare questa operazione. Se esistono già ingredienti " +"con la voce \"%s\", non sarà possibile distinguere questi ingredienti da " +"quelli che state per modificare." -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." -msgstr "Crea pagina web dalla ricetta" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgstr "Cambi_a tutte le occorrenze di \"%(unit)s\" in \"%(text)s\"" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 #, python-format -msgid "Original Page from %s" -msgstr "Pagina originale da %s" +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" +msgstr "" +"Cambia \"%(unit)s\" in \"%(text)s\" solo per gli _ingredienti \"%(item)s\" " +"con chiave \"%(key)s\"" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "Pagina WEB HTML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgstr "" +"Cambi_a tutte le occorrenze di \"%(amount)s\" %(unit)s in %(text)s %(unit)s" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "Esportazione pagina web" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" +msgstr "" +"Cambia \"%(amount)s\" %(unit)s in \"%(text)s\" %(unit)s solo _dove la chiave " +"ingrediente è %(key)s" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" +msgstr "" +"Cambia \"%(amount)s\" %(unit)s in \"%(text)s\" %(unit)s solo dove la chi_ave " +"ingrediente è %(key)s e dove l'oggetto è %(item)s" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" +msgstr "Modificare tutte le righe selezionate?" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" -msgstr "Esportazione ricette su file HTML nella directory %(file)s" +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" +msgstr "" +"Questa operazione non può essere annullata. Stai per impostare i seguenti " +"valori per tutte le %s righe selezionate:" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 #, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "Ricette salvate in formato HTML su file %(file)s" - -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" -msgstr "Importa da KRecipe" - -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." -msgstr "Importa file dal programma Krecipe." - -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" -msgstr "KRecipe XML File" +msgid "" +"\n" +"Key to %s" +msgstr "" +"\n" +"Chiave in %s" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "Importazione Mastercook terminata" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" +msgstr "" +"\n" +"Articolo in %s" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "Pulizia XML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format +msgid "" +"\n" +"Unit to %s" +msgstr "" +"\n" +"Unità in %s" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" -msgstr "Mastercook XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" +msgstr "" +"\n" +"Valori in %s" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" -msgstr "Mastercook Text File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "%s ingrediente" +msgstr[1] "%s ingredienti" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" -msgstr "Importa da Mastercook" +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgstr "Visualizzazione ingredienti %(bottom)s a %(top)s di %(total)s" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." -msgstr "Importa file dal programma Mastercook" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "Ammontare" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -#, fuzzy -msgid "My CookBook Import and Export" -msgstr "Importa ed Esporta Gourmet XML" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" +msgstr "Ingredienti chiave" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 -#, fuzzy +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -"Importa ed Esporta le ricette come file XML di Gourmet, adatti per backup o " -"per lo scambio con altri utenti Gourmet." +"Gli ingredienti chiave sono nomi di ingredienti normalizzati per la lista " +"della spesa e per i calcoli." -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" +msgstr "Categorie automatiche" + +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" +"Intuisci i valori migliori per tutte le chiavi di ingredienti basandoti sui " +"valori che sono già nel tuo database" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -#, fuzzy -msgid "MCB Export" -msgstr "Esporta HTML" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" +msgstr "Modifica le associazioni di chiave" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, fuzzy, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." -msgstr "Espostazione ricette su file tipo Gourmet XML %(file)s" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" +msgstr "Modifica le associazioni con la chiave e altri attributi nel database" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, fuzzy, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." -msgstr "Ricette salvate in formato Gourmet XML su file %(file)s" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" +msgstr "Editor delle Chiavi" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "File Grande" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" +msgstr "Elemento:" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" -msgstr "Esporta in Mealmaster (tm)" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" +msgstr "_Chiave:" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" -msgstr "Esporta le ricette come file di testo mealmaster" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" +msgstr "_Modifica ingrediente selezionato" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "porzione" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" +msgstr "Categoria di spesa" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" -msgstr "File tipo MealMaster" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" +msgstr "Mostra le unità come scritte per ogni ricetta (nessun cambiamento)" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" -msgstr "Esportazione MealMaster" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" +msgstr "Mostra sempre unità U.S." -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." -msgstr "Esportazione ricette in formato MealMaster su file %(file)s" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" +msgstr "Mostra sempre unità metriche" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" -msgstr "Ricetta salvata in formato MealMaster su file %(file)s" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" +msgstr "Regola automaticamente le unità di misura" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" -msgstr "Stampa & Esporta PDF" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" +msgstr "Seleziona _unità di misura visualizzate" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -"Stanpa o esporta ricette come PDF; questo plugin permette vari formati di " -"pagina." - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" -msgstr "Lettera" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" -msgstr "Orientamento verticale" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" -msgstr "Normale" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" -msgstr "cm" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" -msgstr "punti" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" -msgstr "27,9x43,1 cm" +"Converti automaticamente le unità al sistema preferito (metrico, imperiale, " +"etc.) dove possibile." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" -msgstr "Scheda (8,9x12,7 cm)" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" -msgstr "Scheda (10,2X15,2 cm)" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" +msgstr "Stelle" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" -msgstr "Scheda (12,7x20,3 cm)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" +msgstr "%s fà" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" -msgstr "Scheda (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" +msgstr "Unisci automaticamente le ricette" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" -msgstr "Legale" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" +msgstr "Usa sempre la ricetta più recente" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" -msgstr "Schede (8,9x12,7 cm)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" +msgstr "Usa sempre la ricetta più vecchia" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" -msgstr "Schede (10,2X15,2 cm)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "Nulla" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" -msgstr "Schede (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." +msgstr "" +"Alcune delle ricette importate sembrano essere doppioni. Puoi unirle qui, o " +"chiudere questa finestra di dialogo per lasciarle come sono." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" -msgstr "Orientamento orizzontale" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "Trova ricette _doppioni" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "%s Colonna" -msgstr[1] "%s Colonne" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" +msgstr "Trova e rimuovi ricette doppioni" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" -msgstr "_Dimensione Foglio" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" +msgstr "Ricette con informazioni simili" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" -msgstr "_Orientamento" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" +msgstr "Ricette con ingredienti simili" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" -msgstr "_Dimensione carattere" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" +msgstr "Ricette con ingredienti e informazioni simili" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" -msgstr "_Layout della pagina" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" +msgstr "Duplica le ricette" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" -msgstr "Margine sinistro" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" +msgstr "_Inserisci le ricette nel cestino" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" -msgstr "Margine destro" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" +msgstr "_Mostra:" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" -msgstr "Margine superiore" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" +msgstr "Unisci tutti _i doppioni" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" -msgstr "Margine inferiore" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" +msgstr "Unisci le ricette" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" -msgstr "Opzioni PDF" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" +msgstr "_Unione automatica" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" -msgstr "PDF (Portable Document Format)" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" +msgstr "Per ogni valore selezionato" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" -msgstr "Esporta in PDF" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 +#, python-format +msgid "Where %(field)s is %(value)s" +msgstr "Dove %(field)s sono %(value)s" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Exporting recipes to PDF %(file)s." -msgstr "Esportazione ricette nei file PDF %(file)s in corso..." +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "La modifica avrà effetto su %s ricetta" +msgstr[1] "La modifica avrà effetto su %s ricette" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 #, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "Ricetta salvata come PDF %(file)s" +msgid "Delete %s where it is %s?" +msgstr "Vuoi cancellare %s dove è %s?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" +msgstr "Vuoi cambiare %s da %s a %s?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." +msgstr "Questo cambiamento non è reversibile." -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" -msgstr "Aspetto pagina" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" +msgstr "Modifica i campi" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "Stampa ricette" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." +msgstr "Modifica i campi per più di una ricetta alla volta." -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" -msgstr "Importazione Guidata di Testo Semplice" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" +msgstr "Manda ricette via e-mail" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -"Aiuta l'utente ad annotare e importare del testo semplice. Prevede anche " -"l'esportazione di testo." - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" -msgstr "File di testo normale" - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" -msgstr "Esporta testo" +"Manda tutte le ricette selezionate via e-mail (o tutte le ricette se non è " +"selezionata alcuna ricetta" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 #, python-format -msgid "Exporting recipes to text file %(file)s." -msgstr "Esporta le ricette sul file di testo %(file)s" +msgid "Do you really want to email all %s selected recipes?" +msgstr "Vuoi davvero inviare %s ricette selezionate?" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" +msgstr "Si, mandale via e-mail" + +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "Recipe saved as plain text file %(file)s" -msgstr "Ricetta salvata come file di testo semplice %(file)s" +msgid "Cannot convert %s to %s" +msgstr "Non posso convertire %s a %s" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" -msgstr "File Grande" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "Mancano informazioni" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" -msgstr "Il file %s è troppo grande per essere importato" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "_Convertitore" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." -msgstr "" -"Il tuo file supera la lunghezza massima di %s caratteri. Probabilmente non " -"avevi intenzione di importarlo in ogni caso. Se veramente vuoi importare " -"questo file, usa un editor di testo per dividerlo in file più piccoli e " -"prova ad importare nuovamente." +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" +msgstr "Calcola le conversioni di unità" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" -msgstr "Pagina web" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" +msgstr "Convertitore di unità" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" -msgstr "Importa pagina web" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" +msgstr "Da" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." -msgstr "Importa ricette dal web" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" +msgstr "1" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" -msgstr "Importatori da Sito Web" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" +msgstr "Elemento:" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" -msgstr "Importatori per about.com, foodnetwork.com e altri" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" +msgstr "_Densità:" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" -msgstr "Editor delle Chiavi" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" +msgstr "Valor_i di densità" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." -msgstr "" -"Assegna e modifica gli ingredienti chiave (unica identificazione per gli " -"ingredienti usata per redigere la lista della spesa)." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" +msgstr "A" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" -msgstr "chiave" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" +msgstr "_Risultato:" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "articolo" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" +msgstr "?" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "unità" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" +msgstr "Archivio (zip, tarball)" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" -msgstr "Campo" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "Carcamento archivio zip" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" -msgstr "Valore" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" +msgstr "Unzipping archivio zip" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "Numero" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "Pagina WEB HTML" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" -msgstr "Cambiare tutte le chiavi \"%s\" in \"%s\"?" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "Esportazione pagina web" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." -msgstr "" -"Non sarà possibile annullare questa operazione. Se esistono già ingredienti " -"con la chiave \"%s\", non sarà possibile distinguere questi ingredienti da " -"quelli che state per modificare." +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "Esportazione ricette su file HTML nella directory %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "Change all items \"%s\" to \"%s\"?" -msgstr "Cambiare tutti gli articoli \"%s\" in \"%s\"?" +msgid "Recipe saved as HTML file %(file)s" +msgstr "Ricette salvate in formato HTML su file %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." -msgstr "" -"Non sarà possibile annullare questa operazione. Se esistono già ingredienti " -"con la voce \"%s\", non sarà possibile distinguere questi ingredienti da " -"quelli che state per modificare." +msgid "Original Page from %s" +msgstr "Pagina originale da %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" -msgstr "Cambi_a tutte le occorrenze di \"%(unit)s\" in \"%(text)s\"" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "opzionale" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -"Cambia \"%(unit)s\" in \"%(text)s\" solo per gli _ingredienti \"%(item)s\" " -"con chiave \"%(key)s\"" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" -msgstr "" -"Cambi_a tutte le occorrenze di \"%(amount)s\" %(unit)s in %(text)s %(unit)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "Esportazione pagina web" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" -msgstr "" -"Cambia \"%(amount)s\" %(unit)s in \"%(text)s\" %(unit)s solo _dove la chiave " -"ingrediente è %(key)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, fuzzy, python-format +msgid "Exporting recipes an epub file in directory %(file)s" +msgstr "Esportazione ricette su file HTML nella directory %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" -msgstr "" -"Cambia \"%(amount)s\" %(unit)s in \"%(text)s\" %(unit)s solo dove la chi_ave " -"ingrediente è %(key)s e dove l'oggetto è %(item)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, fuzzy, python-format +msgid "Recipe saved as epub file %(file)s" +msgstr "Ricette salvate in formato HTML su file %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" -msgstr "Modificare tutte le righe selezionate?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" +msgstr "File di testo normale" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 -#, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" -msgstr "" -"Questa operazione non può essere annullata. Stai per impostare i seguenti " -"valori per tutte le %s righe selezionate:" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" +msgstr "Esporta testo" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"\n" -"Key to %s" -msgstr "" -"\n" -"Chiave in %s" +msgid "Exporting recipes to text file %(file)s." +msgstr "Esporta le ricette sul file di testo %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Item to %s" -msgstr "" -"\n" -"Articolo in %s" +msgid "Recipe saved as plain text file %(file)s" +msgstr "Ricetta salvata come file di testo semplice %(file)s" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" +msgstr "File Grande" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"\n" -"Unit to %s" -msgstr "" -"\n" -"Unità in %s" +msgid "File %s is too big to import" +msgstr "Il file %s è troppo grande per essere importato" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Amount to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -"\n" -"Valori in %s" +"Il tuo file supera la lunghezza massima di %s caratteri. Probabilmente non " +"avevi intenzione di importarlo in ogni caso. Se veramente vuoi importare " +"questo file, usa un editor di testo per dividerlo in file più piccoli e " +"prova ad importare nuovamente." -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 -#, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "%s ingrediente" -msgstr[1] "%s ingredienti" +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" +msgstr "Pagina web" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" -msgstr "Visualizzazione ingredienti %(bottom)s a %(top)s di %(total)s" +msgid "Downloading %s" +msgstr "Download di %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "Articolo" +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, fuzzy, python-format +msgid "Logging into %s" +msgstr "Lista della spesa per %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "Unità" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 +#, python-format +msgid "Retrieving %s" +msgstr "Ricezione %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "Ammontare" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "Gourmet XML File" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" -msgstr "Editor per _Chiave Ingrediente" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "Gourmet esportazione XML" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" -msgstr "Modifica categorie in blocco" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." +msgstr "Espostazione ricette su file tipo Gourmet XML %(file)s" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" -msgstr "Cerca quando di digita qualcosa" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." +msgstr "Ricette salvate in formato Gourmet XML su file %(file)s" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" -msgstr "Ricerca _Avanzata" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" +msgstr "Gourmet XML File (Obsoleto)" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" -msgstr "_Ammontare:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" +msgstr "Mastercook XML File" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" -msgstr "_Unità:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" +msgstr "Mastercook Text File" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" -msgstr "Elemento:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." +msgstr "Importazione Mastercook terminata" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" -msgstr "_Chiave:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" +msgstr "Pulizia XML" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" -msgstr "_Modifica ingrediente selezionato" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" +msgstr "KRecipe XML File" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" -msgstr "Ingredienti chiave" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." +msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -"Gli ingredienti chiave sono nomi di ingredienti normalizzati per la lista " -"della spesa e per i calcoli." -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" -msgstr "Categorie automatiche" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" +msgstr "Aspetto pagina" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" -msgstr "" -"Intuisci i valori migliori per tutte le chiavi di ingredienti basandoti sui " -"valori che sono già nel tuo database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "Stampa ricette" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" -msgstr "Modifica le associazioni di chiave" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" +msgstr "PDF (Portable Document Format)" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" -msgstr "Modifica le associazioni con la chiave e altri attributi nel database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" +msgstr "Esporta in PDF" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" -msgstr "Salva la Lista della Spesa" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." +msgstr "Esportazione ricette nei file PDF %(file)s in corso..." -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." -msgstr "Salva la lista della spesa per riutilizzarla." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" +msgstr "Ricetta salvata come PDF %(file)s" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" -msgstr "Salva Lista come Ricetta" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" +msgstr "Lettera" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" -msgstr "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" +msgstr "Orientamento verticale" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" -msgstr "Salva la lista della spesa corrente come una ricetta per riutilizzarla" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" +msgstr "Normale" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, fuzzy, python-format -msgid "Menu for %s (%s)" -msgstr "Menu per %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" +msgstr "cm" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" -msgstr "Menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" +msgstr "punti" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" -msgstr "Informazioni Nutrizionali" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" +msgstr "27,9x43,1 cm" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." -msgstr "Informazioni nutrizionali calcolati per le ricette." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" +msgstr "Scheda (8,9x12,7 cm)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." -msgstr "Elaborazione dati nutizionali..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" +msgstr "Scheda (10,2X15,2 cm)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." -msgstr "Lettura dei dati nurizionali: importati %s di %s elementi." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" +msgstr "Scheda (12,7x20,3 cm)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." -msgstr "Elaborazione dati di peso..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" +msgstr "Scheda (A7)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" -msgstr "" -"Lettura dati peso degli elementi nutrizionali: importati %s di %s elementi" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" +msgstr "Legale" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." -msgstr "Le informazioni nutrizionali riflettono l'ammontare per %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" +msgstr "Schede (8,9x12,7 cm)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" -msgstr "" -"Le informazioni nutrizionali riflettono l'ammontare per l'intera ricetta" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" +msgstr "Schede (10,2X15,2 cm)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" +msgstr "Schede (A7)" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" +msgstr "Orientamento orizzontale" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "Manca l'informazione nutrizionale per %s ingredienti: %s" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "%s Colonna" +msgstr[1] "%s Colonne" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" -msgstr "Informazioni nutrizionali" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" +msgstr "_Dimensione Foglio" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" -msgstr "Modifica_le informazioni nutrizionali" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" +msgstr "_Orientamento" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" -msgstr "100 grammi" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" +msgstr "_Dimensione carattere" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" -msgstr "Seleziona equivalente di" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" +msgstr "_Layout della pagina" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" -msgstr "dal database USDA" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" +msgstr "Margine sinistro" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" -msgstr "_Modifica ingrediente" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" +msgstr "Margine destro" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" -msgstr "o" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" +msgstr "Margine superiore" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" -msgstr "_Cerca Database Ingredienti USDA:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" +msgstr "Margine inferiore" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" -msgstr "Visualizza solo il cibo in _group" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" +msgstr "Opzioni PDF" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" -msgstr "Cerca_risultati:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" +msgstr "File tipo MealMaster" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" -msgstr "Da:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" +msgstr "Esportazione MealMaster" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" -msgstr "Unità:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." +msgstr "Esportazione ricette in formato MealMaster su file %(file)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" -msgstr "_Modifica unità di misura" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" +msgstr "Ricetta salvata in formato MealMaster su file %(file)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" -msgstr "_Salva unità di misura" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "porzione" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "A:" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "File Grande" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " -msgstr "Inserisci informazioni nutrizionali" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" +msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" -msgstr "Scegli una Densità" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#, fuzzy +msgid "MCB Export" +msgstr "Esporta HTML" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " -msgstr "Ingrediente Chiave:" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, fuzzy, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "Espostazione ricette su file tipo Gourmet XML %(file)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " -msgstr "elemento USDA:" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, fuzzy, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "Ricette salvate in formato Gourmet XML su file %(file)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" -msgstr "Edita associazione _USDA" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" +msgstr "Salva la Lista della Spesa" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" -msgstr "Modifica _informazione" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" +msgstr "Salva Lista come Ricetta" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" -msgstr "_Informazioni Nutrizionali" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" +msgstr "S" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" -msgstr "Densità:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" +msgstr "Salva la lista della spesa corrente come una ricetta per riutilizzarla" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" -msgstr "USDA equivalente" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, fuzzy, python-format +msgid "Menu for %s (%s)" +msgstr "Menu per %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" -msgstr "Usi equivalenti:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" +msgstr "Menu" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" -msgstr "_Densità Informazioni" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." +msgstr "Le informazioni nutrizionali riflettono l'ammontare per %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" -msgstr "Informazioni Nutrizionali Conosciute" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" +msgstr "" +"Le informazioni nutrizionali riflettono l'ammontare per l'intera ricetta" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" -msgstr "I_gnora" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" +msgstr "Manca l'informazione nutrizionale per %s ingredienti: %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "Qualsiasi gruppo di alimenti" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "selezione" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "ml" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "Converti l'unità per %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " @@ -2908,12 +2934,12 @@ msgstr "" "Per poter calcolare le informazioni nutrizionali, Gourmet ha bisogno di un " "aiuto epr convertire \"%s\" in una unità di misura riconosicuta." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "Cambia ingrediente chiave" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " @@ -2922,27 +2948,27 @@ msgstr "" "Cambio la chiave ingredienti da %(old_key)s a %(new_key)s dappertutto o solo " "nella ricetta %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "Cambia tutto" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "_Solo nella ricetta %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "Cambia categoria da %(old_key)s a %(new_key)s ovunque?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "Modifica unità" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " @@ -2951,7 +2977,7 @@ msgstr "" "Cambio l'unità di misura %(old_unit)s in %(new_unit)s in tutti gli " "ingredienti %(ingkey)s o solo nella ricetta %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2965,236 +2991,198 @@ msgstr "" "densità differenti. Si prega di scegliere la voce corretta fra quelle sotto " "elencate." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" "Per poter applicare le informazioni nutrizionali, Gourmet necessita di " "valori e unità corretti." -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "Caricamento dei Dati Nutrizionali" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "Caricamento del database nutrizionale completato!" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "Recupero il database nutrizionale dall'archivio zip %s" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "Estrazione di %s dall'archivio zip." - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "tutto il database" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "Chiave Ingrediente" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" -msgstr "Numero ID secondo USDA" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" +msgstr "Nutrizione" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" -msgstr "Descrizione articolo USDA" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" +msgstr "Ingredienti" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" -msgstr "Densità equivalente" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" +msgstr "Equivalente Database USDA" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" -msgstr "USDA Numero#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" +msgstr "100 grammi" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "Calorie" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "Grassi Totali" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "Grasso saturo" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "Colesterolo" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "Sodio" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "Carboidrati totali" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "Fibre" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "Zuccheri" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "Proteine" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "Alfa-carotene" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "Cenere" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "Beta-carotene" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "Beta Criptoxantina" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "Calcio" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "Rame" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "Folati Totali" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "Acido folico" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "Folati" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "Folati equivalenti" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "Ferro" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "Licopene" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "Luteina+Zeaxantina" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "Magnesio" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "Manganese" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "Niacina" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "Acido pantotenico" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "Fosforo" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "Potassio" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "Vitamina A" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "Retinolo" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "Riboflavina" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "Selenio" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "Tiamina" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "Vitamina A (IU)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "Vitamina A (RAE)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "Vitamina B6" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "Vitamina B12" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "Vitamina C" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "Vitamina E" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "Vitamina K" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "Zinco" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "Vitamine e minerali" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" @@ -3203,11 +3191,11 @@ msgstr "" "Informazioni nutrizionali mancanti\n" "per %(missing)s su %(total)s ingredienti." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "% _Valore Giornaliero" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " @@ -3216,756 +3204,670 @@ msgstr "" "Percentuale del valore giornaliero raccomandato in base alle %i calorie " "giornaliere. Clicca per modificare il valore delle calorie giornaliere." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "Importo per %s" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "Quantità per ricetta." -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "Ingredienti" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "Caricamento dei Dati Nutrizionali" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" -msgstr "Equivalente Database USDA" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "Caricamento del database nutrizionale completato!" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "Sconosciuto" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "Recupero il database nutrizionale dall'archivio zip %s" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "Estrazione di %s dall'archivio zip." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "Elaborazione dati nutizionali..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "Lettura dei dati nurizionali: importati %s di %s elementi." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "Elaborazione dati di peso..." -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "" +"Lettura dati peso degli elementi nutrizionali: importati %s di %s elementi" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "Acqua" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "Chilocalorie" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "g proteine" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "g lipidi" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "g ceneri" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "g carboidrati" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "g fibre" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "g glucidi" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "mg calcio" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "mg ferro" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "mg magnesio" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "mg fosforo" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "mg potassio" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "mg sodio" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "mg zinco" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "mg rame" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "mg manganese" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "μg selenio" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "mg vitamina C" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "mg tiamina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "mg riboflavina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "mg niacina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "mg acido pantotenico" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "mg vitamina B6" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "μg Folati Totali" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "μg acido Folico" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "μg folati" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "μg folati equivalenti" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "Choline, totale" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "μg Vitamina B12" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "Vitamina A IU" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "Vitamina A (equivalente al retinale attivo microgrammo" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "μg Retinolo" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "μg Alfa-carotene" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "μg Beta-carotene" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "μg Beta-criptoxantina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "μg Licopene" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "μg Luteina+Zeaxantina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "mg Vitamina E" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "mg Vitamina K" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "g Acidi Grassi Saturi" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "g Acidi Grassi Monoinsaturi" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "g Acidi Grassi Polinsaturi" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "mg Colesterolo" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "Percentuale rifiutata" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "Uova & Latticini" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "Spezie ed Erbe Aromatiche" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "Alimenti per Bambini" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "Grassi ed Oli" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "Pollame" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "Zuppe e Salse" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "Salsiccie e Carni da Pranzo" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "Cereali per la Colazione" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "Frutta e Succhi di Frutta" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "Maiale" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "Verdura" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "Frutta Secca e Sementi" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "Manzo" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "Bevande" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "Pesce e Molluschi" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "Legumi" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "Agnello, Vitello e Cacciagione" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "Prodotti da Forno" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "Dolciumi" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "Pasta e Legumi" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "Spuntini" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 -msgid "Meals, Entrees, and Sidedishes" -msgstr "Secondi, antipasti e contorni" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 -msgid "Snacks" -msgstr "Snack" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 -msgid "Ethnic Foods" -msgstr "Cucina Etnica" - -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" -msgstr "Nutrizione" - -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" -msgstr "Ottieni le informazioni nutrizionali per la lista corrente" - -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" -msgstr "Ammontare per Lista della Spesa" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" -msgstr "Shell Python" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." -msgstr "" -"Consente ai programmatori di accedere ad una shell interattiva con accesso a " -"Gourmet's internals." - -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" -msgstr "Console _Python" - -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" -msgstr "" -"Mostra la console python (fornisce accesso alla istanza di gourmet corrente)" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" -msgstr "Editor Categoria Shopping" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." -msgstr "" -"Assegnare e modificare le categorie commerciali per gli ingredienti da " -"dentro l'editor ricetta." - -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" -msgstr "Categoria di spesa" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" -msgstr "Controllo ortografico" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." -msgstr "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Istruztioni, Note)." - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" -msgstr "Convertitore di unità" - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." -msgstr "Fornisce una semplice calcolatrice." - -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "_Convertitore" - -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" -msgstr "Calcola le conversioni di unità" - -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" -msgstr "Non posso convertire %s a %s" - -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "Mancano informazioni" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "Da" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" -msgstr "1" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "Elemento:" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" -msgstr "_Densità:" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" -msgstr "Valor_i di densità" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" -msgstr "A" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" -msgstr "_Risultato:" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" -msgstr "?" - -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" -msgstr "Preferenze di visualizzazione delle unità" - -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." -msgstr "" -"Consente di utilizzare unità metriche (o imperiali) per la visualizzazione." +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 +msgid "Meals, Entrees, and Sidedishes" +msgstr "Secondi, antipasti e contorni" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" -msgstr "Seleziona _unità di misura visualizzate" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 +msgid "Snacks" +msgstr "Snack" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." -msgstr "" -"Converti automaticamente le unità al sistema preferito (metrico, imperiale, " -"etc.) dove possibile." +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 +msgid "Ethnic Foods" +msgstr "Cucina Etnica" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" -msgstr "Mostra le unità come scritte per ogni ricetta (nessun cambiamento)" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" +msgstr "tutto il database" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" -msgstr "Mostra sempre unità U.S." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" +msgstr "Chiave Ingrediente" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" -msgstr "Mostra sempre unità metriche" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" +msgstr "Numero ID secondo USDA" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" -msgstr "Regola automaticamente le unità di misura" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" +msgstr "Descrizione articolo USDA" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" -msgstr "Controlla nel file di testo Unicode-16" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" +msgstr "Densità equivalente" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." -msgstr "" -"Attivare questa funzione se i file di testo in UTF-16 non si importano in " -"modo pulito in Gourmet. Disattivare questa opzione se non si utilizzano mai " -"l'UTF16 e si è continuamente infastiditi dalla finestra di dialogo " -"'Codifica' quando si importano i file." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" +msgstr "USDA Numero#" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" -msgstr "ovunque" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" +msgstr "Strumenti" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "titolo" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" +msgstr "Ottieni le informazioni nutrizionali per la lista corrente" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" -msgstr "ingrediente" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" +msgstr "Ammontare per Lista della Spesa" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" -msgstr "Procedimento" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" +msgstr "Modifica_le informazioni nutrizionali" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "Note" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" +msgstr "stelle" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" -msgstr "cucina" +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" +msgstr "Esportato %(number)s ricette su %(total)s" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" -msgstr "fonte" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "Esportazione completata." -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "_Ricetta" +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +msgstr "Inserisci ricetta nel testo del messaggio" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "Esporta ricetta" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "Invia ricetta come allegato HTML" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "Esporta ricetta selezionata (salva su file)" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" +msgstr "Manda la ricetta via e-mail come Allegato PDF" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" -msgstr "_Cancella ricetta" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "Opzini Email" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "Cancella questa ricetta" +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "Non chiedere conferma prima di inviare la mail" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" -msgstr "Converti automaticamente le unità durante le moltiplicazioni" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "Messaggio non inviato" -#: ../gourmet/reccard.py:239 +#: ../src/gourmet/exporters/recipe_emailer.py:170 msgid "" -"Change units to make them more readable where possible when multiplying." +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -"Cambia le unità per renderle più leggibili (dove possibile) mentre " -"moltiplichi." +"Non avete selezionato l'invio della ricetta nel testo del messaggio o come " +"allegato" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" -msgstr "Stampa Ricetta" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "Salva ricetta come ..." -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" -msgstr "Dimentica gli ingrendienti opzionali ricordati" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "Gourmet non puo' esportare file di tipo \"%s\"" + +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "Esporta ricette" + +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "ricette" + +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" +msgstr "Impossibile esportare: tipo di file sconosciuto \"%s\"" -#: ../gourmet/reccard.py:251 +#: ../src/gourmet/exporters/exportManager.py:120 msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -"Prima di aggiungere alla lista della spesa, chiedi riguardo a tutti gli " -"ingredienti opzionali, anche quelli che volevi precedentemente che fossero " -"ricordati" +"Per favore assicurarsi di selezionare un tipo di file dal menu a discesa " +"mentre si salva." -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" -msgstr "Esporta Ricetta" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" +msgstr "Esporta" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/exporters/exportManager.py:163 #, python-format -msgid "Recipe successfully exported to %s" +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "Non hai salvato le modifiche." +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" +msgstr "Impossibile stampare: non ci sono plugin di stampa attivi!" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "Applicare le variazioni prima di stampare?" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "Stampa %s ricetta" +msgstr[1] "Stampa %s ricette" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "(Opzionale)" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" +msgstr "Ricezione file" -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." -msgstr "Impossibile trovare la ricetta %s nel database." +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" +msgstr "quantità" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "Modifica Ricetta:" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "Inserisci l'URL di un archivio di ricette o di un sito di ricette." -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "Salva le modifiche nel database" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" +msgstr "Inserire l'indirizzo web" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "Mostra Scheda Ricetta" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "Inserisci l'URL:" -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "Modifica" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." +msgstr "Inserisci l'indirizzo di un sito web o di un archivio di ricette" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 -#, python-format -msgid "Save changes to %s" -msgstr "Salva cambiamenti in %s" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" +msgstr "Non è possibile importare l'URL" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "Aggiungi ingrediente" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" +msgstr "Gourmet non ha un plugin capace di importare l'URL" -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "Aggiungi gruppo" +#: ../src/gourmet/importers/importManager.py:110 +#, python-format +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" +msgstr "" +"Impossibile importare %(url)s di tipo MIME %(type)s. File salvato " +"temporaneamente in %(fn)s" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "Incolla ingredienti" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." +msgstr "Apri ricetta..." -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "Importa da file" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" +msgstr "Importa" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "Aggiungi _ricetta" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "Tutti i file importabili" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" -msgstr "Aggiungi un'altra ricetta come un ingrediente in questa ricetta" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." +msgstr "Importate %s ricette." -#: ../gourmet/reccard.py:1156 -msgid "Delete" -msgstr "Elimina" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "porzione" +msgstr[1] "porzioni" -#: ../gourmet/reccard.py:1162 -msgid "Up" -msgstr "Su" +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." +msgstr "Importato %s ricette su %s." -#: ../gourmet/reccard.py:1164 -msgid "Down" -msgstr "Giù" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" +msgstr "OK" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "Seleziona un file contenente la tua lista ingredienti." +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." +msgstr "Non comprendo questa pagina web. Uso un importatore generico..." -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "Qta" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." +msgstr "Import completato." -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "Opzionale" +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" +msgstr "Importazione della ricetta" -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "La ricetta %s (ID %s) non e` presente nel database." +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" +msgstr "Elaborazione degli ingredienti" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "Convertito: %(amt)s %(unit)s" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." +msgstr "Elaborazione degli ingredienti." + +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "Porzioni" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "Non Convertito: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" +msgstr "Sottogruppo Ingredienti" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "Unità cambiata" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" +msgstr "Nascondi" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" -"Hai cambiato l'unità per %(item)s da %(old)s a %(new)s. Vuoi che la quantità " -"sia convertita oppure no?" +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" +msgstr "Testo" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "Convertito %(old_amt)s %(old_unit)s in %(new_amt)s %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" +msgstr "Azioni" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "Impossibile convertire da %(old_unit)s a %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" +msgstr "Importa ricetta" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "Aggiungi gruppo di ingredienti" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" +msgstr "Pulisci _Etichette" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "Inserisci un nome per il nuovo sottogruppo di ingredienti" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" +msgstr "Importa ricetta" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "Nome del gruppo:" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" +msgstr "ovunque" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "Scegli ricetta" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" +msgstr "titolo" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "Il nome della ricetta non puo' essere quello di un ingrediente!" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" +msgstr "ingrediente" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" -msgstr "La ricorsione infinita non e' ammessa nelle ricette!" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" +msgstr "Procedimento" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" -msgstr "Non hai selezionato alcuna ricetta!" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" +msgstr "Note" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "Quanti %(title)s richiama la tua ricetta?" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" +msgstr "cucina" + +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" +msgstr "fonte" -#: ../gourmet/recindex.py:98 +#: ../src/gourmet/recindex.py:100 msgid "Use regular expressions in search" msgstr "Usa espressioni regolari nella ricerca" -#: ../gourmet/recindex.py:99 +#: ../src/gourmet/recindex.py:101 msgid "Use regular expressions (an advanced search language) in text search" msgstr "" "Usa espressioni regolari nella ricerca (linguaggio di ricerca avanzato)" -#: ../gourmet/recindex.py:104 +#: ../src/gourmet/recindex.py:106 msgid "Search as you type (turn off if search is too slow)." msgstr "Ricerca mentre digiti (disattivare se la ricerca è troppo lenta)" -#: ../gourmet/recindex.py:108 +#: ../src/gourmet/recindex.py:110 msgid "Show Search _Options" msgstr "Mostra _Opzioni di Ricerca" -#: ../gourmet/recindex.py:109 +#: ../src/gourmet/recindex.py:111 msgid "Show advanced searching options" msgstr "Mostra opzioni di ricerca avanzate" -#: ../gourmet/recindex.py:284 +#: ../src/gourmet/recindex.py:286 #, python-format msgid "%s recipe" msgid_plural "%s recipes" @@ -3974,341 +3876,475 @@ msgstr[1] "%s ricette" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 +#: ../src/gourmet/recindex.py:294 #, python-format msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "Visualizzazione ricette %(bottom)s a %(top)s di %(total)s" -#: ../gourmet/recindex.py:495 +#: ../src/gourmet/recindex.py:497 #, python-format msgid "%s in %s" msgstr "%s in %s" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" -msgstr "Cambia _Categoria" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" +msgstr "In pausa" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" -msgstr "Crea nuova categoria" +#: ../src/gourmet/threadManager.py:264 +#, fuzzy +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "Importa da KRecipe" +msgstr[1] "Importa da KRecipe" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" -msgstr "Cambia la categoria dell'articolo selezionato" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" +msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" -msgstr "Dispensa" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" +msgstr "Pausa" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" -msgstr "Muovi alla Lista della _Spesa" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" +msgstr "Fatto" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" -msgstr "B" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" +msgstr "Errore: %s" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" -msgstr "Muovi in _dispensa" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" +msgstr "Errore" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" -msgstr "D" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" +msgstr "Errore %s: %s" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" -msgstr "Rimuovi dalla lista della spesa" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" +msgstr "Traccia" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" -msgstr "Muovi gli oggetti selezionati in %s" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "secondo" +msgstr[1] "secondi" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "Lista della _Spesa" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" +msgstr "min" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" -msgstr "Già Presenti (Oggetti _Dispensa)" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "minuto" +msgstr[1] "minuti" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "Inserisci la Categoria" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "h." -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" -msgstr "Categoria a cui aggiungere %s" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "ora" +msgstr[1] "ore" -#: ../gourmet/shopgui.py:474 -msgid "Category:" -msgstr "Categoria:" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "giorno" +msgstr[1] "giorni" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" -msgstr "_Ricette" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "settimana" +msgstr[1] "settimane" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" -msgstr "_Aggiungi oggetti" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "mese" +msgstr[1] "mesi" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" -msgstr "Rimuovi Ricette" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "anno" +msgstr[1] "anni" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" -msgstr "Rimuovi le ricette dalla lista della spesa" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " +msgstr " e " -#: ../gourmet/shopgui.py:685 -msgid "Add items" -msgstr "Aggiungi oggetti" +#: ../src/gourmet/convert.py:648 +msgid ", " +msgstr ", " -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" -msgstr "Aggiungi oggetti a tua scelta alla lista della spesa" +#: ../src/gourmet/convert.py:650 +msgid " " +msgstr " " -#: ../gourmet/shopgui.py:753 -msgid "x" -msgstr "X" +#: ../src/gourmet/convert.py:781 +msgid "and" +msgstr "e" + +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" +msgstr "a" + +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." +msgstr "" + +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." +msgstr "" + +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +msgstr "" + +#: ../data/gourmet.desktop.in.h:1 +#, fuzzy +msgid "Gourmet" +msgstr "Gourmet XML File" + +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Gourmet - Gestore ricette" + +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." +msgstr "" +"Organizza ricette, crea liste della spesa, calcola informazioni nutrizionali " +"e molto altro ancora" + +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +msgstr "" + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" +msgstr "Cerca nelle ricette" + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." +msgstr "Seleziona la ricerca per Categoria, Cucina, ecc..." + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" +msgstr "Principale" + +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" +msgstr "Ceca le ricette doppioni" + +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." +msgstr "Una utility cerca e rimuove o unisce le ricette doppioni" + +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" +msgstr "Invia a Email" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" -msgstr "Nessuna ricetta selezionata. Vuoi cancellare l'intera lista?" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" +msgstr "Invia le ricette via email da Gourmet" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." -msgstr "Salva la lista della spesa come..." +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" +msgstr "Supporto Zip, Gzip, and Tarball" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" -msgstr "Seleziona ingredienti opzionali" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" +msgstr "Importa ricette da un archivio zip o tar" -#: ../gourmet/shopgui.py:903 -msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." -msgstr "" -"Specifica quali dei seguenti ingredienti opzionali vuoi includere nella " -"lista della spesa." +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" +msgstr "Importatore/Esportatore" -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "farina, comune" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +#, fuzzy +msgid "EPub Export" +msgstr "Esporta in PDF" -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "zucchero" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +#, fuzzy +msgid "Create an epub book from recipes." +msgstr "Crea pagina web dalla ricetta" -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "sale" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" +msgstr "Importa ed Esporta Gourmet XML" -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "pepe nero, macinato" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." +msgstr "" +"Importa ed Esporta le ricette come file XML di Gourmet, adatti per backup o " +"per lo scambio con altri utenti Gourmet." -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "ghiaccio" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" +msgstr "Esporta HTML" -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "acqua" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." +msgstr "Crea pagina web dalla ricetta" -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "olio, vegetale" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" +msgstr "Importa da KRecipe" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "olio, d'oliva" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "Importa file dal programma Krecipe." -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." -msgstr "La ricetta fa riferimento a se stessa come ingrediente." +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" +msgstr "Importa da Mastercook" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." -msgstr "L'ingrediente %s verrà ignorato." +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." +msgstr "Importa file dal programma Mastercook" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" -msgstr "Lista della spesa per %s" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +#, fuzzy +msgid "My CookBook Import and Export" +msgstr "Importa ed Esporta Gourmet XML" -#: ../gourmet/shopping.py:378 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 #, fuzzy -msgid "For the following recipes:\n" -msgstr "Per le seguenti ricette:" +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." +msgstr "" +"Importa ed Esporta le ricette come file XML di Gourmet, adatti per backup o " +"per lo scambio con altri utenti Gourmet." -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" -msgstr " x%s" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" +msgstr "Esporta in Mealmaster (tm)" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" -msgstr "Per le seguenti ricette:" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" +msgstr "Esporta le ricette come file di testo mealmaster" -#: ../gourmet/threadManager.py:235 -msgid "Paused" -msgstr "In pausa" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" +msgstr "Stampa & Esporta PDF" -#: ../gourmet/threadManager.py:267 -#, fuzzy -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "Importa da KRecipe" -msgstr[1] "Importa da KRecipe" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." +msgstr "" +"Stanpa o esporta ricette come PDF; questo plugin permette vari formati di " +"pagina." -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" +msgstr "Importazione Guidata di Testo Semplice" + +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" +"Aiuta l'utente ad annotare e importare del testo semplice. Prevede anche " +"l'esportazione di testo." -#: ../gourmet/threadManager.py:294 -msgid "Pause" -msgstr "Pausa" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" +msgstr "Importa pagina web" -#: ../gourmet/threadManager.py:334 -msgid "Done" -msgstr "Fatto" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." +msgstr "Importa ricette dal web" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" -msgstr "Errore: %s" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" +msgstr "Importatori da Sito Web" -#: ../gourmet/threadManager.py:391 -msgid "Error" -msgstr "Errore" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" +msgstr "Importatori per about.com, foodnetwork.com e altri" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" -msgstr "Errore %s: %s" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." +msgstr "" +"Assegna e modifica gli ingredienti chiave (unica identificazione per gli " +"ingredienti usata per redigere la lista della spesa)." -#: ../gourmet/threadManager.py:393 -msgid "Traceback" -msgstr "Traccia" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." +msgstr "Salva la lista della spesa per riutilizzarla." -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" -msgstr "Suono Campanello" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." +msgstr "Informazioni nutrizionali calcolati per le ricette." -#: ../gourmet/timer.py:145 -msgid "Warning Sound" -msgstr "Suono Allarme" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" +msgstr "Editor Categoria Shopping" -#: ../gourmet/timer.py:146 -msgid "Error Sound" -msgstr "Suono errore" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." +msgstr "" +"Assegnare e modificare le categorie commerciali per gli ingredienti da " +"dentro l'editor ricetta." -#: ../gourmet/timer.py:250 -msgid "Stop timer?" -msgstr "Fermare il timer?" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" +msgstr "Controllo ortografico" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" -msgstr "Arresta il _timer" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." +msgstr "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Istruztioni, Note)." -#: ../gourmet/timer.py:253 -msgid "_Keep timing" -msgstr "Prosegui il _conteggio" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." +msgstr "Fornisce una semplice calcolatrice." -#: ../gourmet/version.py:5 -#, fuzzy -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" +msgstr "Preferenze di visualizzazione delle unità" + +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -"Copyright (c) 2004,2005,2006,2007,2008,2009,2010,2011 Thomas M. Hinkle. GNU " -"GPL v2" +"Consente di utilizzare unità metriche (o imperiali) per la visualizzazione." -#: ../gourmet/version.py:9 -#, fuzzy +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" +msgstr "Controlla nel file di testo Unicode-16" + +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" -"Gourmet Recipe Manager è un programma che consente di memorizzare, ordinare " -"e cercare ricette. Gourmet inoltre facilita la creazione di liste della " -"spesa a partire dalle ricette. Gourmet consente di importare ricette da " -"svariate fonti, tra le quali gli archivi di MealMaster e MasterCook e da " -"diversi siti di ricette. Gourmet consente di esportare ricette come file di " -"testo, archivi MealMaster, pagine web HTML e in formato XML per scambiarle " -"con altri utenti di Gourmet. Gourmet supporta l'assegnamento di immagini " -"alle ricette. Gourmet permette anche di calcolare i fattori nutrizionali per " -"le ricette, sulla base degli ingredienti." +"Attivare questa funzione se i file di testo in UTF-16 non si importano in " +"modo pulito in Gourmet. Disattivare questa opzione se non si utilizzano mai " +"l'UTF16 e si è continuamente infastiditi dalla finestra di dialogo " +"'Codifica' quando si importano i file." -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" -msgstr "Roland Duhaime (assistenza in porting su Windows)" +#~ msgid "" +#~ "Select text from the raw recipe and categorize it by labelling which " +#~ "part of the recipe it is (choose from the recipe elements on the right)." +#~ msgstr "" +#~ "Seleziona il testo dalla ricetta \"grezza\" e categorizzalo " +#~ "etichettandone le parti (prendi le etichette dagli elementi della ricetta " +#~ "sulla destra)." -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" -msgstr "Daniel Folkinshteyn (installatore Windows)" +#~ msgid "_Raw recipe:" +#~ msgstr "_Ricetta \"grezza\":" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" -msgstr "Richard Ferguson (migliorie all'interfaccia di Unit Converter)" +#~ msgid "_Label" +#~ msgstr "_Etichetta" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" -msgstr "R.S. Born (migliorie all'esportazione Mealmaster)" +#~ msgid "" +#~ "Start new recipe (use this if the file you're importing contains more " +#~ "than one recipe)" +#~ msgstr "" +#~ "Inizia una nuova ricetta (da usare se il file che si sta importando " +#~ "contiene più di una ricetta)" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" -msgstr "ixat (logo e schermata d'avvio)" +#~ msgid "Select recipe image" +#~ msgstr "Seleziona un'immagine per la ricetta" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" -msgstr "Yula Zubritsky (icone nutrizione ed aggiungi-alla-lista-della-spesa)" +#, python-format +#~ msgid "Select image for recipe \"%s\"" +#~ msgstr "Seleziona l'immagine per la ricetta \"%s\"" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" -msgstr "" -"Simon Darlington (miglioramenti " -"all'internazionalizzazione, correzioni varie)" +#~ msgid "" +#~ "Below are all the images found for the page you are importing. Select any " +#~ "images that are of the recipe, or don't select anything if you don't want " +#~ "any of these images." +#~ msgstr "" +#~ "Qui sotto sono visualizzate tutte le immagini trovate per la pagina che " +#~ "si sta importando. Selezionare le immagini che appartengono alla ricetta, " +#~ "o non selezionarne affatto se non si desidera nessuna di queste immagini." -#: ../gourmet/version.py:33 -#, fuzzy -msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" -msgstr "" -"Bernhard Reiter (Manutenzione della versione per windows " -"e re-progettazzione sito web)" +#~ msgid "Python Shell" +#~ msgstr "Shell Python" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" +#~ msgid "" +#~ "Allows programmers to access an interactive shell with access to " +#~ "Gourmet's internals." +#~ msgstr "" +#~ "Consente ai programmatori di accedere ad una shell interattiva con " +#~ "accesso a Gourmet's internals." -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" -msgstr "" +#~ msgid "_Python Console" +#~ msgstr "Console _Python" + +#~ msgid "Show python console (provides access to current gourmet instance)" +#~ msgstr "" +#~ "Mostra la console python (fornisce accesso alla istanza di gourmet " +#~ "corrente)" #~ msgid "Gourmet Recipe Manager starting up..." #~ msgstr "Gourmet Recipe Manager in fase di avvio ..." diff --git a/po/ja.po b/po/ja.po index e87be109a..d0efb2d03 100644 --- a/po/ja.po +++ b/po/ja.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2012-06-20 00:33+0000\n" "Last-Translator: Vincent Lhote \n" "Language-Team: Japanese \n" @@ -19,519 +19,506 @@ msgstr "" "X-Launchpad-Export-Date: 2014-06-02 11:52+0000\n" "X-Generator: Launchpad (build 17031)\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "新しいレシピ(_N)" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "買い物リストに追加(_S)" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "カテゴリ(_C):" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 msgid "Yield U_nit:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "ホスト(_H):" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "パスワード(_P):" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "ファイル(_F)" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "レシピ" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "詳細(_D)" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 msgid "Show _toolbar" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "買い物リスト" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "レシピを削除(_D)" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -539,31 +526,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "" @@ -572,868 +559,944 @@ msgstr "" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -msgid "Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" msgstr "" -#: ../gourmet.desktop.in.h:2 -msgid "Recipe Manager" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" msgstr "" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "単位" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -"Launchpad Contributions:\n" -" Tetsuya https://launchpad.net/~dr.hornet\n" -" Vincent Lhote https://launchpad.net/~vincent.lhote" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "選択された(複数の)レシピを削除" - -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "印刷" - -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" -msgstr "終了(_Q)" - -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "操作(_A)" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "編集(_E)" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" -msgstr "ヘルプ(_H)" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "情報(_A)" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "ツール(_T)" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "タイマ (_T)" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "買い物リスト(_S)" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1187 +#: ../src/gourmet/shopgui.py:479 #, python-format -msgid "Delete %s?" +msgid "Category to add %s to" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "編集(_E)" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "ヘルプ(_H)" + +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" +#: ../src/gourmet/shopgui.py:761 +msgid "x" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1246 -msgid "Recipes deleted" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" msgstr "" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" msgstr "" -#: ../gourmet/backends/db.py:477 -msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" msgstr "" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" msgstr "" -#: ../gourmet/backends/db.py:478 -#, python-format +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "" + +#: ../src/gourmet/reccard.py:251 msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +"Change units to make them more readable where possible when multiplying." msgstr "" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" msgstr "" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "買い物リストに追加(_S)" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" msgstr "" -#: ../gourmet/check_encodings.py:96 +#: ../src/gourmet/reccard.py:264 msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" msgstr "" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." msgstr "" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" msgstr "" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "" -msgstr[1] "" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" msgstr "" -#: ../gourmet/convert.py:644 -msgid ", " +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" msgstr "" -#: ../gourmet/convert.py:646 -msgid " " +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" msgstr "" -#: ../gourmet/convert.py:778 -msgid "and" +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" msgstr "" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" msgstr "" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" msgstr "" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" msgstr "" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" msgstr "" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "" + +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "" + +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "" + +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" msgstr "" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "" + +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "" + +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "" + +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "" + +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "" + +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "" + +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" +msgid "The recipe %s (ID %s) is not in our database." msgstr "" -#: ../gourmet/exporters/exportManager.py:123 +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "" + +#: ../src/gourmet/reccard.py:2641 +#, python-format msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Recipes successfully exported to %s" +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" msgstr "" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" msgstr "" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" msgstr "" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" msgstr "" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" msgstr "" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "" + +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "" + +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "" -msgstr[1] "" +msgid "How much of %(title)s does your recipe call for?" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 msgid "Recipes" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." msgstr "" -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." +msgstr "" + +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" +#: ../src/gourmet/gglobals.py:52 +msgid "Modifications" msgstr "" -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." msgstr "" -#: ../gourmet/gglobals.py:75 -msgid "Modifications" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." msgstr "" #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" "the amount \"%s\"." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1445,1352 +1508,1315 @@ msgid "" "For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Username" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 #, fuzzy msgid "Password" msgstr "パスワード(_P):" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." +#: ../src/gourmet/shopping.py:23 +msgid "sugar" msgstr "" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" +#: ../src/gourmet/shopping.py:23 +msgid "salt" msgstr "" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" msgstr "" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" +#: ../src/gourmet/shopping.py:25 +msgid "ice" msgstr "" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." +#: ../src/gourmet/shopping.py:25 +msgid "water" msgstr "" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" msgstr "" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" msgstr "" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" msgstr "" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." msgstr "" -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." msgstr "" -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" msgstr "" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" +#: ../src/gourmet/shopping.py:382 +msgid "For the following recipes:\n" msgstr "" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" msgstr "" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" msgstr "" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" msgstr "" -#: ../gourmet/importers/importManager.py:108 -#, python-format +#: ../src/gourmet/check_encodings.py:98 msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" -msgstr "" - -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" msgstr "" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" msgstr "" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" msgstr "" -#: ../gourmet/importers/importer.py:499 -msgid "okay" +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" msgstr "" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" msgstr "" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Tetsuya https://launchpad.net/~dr.hornet\n" +" Vincent Lhote https://launchpad.net/~vincent.lhote" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" msgstr "" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" msgstr "" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" msgstr "" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." msgstr "" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." msgstr "" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." msgstr "" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" msgstr "" -#: ../gourmet/importers/plaintext_importer.py:36 -#, python-format -msgid "Imported %s recipes." +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" msgstr "" -#: ../gourmet/importers/webextras.py:14 +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "Downloading %s" +msgid "Permanently deleted %s of %s recipes" msgstr "" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" msgstr "" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" msgstr "" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " msgstr "" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/GourmetRecipeManager.py:719 #, python-format -msgid "The following plugins require %s:" -msgstr "" - -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" +msgid "Number of %(unit)s of %(title)s to shop for" msgstr "" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" +#: ../src/gourmet/GourmetRecipeManager.py:731 +#, python-format +msgid "Multiply %s by:" msgstr "" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." msgstr "" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" msgstr "" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "選択された(複数の)レシピを削除" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "印刷" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" +msgstr "終了(_Q)" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "操作(_A)" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "情報(_A)" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 -#, python-format -msgid "Do you really want to email all %s selected recipes?" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "ツール(_T)" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "タイマ (_T)" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." msgstr "" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" +#: ../src/gourmet/GourmetRecipeManager.py:1177 +#, python-format +msgid "Delete %s?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 +#: ../src/gourmet/GourmetRecipeManager.py:1178 #, python-format -msgid "Where %(field)s is %(value)s" +msgid "You have unsaved changes to %s. Are you sure you want to delete?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 -#, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 -#, python-format -msgid "Change %s from %s to \"%s\"?" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" +#: ../src/gourmet/GourmetRecipeManager.py:1218 +#, python-format +msgid "Are you sure you want to delete the recipe %s" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" +#: ../src/gourmet/GourmetRecipeManager.py:1224 +#, python-format +msgid "Are you sure you want to delete the %s selected recipes?" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +msgid "Recipes deleted" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 -#, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 -#, python-format -msgid "Original Page from %s" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 #, python-format -msgid "Recipe saved as HTML file %(file)s" +msgid "Change all items \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 +#, python-format +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"\n" +"Unit to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -msgid "MCB Export" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 #, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "ファイル(_F)" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" +msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, python-format -msgid "%s serving" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 #, python-format -msgid "Exporting recipes to PDF %(file)s." +msgid "Where %(field)s is %(value)s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "" +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 +#, python-format +msgid "Do you really want to email all %s selected recipes?" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to text file %(file)s." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "Recipe saved as plain text file %(file)s" +msgid "Cannot convert %s to %s" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "単位変換器(_U)" + +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "単位" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "Change all keys \"%s\" to \"%s\"?" +msgid "Exporting recipes to HTML files in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." +msgid "Recipe saved as HTML file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "Change all items \"%s\" to \"%s\"?" +msgid "Original Page from %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +msgid "Exporting epub" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 #, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgid "Exporting recipes an epub file in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 #, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +msgid "Recipe saved as epub file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" +msgid "Exporting recipes to text file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Key to %s" +msgid "Recipe saved as plain text file %(file)s" +msgstr "" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"\n" -"Item to %s" +msgid "File %s is too big to import" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Unit to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." +msgstr "" + +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "" -"\n" -"Amount to %s" +msgid "Downloading %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 #, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "" -msgstr[1] "" +msgid "Logging into %s" +msgstr "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgid "Retrieving %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 +msgid "" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 -msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" msgstr "" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" msgstr "" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" msgstr "" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, python-format -msgid "Menu for %s (%s)" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" msgstr "" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" msgstr "" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, python-format +msgid "%s serving" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "ファイル(_F)" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +msgid "MCB Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " "convert \"%s\" into a unit it understands." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " "the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " "or just in the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2799,979 +2825,869 @@ msgid "" "select the correct one below." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" "for %(missing)s of %(total)s ingredients." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " "edit number of calories per day." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 -msgid "Amount per recipe" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 +msgid "Amount per recipe" +msgstr "" + +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" -msgstr "" - -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" -msgstr "" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" -msgstr "" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" msgstr "" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "単位変換器(_U)" - -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 +#: ../src/gourmet/exporters/exporter.py:572 #, python-format -msgid "Cannot convert %s to %s" -msgstr "" - -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" +msgid "Exported %(number)s of %(total)s recipes" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 +#: ../src/gourmet/exporters/recipe_emailer.py:170 msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 +#: ../src/gourmet/exporters/exportManager.py:120 msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" msgstr "" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" msgstr "" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" msgstr "" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" msgstr "" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." msgstr "" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" msgstr "" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" msgstr "" -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." msgstr "" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" msgstr "" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" msgstr "" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/importers/importManager.py:110 #, python-format -msgid "Recipe successfully exported to %s" +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." msgstr "" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" msgstr "" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" msgstr "" -#: ../gourmet/reccard.py:766 +#: ../src/gourmet/importers/plaintext_importer.py:37 #, python-format -msgid "Unable to find recipe %s in database." -msgstr "" - -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "" - -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "" - -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" +msgid "Imported %s recipes." msgstr "" -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 +#: ../src/gourmet/importers/importer.py:273 #, python-format -msgid "Save changes to %s" -msgstr "" - -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "" - -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "" - -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "" - -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "" - -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "" - -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" +msgid "Imported %s of %s recipes." msgstr "" -#: ../gourmet/reccard.py:1156 -msgid "Delete" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" msgstr "" -#: ../gourmet/reccard.py:1162 -msgid "Up" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." msgstr "" -#: ../gourmet/reccard.py:1164 -msgid "Down" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." msgstr "" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" msgstr "" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" msgstr "" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." msgstr "" -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" msgstr "" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" msgstr "" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" msgstr "" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" msgstr "" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" msgstr "" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" msgstr "" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" msgstr "" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" msgstr "" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" msgstr "" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" msgstr "" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" msgstr "" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" msgstr "" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" msgstr "" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" msgstr "" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" msgstr "" -#: ../gourmet/recindex.py:98 +#: ../src/gourmet/recindex.py:100 msgid "Use regular expressions in search" msgstr "" -#: ../gourmet/recindex.py:99 +#: ../src/gourmet/recindex.py:101 msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#: ../gourmet/recindex.py:104 +#: ../src/gourmet/recindex.py:106 msgid "Search as you type (turn off if search is too slow)." msgstr "" -#: ../gourmet/recindex.py:108 +#: ../src/gourmet/recindex.py:110 msgid "Show Search _Options" msgstr "" -#: ../gourmet/recindex.py:109 +#: ../src/gourmet/recindex.py:111 msgid "Show advanced searching options" msgstr "" -#: ../gourmet/recindex.py:284 +#: ../src/gourmet/recindex.py:286 #, python-format msgid "%s recipe" msgid_plural "%s recipes" @@ -3780,315 +3696,387 @@ msgstr[1] "" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 +#: ../src/gourmet/recindex.py:294 #, python-format msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/recindex.py:495 +#: ../src/gourmet/recindex.py:497 #, python-format msgid "%s in %s" msgstr "" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" msgstr "" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" -msgstr "" +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" msgstr "" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" msgstr "" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" msgstr "" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" msgstr "" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "" +msgstr[1] "" + +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" msgstr "" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "買い物リスト(_S)" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." msgstr "" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "" +msgstr[1] "" + +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "" +msgstr[1] "" + +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " msgstr "" -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" +#: ../src/gourmet/convert.py:648 +msgid ", " msgstr "" -#: ../gourmet/shopgui.py:474 -msgid "Category:" +#: ../src/gourmet/convert.py:650 +msgid " " msgstr "" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" +#: ../src/gourmet/convert.py:781 +msgid "and" msgstr "" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" msgstr "" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." msgstr "" -#: ../gourmet/shopgui.py:685 -msgid "Add items" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#: ../data/gourmet.desktop.in.h:1 +msgid "Gourmet" msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" +#: ../data/gourmet.desktop.in.h:2 +msgid "Recipe Manager" msgstr "" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" msgstr "" -#: ../gourmet/shopgui.py:903 -msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." msgstr "" -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" msgstr "" -#: ../gourmet/shopping.py:19 -msgid "sugar" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" msgstr "" -#: ../gourmet/shopping.py:19 -msgid "salt" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." msgstr "" -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" msgstr "" -#: ../gourmet/shopping.py:21 -msgid "ice" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" msgstr "" -#: ../gourmet/shopping.py:21 -msgid "water" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" msgstr "" -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" msgstr "" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" msgstr "" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +msgid "EPub Export" msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." msgstr "" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" msgstr "" -#: ../gourmet/shopping.py:378 -msgid "For the following recipes:\n" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" msgstr "" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "" -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" msgstr "" -#: ../gourmet/version.py:9 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." msgstr "" -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." msgstr "" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:33 -msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" msgstr "" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" +msgstr "" + +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 +msgid "" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" diff --git a/po/lt.po b/po/lt.po index 93c71171a..f727a4394 100644 --- a/po/lt.po +++ b/po/lt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2012-05-18 10:46+0000\n" "Last-Translator: Algimantas Margevičius \n" "Language-Team: Lithuanian \n" @@ -21,211 +21,212 @@ msgstr "" "X-Generator: Launchpad (build 17031)\n" "X-Rosetta-Version: 0.1\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "Receptų rodyklė" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "_Naujas receptas" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Įtraukti į Pirkinių _Sąrašą" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "Rodyti Re_ceptą" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "_Ieškoti:" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "Ieškoti receptų taip kaip jus parašėte" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "_į" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "Ieškoti pagal naują kriterijų, praleidžiant surastus rezultatus" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "Pri_dėti paieškos kriterijų" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "Riboti paiešką iki:" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "_R Paieškos rezultatai" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "_Įdėti nuotrauką" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "Pašalinti Nuot_rauką" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "_o Šaltinis" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "Įve_rtinimas:" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "_Kategorija:" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "_Paruošimo Laikas" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "Pagaminymo lai_kas" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "_WWW puslapis" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "Nuotrauka:" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "_Kiekis:" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 #, fuzzy msgid "Yield U_nit:" msgstr "Kiekis vnt." -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "MySQL (reikia prisijungimo prie duomenų bazės)" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "Pasirinkti duomenų bazę" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "_Kompiuteris:" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "_Naudotojo vardas:" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "_Slaptažodis:" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "*" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "Duomenu Bazės _Vardas" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_Byla" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "localhost" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "_Išsaugoti slaptažodį" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." @@ -233,312 +234,296 @@ msgstr "" "Duomenų bazė kurioje Gourmet saugos jūsų informaciją. Gourmet pamėgins " "sukurti duomenų bazę, jei ji neegzistuoja." -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "receptas" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "Jūsų prisijungimo vardas duomenų bazėje" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "_Naršyti" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "_Detaliau" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "_Pavadinimas" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" -"Pridėti naują receptą (naudoti tai, jei jūsų gaminamame patiekale yra " -"daugiau nei vienas receptas)" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "Gourmet Receptų Menedžerio Nuostatos" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 msgid "Show _toolbar" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "_Receptai per visą puslapį:" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "Peržiūrėti Pagrindinį puslapį" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "Prekių sąrašo nuostatos" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "_Išvalyti pasirenkamus ingredientus" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "_Visada pridėti pasirenkamus ingredientus" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "_Niekad nepridėti pasirenkamus ingredientus" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "Pirkinių sąrašas" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "porcijos" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "Pavadinimas" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "_Pavadinimas:" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "kategorija" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "įvertinimas" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "Kiekis" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "Kiekis vnt." -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "_Parduotuvė" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "Redaguoti _aprašymą" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "Gaminimo Laikas:" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "Paruošimo laikas:" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "Kategorijos:" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "WWW puslapis:" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "_Kiekis:" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "Šaltinis:" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "Įvertinimas:" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "Instrukcijos" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "Redaguoti _instrukcijas" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "Pastabos" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "Receptas" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "Ingredientai" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "Redaguoti _ingredientus" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "Pridėti _ingredientą:" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "Ingredientai" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "Pridėti receptą į pirkinių sąrašą" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "Pridėti į _pirkinių sarašą" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "Ištrinti pažymėtą receptą" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "_Trinti receptą" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "Redaguoti pažymėtų receptų atributus" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "Pažymėtą receptą siųsti el. paštu" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -546,31 +531,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "Paieškos Parametrai" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "Kategorija" @@ -579,2229 +564,2267 @@ msgstr "Kategorija" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "Išplėstinė paieška" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -msgid "Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" msgstr "" -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Gurmanų Receptų Manedžeris" - -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Gurmanų Receptų Manedžeris" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" +msgstr "" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" +msgstr "_Kiekis:" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -"Launchpad Contributions:\n" -" Algimantas Margevičius https://launchpad.net/~gymka\n" -" Mariukenas https://launchpad.net/~mariukenas\n" -" ebabytux https://launchpad.net/~gimimas" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" +msgstr "_Vienetas:" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Gurmanų Receptų Manedžeris" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" msgstr "" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_Veiksmai" - -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "K_eisti" - -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" -msgstr "_Pagalba" - -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "_Apie" - -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "Įran_kiai" - -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "Pirkinių _sąrašas" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1187 +#: ../src/gourmet/shopgui.py:479 #, python-format -msgid "Delete %s?" +msgid "Category to add %s to" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "K_eisti" + +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "_Pagalba" + +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" +#: ../src/gourmet/shopgui.py:761 +msgid "x" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1246 -#, fuzzy -msgid "Recipes deleted" -msgstr "Receptų rodyklė" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" msgstr "" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" msgstr "" -#: ../gourmet/backends/db.py:477 -msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" msgstr "" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" msgstr "" -#: ../gourmet/backends/db.py:478 -#, python-format +#: ../src/gourmet/reccard.py:251 msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +"Change units to make them more readable where possible when multiplying." msgstr "" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" msgstr "" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "Įtraukti į Pirkinių _Sąrašą" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" msgstr "" -#: ../gourmet/check_encodings.py:96 +#: ../src/gourmet/reccard.py:264 msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" msgstr "" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." msgstr "" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" msgstr "" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "" -msgstr[1] "" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" msgstr "" -#: ../gourmet/convert.py:644 -msgid ", " +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" msgstr "" -#: ../gourmet/convert.py:646 -msgid " " +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" msgstr "" -#: ../gourmet/convert.py:778 -msgid "and" +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" msgstr "" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" msgstr "" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" msgstr "" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" msgstr "" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" msgstr "" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" msgstr "" -#: ../gourmet/exporters/exportManager.py:122 -#, python-format -msgid "Unable to export: unknown filetype \"%s\"" +#: ../src/gourmet/reccard.py:1164 +msgid "Down" msgstr "" -#: ../gourmet/exporters/exportManager.py:123 -msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." msgstr "" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" msgstr "" -#: ../gourmet/exporters/exportManager.py:167 -#, python-format -msgid "Recipes successfully exported to %s" +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" msgstr "" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" msgstr "" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" msgstr "" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" msgstr "" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" msgstr "" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" msgstr "" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "" -msgstr[1] "" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 -msgid "Recipes" +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" +#: ../src/gourmet/reccard.py:2641 +#, python-format +msgid "" +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." +#: ../src/gourmet/reccard.py:2664 +#, python-format +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" msgstr "" -#: ../gourmet/gglobals.py:56 -msgid "Cuisine" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" msgstr "" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 -msgid "Rating" +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" msgstr "" -#: ../gourmet/gglobals.py:58 -msgid "Source" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" msgstr "" -#: ../gourmet/gglobals.py:59 -msgid "Website" +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" msgstr "" -#: ../gourmet/gglobals.py:62 -msgid "Preparation Time" +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" msgstr "" -#: ../gourmet/gglobals.py:63 -msgid "Cooking Time" +#: ../src/gourmet/reccard.py:3063 +#, python-format +msgid "How much of %(title)s does your recipe call for?" msgstr "" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 +msgid "Recipes" msgstr "" -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" msgstr "" -#: ../gourmet/gglobals.py:75 -msgid "Modifications" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" msgstr "" -#. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 -msgid "_Pause" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" msgstr "" -#. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 -msgid "_Stop" +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 -msgid "Don't ask me this again." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:537 -msgid "Do you really want to do this" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 -msgid "excellent" +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 -msgid "great" +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 -msgid "good" +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 -msgid "fair" +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 -msgid "poor" +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:771 -msgid "Convert ratings to 5 star scale." +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:772 -msgid "Convert ratings." +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:773 -msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:786 -msgid "Current Rating" +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:791 -msgid "Rating out of 5 Stars" +#: ../src/gourmet/gglobals.py:33 +msgid "Cuisine" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 -msgid "No file selected" +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 +msgid "Rating" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 -msgid "No file was selected, so the action has been cancelled" +#: ../src/gourmet/gglobals.py:35 +msgid "Source" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 -#, python-format -msgid "" -"I'm sorry, I can't understand\n" -"the amount \"%s\"." +#: ../src/gourmet/gglobals.py:36 +msgid "Website" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1177 -msgid "" -"Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." +#: ../src/gourmet/gglobals.py:39 +msgid "Preparation Time" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 -msgid "" -"\n" -"The \"unit\" must be in the \"unit\" field by itself.\n" -"For example, if you want to enter one and a half cups,\n" -"the amount field could contain \"1.5\" or \"1 1/2\". \"cups\"\n" -"should go in the separate \"unit\" field.\n" -"\n" -"To enter a range of numbers, use a \"-\" to separate them.\n" -"For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" +#: ../src/gourmet/gglobals.py:40 +msgid "Cooking Time" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 -#, fuzzy -msgid "Username" -msgstr "_Naudotojo vardas:" - -#: ../gourmet/gtk_extras/dialog_extras.py:1193 -#, fuzzy -msgid "Password" -msgstr "_Slaptažodis:" +#: ../src/gourmet/gglobals.py:52 +msgid "Modifications" +msgstr "" -#: ../gourmet/gtk_extras/validation.py:154 +#: ../src/gourmet/gtk_extras/validation.py:153 msgid "Time must consist of a number and a unit." msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 +#: ../src/gourmet/gtk_extras/validation.py:189 msgid "Invalid input." msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 +#: ../src/gourmet/gtk_extras/validation.py:189 msgid "Not a number." msgstr "" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "" - -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" -msgstr "" - -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" +#. setup pause button +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 +msgid "_Pause" msgstr "" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." +#. setup stop button +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 +msgid "_Stop" msgstr "" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 +msgid "Don't ask me this again." msgstr "" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 +msgid "Do you really want to do this" msgstr "" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 +msgid "excellent" msgstr "" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 +msgid "great" msgstr "" -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 +msgid "good" msgstr "" -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 +msgid "fair" msgstr "" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 +msgid "poor" msgstr "" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 +msgid "Convert ratings to 5 star scale." msgstr "" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 +msgid "Convert ratings." msgstr "" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 +msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" -#: ../gourmet/importers/importManager.py:108 -#, python-format -msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 +msgid "Current Rating" msgstr "" -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 +msgid "Rating out of 5 Stars" msgstr "" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 +msgid "No file selected" msgstr "" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 +msgid "No file was selected, so the action has been cancelled" msgstr "" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/importers/importer.py:272 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format -msgid "Imported %s of %s recipes." +msgid "" +"I'm sorry, I can't understand\n" +"the amount \"%s\"." msgstr "" -#: ../gourmet/importers/importer.py:499 -msgid "okay" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 +msgid "" +"Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 +msgid "" +"\n" +"The \"unit\" must be in the \"unit\" field by itself.\n" +"For example, if you want to enter one and a half cups,\n" +"the amount field could contain \"1.5\" or \"1 1/2\". \"cups\"\n" +"should go in the separate \"unit\" field.\n" +"\n" +"To enter a range of numbers, use a \"-\" to separate them.\n" +"For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" msgstr "" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" -msgstr "" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 +#, fuzzy +msgid "Username" +msgstr "_Naudotojo vardas:" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 +#, fuzzy +msgid "Password" +msgstr "_Slaptažodis:" + +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" msgstr "" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" +#: ../src/gourmet/shopping.py:23 +msgid "sugar" msgstr "" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" +#: ../src/gourmet/shopping.py:23 +msgid "salt" msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" msgstr "" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" +#: ../src/gourmet/shopping.py:25 +msgid "ice" msgstr "" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" +#: ../src/gourmet/shopping.py:25 +msgid "water" msgstr "" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" msgstr "" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" msgstr "" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" msgstr "" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." msgstr "" -#: ../gourmet/importers/plaintext_importer.py:36 +#: ../src/gourmet/shopping.py:335 #, python-format -msgid "Imported %s recipes." +msgid "Ingredient %s will be ignored." msgstr "" -#: ../gourmet/importers/webextras.py:14 +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 #, python-format -msgid "Downloading %s" +msgid "Shopping list for %s" msgstr "" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" +#: ../src/gourmet/shopping.py:382 +msgid "For the following recipes:\n" msgstr "" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" msgstr "" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" msgstr "" -#: ../gourmet/plugin_gui.py:124 -#, python-format -msgid "The following plugins require %s:" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" msgstr "" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" +#: ../src/gourmet/check_encodings.py:98 +msgid "" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" msgstr "" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" msgstr "" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" msgstr "" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Algimantas Margevičius https://launchpad.net/~gymka\n" +" Mariukenas https://launchpad.net/~mariukenas\n" +" ebabytux https://launchpad.net/~gimimas" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#: ../src/gourmet/GourmetRecipeManager.py:427 #, python-format -msgid "%s ago" +msgid "Save your edits to %s" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "Joks" - -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:490 +#, python-format +msgid "Permanently deleted %s of %s recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:731 +#, python-format +msgid "Multiply %s by:" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" msgstr "" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 -#, python-format -msgid "Do you really want to email all %s selected recipes?" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" msgstr "" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 -#, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 -#, python-format -msgid "Change %s from %s to \"%s\"?" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_Veiksmai" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 -#, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "_Apie" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "Įran_kiai" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 -#, python-format -msgid "Original Page from %s" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/GourmetRecipeManager.py:1177 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" +msgid "Delete %s?" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/GourmetRecipeManager.py:1178 #, python-format -msgid "Recipe saved as HTML file %(file)s" +msgid "You have unsaved changes to %s. Are you sure you want to delete?" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" +#: ../src/gourmet/GourmetRecipeManager.py:1218 +#, python-format +msgid "Are you sure you want to delete the recipe %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" +#: ../src/gourmet/GourmetRecipeManager.py:1224 +#, python-format +msgid "Are you sure you want to delete the %s selected recipes?" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "Receptų rodyklė" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -msgid "MCB Export" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "_Byla" - -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "porcijos" - -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." -msgstr "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" -msgstr "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 +#, python-format +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format +msgid "" +"\n" +"Unit to %s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 #, python-format -msgid "%s Column" -msgid_plural "%s Columns" +msgid "%s ingredient" +msgid_plural "%s ingredients" msgstr[0] "" msgstr[1] "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to PDF %(file)s." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as PDF %(file)s" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 msgid "" -"Help user mark up and import plain text. Also provides plain text export." +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 #, python-format -msgid "Exporting recipes to text file %(file)s." +msgid "%s ago" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as plain text file %(file)s" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "Joks" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." msgstr "" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 +#, python-format +msgid "Where %(field)s is %(value)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Change all keys \"%s\" to \"%s\"?" -msgstr "" +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." +msgid "Delete %s where it is %s?" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 #, python-format -msgid "Change all items \"%s\" to \"%s\"?" +msgid "Change %s from %s to \"%s\"?" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 #, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" +msgid "Do you really want to email all %s selected recipes?" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" +msgid "Cannot convert %s to %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 -#, python-format -msgid "" -"\n" -"Key to %s" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 -#, python-format -msgid "" -"\n" -"Item to %s" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 -#, python-format -msgid "" -"\n" -"Unit to %s" +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 -#, python-format -msgid "" -"\n" -"Amount to %s" -msgstr "" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" +msgstr "Vienetų konvertavimas" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 -#, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" +msgstr "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 -#, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" -msgstr "" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" +msgstr "1" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" +msgstr "Produk_tai:" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" -msgstr "" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" +msgstr "Į" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" -msgstr "" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" +msgstr "_Resultatas:" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" -msgstr "" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" +msgstr "?" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" -msgstr "_Kiekis:" - -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" -msgstr "_Vienetas:" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to HTML files in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 -msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as HTML file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 +#, python-format +msgid "Original Page from %s" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +msgid "Exporting epub" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, python-format +msgid "Exporting recipes an epub file in directory %(file)s" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, python-format +msgid "Recipe saved as epub file %(file)s" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" msgstr "" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" msgstr "" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#, python-format +msgid "Exporting recipes to text file %(file)s." msgstr "" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "Menu for %s (%s)" +msgid "Recipe saved as plain text file %(file)s" msgstr "" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 +#, python-format +msgid "File %s is too big to import" msgstr "" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 +#, python-format +msgid "" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "Reading nutritional data: imported %s of %s entries." +msgid "Downloading %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, python-format +msgid "Logging into %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 #, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgid "Retrieving %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" +msgid "Exporting recipes to Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 +msgid "" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 +#, python-format +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" +msgstr "" + +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" +msgstr "" + +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" +msgstr "" + +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." +msgstr "" + +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" +msgstr "" + +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "porcijos" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "_Byla" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" +msgstr "" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +msgid "MCB Export" +msgstr "" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "" + +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" +msgstr "" + +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" +msgstr "" + +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" +msgstr "" + +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" +msgstr "" + +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" +msgstr "" + +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " "convert \"%s\" into a unit it understands." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " "the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " "or just in the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2810,979 +2833,869 @@ msgid "" "select the correct one below." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" "for %(missing)s of %(total)s ingredients." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " "edit number of calories per day." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" msgstr "" -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" msgstr "" -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" msgstr "" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" -msgstr "Vienetų konvertavimas" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" -msgstr "1" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "Produk_tai:" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" -msgstr "Į" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" -msgstr "_Resultatas:" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" -msgstr "?" - -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" -msgstr "" - -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." -msgstr "" - -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" -msgstr "" - -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 +#: ../src/gourmet/exporters/recipe_emailer.py:170 msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 +#: ../src/gourmet/exporters/exportManager.py:120 msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" msgstr "" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" msgstr "" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" msgstr "" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" msgstr "" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." msgstr "" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" msgstr "" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" msgstr "" -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." msgstr "" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" msgstr "" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" msgstr "" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/importers/importManager.py:110 #, python-format -msgid "Recipe successfully exported to %s" +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." msgstr "" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" msgstr "" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" msgstr "" -#: ../gourmet/reccard.py:766 +#: ../src/gourmet/importers/plaintext_importer.py:37 #, python-format -msgid "Unable to find recipe %s in database." -msgstr "" - -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "" - -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "" - -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" +msgid "Imported %s recipes." msgstr "" -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 +#: ../src/gourmet/importers/importer.py:273 #, python-format -msgid "Save changes to %s" -msgstr "" - -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "" - -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "" - -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "" - -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "" - -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "" - -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" +msgid "Imported %s of %s recipes." msgstr "" -#: ../gourmet/reccard.py:1156 -msgid "Delete" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" msgstr "" -#: ../gourmet/reccard.py:1162 -msgid "Up" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." msgstr "" -#: ../gourmet/reccard.py:1164 -msgid "Down" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." msgstr "" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" msgstr "" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" msgstr "" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." msgstr "" -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" msgstr "" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" msgstr "" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" msgstr "" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" msgstr "" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" msgstr "" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" msgstr "" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" msgstr "" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" msgstr "" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" msgstr "" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" msgstr "" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" msgstr "" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" msgstr "" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" msgstr "" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" msgstr "" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" msgstr "" -#: ../gourmet/recindex.py:98 +#: ../src/gourmet/recindex.py:100 msgid "Use regular expressions in search" msgstr "" -#: ../gourmet/recindex.py:99 +#: ../src/gourmet/recindex.py:101 msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#: ../gourmet/recindex.py:104 +#: ../src/gourmet/recindex.py:106 msgid "Search as you type (turn off if search is too slow)." msgstr "" -#: ../gourmet/recindex.py:108 +#: ../src/gourmet/recindex.py:110 msgid "Show Search _Options" msgstr "" -#: ../gourmet/recindex.py:109 +#: ../src/gourmet/recindex.py:111 msgid "Show advanced searching options" msgstr "" -#: ../gourmet/recindex.py:284 +#: ../src/gourmet/recindex.py:286 #, python-format msgid "%s recipe" msgid_plural "%s recipes" @@ -3791,321 +3704,404 @@ msgstr[1] "" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 +#: ../src/gourmet/recindex.py:294 #, python-format msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/recindex.py:495 +#: ../src/gourmet/recindex.py:497 #, python-format msgid "%s in %s" msgstr "" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" msgstr "" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" -msgstr "" +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" msgstr "" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" msgstr "" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" msgstr "" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" msgstr "" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "" +msgstr[1] "" + +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" msgstr "" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "Pirkinių _sąrašas" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." msgstr "" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "" +msgstr[1] "" + +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "" +msgstr[1] "" + +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " msgstr "" -#: ../gourmet/shopgui.py:474 -msgid "Category:" +#: ../src/gourmet/convert.py:648 +msgid ", " msgstr "" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" +#: ../src/gourmet/convert.py:650 +msgid " " msgstr "" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" +#: ../src/gourmet/convert.py:781 +msgid "and" msgstr "" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" msgstr "" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -#: ../gourmet/shopgui.py:685 -msgid "Add items" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" +#: ../data/gourmet.desktop.in.h:1 +msgid "Gourmet" msgstr "" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Gurmanų Receptų Manedžeris" + +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" msgstr "" -#: ../gourmet/shopgui.py:903 -msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." msgstr "" -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" msgstr "" -#: ../gourmet/shopping.py:19 -msgid "sugar" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" msgstr "" -#: ../gourmet/shopping.py:19 -msgid "salt" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." msgstr "" -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" msgstr "" -#: ../gourmet/shopping.py:21 -msgid "ice" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" msgstr "" -#: ../gourmet/shopping.py:21 -msgid "water" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" msgstr "" -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" msgstr "" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" msgstr "" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +msgid "EPub Export" msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." msgstr "" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" msgstr "" -#: ../gourmet/shopping.py:378 -msgid "For the following recipes:\n" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" msgstr "" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "" -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" msgstr "" -#: ../gourmet/version.py:9 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." msgstr "" -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." msgstr "" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:33 -msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" msgstr "" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" +msgstr "" + +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 +msgid "" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" +#~ msgid "_Label" +#~ msgstr "_Pavadinimas" + +#~ msgid "" +#~ "Start new recipe (use this if the file you're importing contains more " +#~ "than one recipe)" +#~ msgstr "" +#~ "Pridėti naują receptą (naudoti tai, jei jūsų gaminamame patiekale yra " +#~ "daugiau nei vienas receptas)" + #~ msgid "Starting gourmet..." #~ msgstr "Paleidžiama gourmet..." diff --git a/po/lv.po b/po/lv.po index b46f33d4c..b83647799 100644 --- a/po/lv.po +++ b/po/lv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2010-06-23 08:52+0000\n" "Last-Translator: Jelena \n" "Language-Team: Latvian \n" @@ -19,519 +19,506 @@ msgstr "" "X-Launchpad-Export-Date: 2014-06-02 11:52+0000\n" "X-Generator: Launchpad (build 17031)\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Pievienot _Iepirkšanās Sarakstam" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 msgid "Yield U_nit:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 msgid "Show _toolbar" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -539,31 +526,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "" @@ -572,868 +559,944 @@ msgstr "" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -msgid "Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" msgstr "" -#: ../gourmet.desktop.in.h:2 -msgid "Recipe Manager" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" msgstr "" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -"Launchpad Contributions:\n" -" Jelena https://launchpad.net/~ilingua\n" -" Raivis Dejus https://launchpad.net/~orvils" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Dzēst izvēlētās receptes" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" msgstr "" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" +#: ../src/gourmet/shopgui.py:761 +msgid "x" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1246 -msgid "Recipes deleted" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" msgstr "" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" msgstr "" -#: ../gourmet/backends/db.py:477 +#: ../src/gourmet/reccard.py:251 msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +"Change units to make them more readable where possible when multiplying." msgstr "" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" msgstr "" -#: ../gourmet/backends/db.py:478 -#, python-format +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "Pievienot _Iepirkšanās Sarakstam" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "" + +#: ../src/gourmet/reccard.py:264 msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" msgstr "" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" msgstr "" -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." msgstr "" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" msgstr "" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." msgstr "" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" msgstr "" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "" -msgstr[1] "" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" msgstr "" -#: ../gourmet/convert.py:644 -msgid ", " +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" msgstr "" -#: ../gourmet/convert.py:646 -msgid " " +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" msgstr "" -#: ../gourmet/convert.py:778 -msgid "and" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" msgstr "" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" msgstr "" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." +#: ../src/gourmet/reccard.py:1162 +msgid "Up" msgstr "" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" +#: ../src/gourmet/reccard.py:1164 +msgid "Down" msgstr "" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." msgstr "" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "" + +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "" + +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "" + +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "" + +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "" + +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" msgstr "" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "" + +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "" + +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." msgstr "" -#: ../gourmet/exporters/exportManager.py:123 +#: ../src/gourmet/reccard.py:2641 +#, python-format msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Recipes successfully exported to %s" +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" msgstr "" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" msgstr "" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" msgstr "" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" msgstr "" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" msgstr "" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "" + +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "" + +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "" -msgstr[1] "" +msgid "How much of %(title)s does your recipe call for?" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 msgid "Recipes" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." msgstr "" -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" +#: ../src/gourmet/gglobals.py:52 +msgid "Modifications" msgstr "" -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." msgstr "" -#: ../gourmet/gglobals.py:75 -msgid "Modifications" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." msgstr "" #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" "the amount \"%s\"." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1445,1350 +1508,1313 @@ msgid "" "For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Username" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Password" msgstr "" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." +#: ../src/gourmet/shopping.py:23 +msgid "sugar" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." +#: ../src/gourmet/shopping.py:23 +msgid "salt" msgstr "" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" msgstr "" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" +#: ../src/gourmet/shopping.py:25 +msgid "ice" msgstr "" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" +#: ../src/gourmet/shopping.py:25 +msgid "water" msgstr "" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" msgstr "" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" msgstr "" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" msgstr "" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." msgstr "" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." msgstr "" -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "" - -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" msgstr "" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" +#: ../src/gourmet/shopping.py:382 +msgid "For the following recipes:\n" msgstr "" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" msgstr "" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" msgstr "" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" msgstr "" -#: ../gourmet/importers/importManager.py:108 -#, python-format +#: ../src/gourmet/check_encodings.py:98 msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" msgstr "" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" msgstr "" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" msgstr "" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" msgstr "" -#: ../gourmet/importers/importer.py:499 -msgid "okay" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" msgstr "" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Jelena https://launchpad.net/~ilingua\n" +" Raivis Dejus https://launchpad.net/~orvils" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" msgstr "" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" msgstr "" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" msgstr "" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." msgstr "" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." msgstr "" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." msgstr "" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" msgstr "" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" msgstr "" -#: ../gourmet/importers/plaintext_importer.py:36 +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "Imported %s recipes." +msgid "Permanently deleted %s of %s recipes" msgstr "" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" msgstr "" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" msgstr "" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " msgstr "" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" msgstr "" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/GourmetRecipeManager.py:731 #, python-format -msgid "The following plugins require %s:" +msgid "Multiply %s by:" msgstr "" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." msgstr "" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." msgstr "" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." msgstr "" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" msgstr "" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" msgstr "" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Dzēst izvēlētās receptes" + +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" msgstr "" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." msgstr "" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 +#: ../src/gourmet/GourmetRecipeManager.py:1177 #, python-format -msgid "Do you really want to email all %s selected recipes?" +msgid "Delete %s?" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" msgstr "" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "" -msgstr[1] "" +msgid "Are you sure you want to delete the recipe %s" +msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Change %s from %s to \"%s\"?" +msgid "Are you sure you want to delete the %s selected recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +msgid "Recipes deleted" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 -#, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 #, python-format -msgid "Original Page from %s" +msgid "Change all items \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 #, python-format -msgid "Recipe saved as HTML file %(file)s" +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." -msgstr "" - -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" -msgstr "" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"\n" +"Unit to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -msgid "MCB Export" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 #, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -msgid "MCB File" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, python-format -msgid "%s serving" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 #, python-format -msgid "Exporting recipes to PDF %(file)s." +msgid "Where %(field)s is %(value)s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Recipe saved as PDF %(file)s" +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 +#, python-format +msgid "Do you really want to email all %s selected recipes?" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "Exporting recipes to text file %(file)s." +msgid "Cannot convert %s to %s" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as plain text file %(file)s" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "Change all keys \"%s\" to \"%s\"?" +msgid "Exporting recipes to HTML files in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." +msgid "Recipe saved as HTML file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "Change all items \"%s\" to \"%s\"?" +msgid "Original Page from %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +msgid "Exporting epub" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 #, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgid "Exporting recipes an epub file in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 #, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +msgid "Recipe saved as epub file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" +msgid "Exporting recipes to text file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Key to %s" +msgid "Recipe saved as plain text file %(file)s" +msgstr "" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"\n" -"Item to %s" +msgid "File %s is too big to import" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Unit to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." +msgstr "" + +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "" -"\n" -"Amount to %s" +msgid "Downloading %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 #, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "" -msgstr[1] "" +msgid "Logging into %s" +msgstr "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgid "Retrieving %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 +msgid "" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 -msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" msgstr "" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" msgstr "" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" msgstr "" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, python-format -msgid "Menu for %s (%s)" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" msgstr "" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" msgstr "" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, python-format +msgid "%s serving" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +msgid "MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +msgid "MCB Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " "convert \"%s\" into a unit it understands." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " "the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " "or just in the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2797,1298 +2823,1260 @@ msgid "" "select the correct one below." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" "for %(missing)s of %(total)s ingredients." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " "edit number of calories per day." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" msgstr "" -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" msgstr "" -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" msgstr "" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" +#: ../src/gourmet/exporters/recipe_emailer.py:170 +msgid "" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" +#: ../src/gourmet/exporters/exportManager.py:120 +msgid "" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." -msgstr "" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" +#: ../src/gourmet/importers/importManager.py:110 +#, python-format +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." msgstr "" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." msgstr "" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" msgstr "" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." msgstr "" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." msgstr "" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" msgstr "" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" msgstr "" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." msgstr "" -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" msgstr "" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" msgstr "" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" msgstr "" -#: ../gourmet/reccard.py:561 -#, python-format -msgid "Recipe successfully exported to %s" +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" msgstr "" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" msgstr "" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" msgstr "" -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" msgstr "" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" msgstr "" -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" msgstr "" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" msgstr "" -#: ../gourmet/reccard.py:949 -msgid "Edit" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" msgstr "" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 -#, python-format -msgid "Save changes to %s" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" msgstr "" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" msgstr "" -#: ../gourmet/reccard.py:1145 -msgid "Add group" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" msgstr "" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" +#: ../src/gourmet/recindex.py:100 +msgid "Use regular expressions in search" msgstr "" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" +#: ../src/gourmet/recindex.py:101 +msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" +#: ../src/gourmet/recindex.py:106 +msgid "Search as you type (turn off if search is too slow)." msgstr "" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" +#: ../src/gourmet/recindex.py:110 +msgid "Show Search _Options" msgstr "" -#: ../gourmet/reccard.py:1156 -msgid "Delete" +#: ../src/gourmet/recindex.py:111 +msgid "Show advanced searching options" msgstr "" -#: ../gourmet/reccard.py:1162 -msgid "Up" -msgstr "" +#: ../src/gourmet/recindex.py:286 +#, python-format +msgid "%s recipe" +msgid_plural "%s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:1164 -msgid "Down" +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/recindex.py:294 +#, python-format +msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." +#: ../src/gourmet/recindex.py:497 +#, python-format +msgid "%s in %s" msgstr "" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" msgstr "" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" msgstr "" -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" msgstr "" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" msgstr "" -#: ../gourmet/reccard.py:2633 +#: ../src/gourmet/threadManager.py:350 #, python-format -msgid "Not Converted: %(amt)s %(unit)s" +msgid "Error: %s" msgstr "" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." +#: ../src/gourmet/threadManager.py:389 +msgid "Error" msgstr "" -#: ../gourmet/reccard.py:2638 +#: ../src/gourmet/threadManager.py:390 #, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" - -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "" - -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "" - -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "" - -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "" - -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "" - -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "" - -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "" - -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" +msgid "Error %s: %s" msgstr "" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" msgstr "" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:98 -msgid "Use regular expressions in search" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" msgstr "" -#: ../gourmet/recindex.py:99 -msgid "Use regular expressions (an advanced search language) in text search" -msgstr "" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:104 -msgid "Search as you type (turn off if search is too slow)." +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." msgstr "" -#: ../gourmet/recindex.py:108 -msgid "Show Search _Options" -msgstr "" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:109 -msgid "Show advanced searching options" -msgstr "" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:284 -#, python-format -msgid "%s recipe" -msgid_plural "%s recipes" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" msgstr[0] "" msgstr[1] "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 -#, python-format -msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" -msgstr "" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:495 -#, python-format -msgid "%s in %s" -msgstr "" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " msgstr "" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" +#: ../src/gourmet/convert.py:648 +msgid ", " msgstr "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" +#: ../src/gourmet/convert.py:650 +msgid " " msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" +#: ../src/gourmet/convert.py:781 +msgid "and" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" msgstr "" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." msgstr "" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." msgstr "" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" +#: ../data/gourmet.desktop.in.h:1 +msgid "Gourmet" msgstr "" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" +#: ../data/gourmet.desktop.in.h:2 +msgid "Recipe Manager" msgstr "" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" msgstr "" -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." msgstr "" -#: ../gourmet/shopgui.py:474 -msgid "Category:" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" msgstr "" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" msgstr "" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." msgstr "" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" msgstr "" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" msgstr "" -#: ../gourmet/shopgui.py:685 -msgid "Add items" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" msgstr "" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +msgid "EPub Export" msgstr "" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" msgstr "" -#: ../gourmet/shopgui.py:903 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." -msgstr "" - -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "" - -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "" - -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "" - -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "" - -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "" - -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "" - -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" msgstr "" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" msgstr "" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." msgstr "" -#: ../gourmet/shopping.py:378 -msgid "For the following recipes:\n" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" msgstr "" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." msgstr "" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/version.py:9 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" -msgstr "" - -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" msgstr "" -#: ../gourmet/version.py:33 +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" -msgstr "" - -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" - -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" diff --git a/po/mk.po b/po/mk.po index 04a0b3f89..3563b8f06 100644 --- a/po/mk.po +++ b/po/mk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2011-10-01 22:43+0000\n" "Last-Translator: pyropingvin \n" "Language-Team: Macedonian \n" @@ -19,519 +19,506 @@ msgstr "" "X-Launchpad-Export-Date: 2014-06-02 11:53+0000\n" "X-Generator: Launchpad (build 17031)\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 msgid "Yield U_nit:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 msgid "Show _toolbar" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -539,31 +526,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "" @@ -572,1770 +559,1394 @@ msgstr "" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -msgid "Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" msgstr "" -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Gourmet менаџер на рецепти" - -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Gourmet менаџер на рецепти" - -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" msgstr "" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "Увозот на податоци е паузиран" - -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "_Индекс на рецепти" - -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "шопинг _листа" - -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" -msgstr "_Оди" - -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" msgstr "" -"Launchpad Contributions:\n" -" pyropingvin https://launchpad.net/~pyropingvin" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "Зачувано!" - -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "Зачувајте ги вашите промени во %s" - -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" -msgstr "Отпадоци" - -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" -msgstr "" +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Gourmet менаџер на рецепти" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" msgstr "" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1228 +#: ../src/gourmet/shopgui.py:479 #, python-format -msgid "Are you sure you want to delete the recipe %s" +msgid "Category to add %s to" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1246 -#, fuzzy -msgid "Recipes deleted" -msgstr "_Индекс на рецепти" - -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" -msgstr "" - -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" -msgstr "" - -#: ../gourmet/backends/db.py:477 -msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" msgstr "" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" +#: ../src/gourmet/shopgui.py:761 +msgid "x" msgstr "" -#: ../gourmet/backends/db.py:478 -#, python-format -msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" msgstr "" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." msgstr "" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" msgstr "" -#: ../gourmet/check_encodings.py:96 +#: ../src/gourmet/shopgui.py:912 msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." msgstr "" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" msgstr "" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "_Оди" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" msgstr "" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "" -msgstr[1] "" - -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" msgstr "" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "" -msgstr[1] "" - -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "" -msgstr[1] "" - -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" msgstr "" -#: ../gourmet/convert.py:644 -msgid ", " +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" msgstr "" -#: ../gourmet/convert.py:646 -msgid " " +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" msgstr "" -#: ../gourmet/convert.py:778 -msgid "and" +#: ../src/gourmet/reccard.py:251 +msgid "" +"Change units to make them more readable where possible when multiplying." msgstr "" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" msgstr "" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "" +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "шопинг _листа" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" msgstr "" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" +#: ../src/gourmet/reccard.py:264 +msgid "" +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" msgstr "" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:565 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" +msgid "Recipe successfully exported to %s" msgstr "" -#: ../gourmet/exporters/exportManager.py:123 -msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." msgstr "" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" msgstr "" -#: ../gourmet/exporters/exportManager.py:167 -#, python-format -msgid "Recipes successfully exported to %s" +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" msgstr "" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." msgstr "" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" msgstr "" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" msgstr "" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" msgstr "" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" msgstr "" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 -msgid "Recipes" -msgstr "" - -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +msgid "Save changes to %s" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" msgstr "" -#: ../gourmet/gglobals.py:56 -msgid "Cuisine" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" msgstr "" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 -msgid "Rating" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" msgstr "" -#: ../gourmet/gglobals.py:58 -msgid "Source" +#: ../src/gourmet/reccard.py:1164 +msgid "Down" msgstr "" -#: ../gourmet/gglobals.py:59 -msgid "Website" -msgstr "Веб-локација" - -#: ../gourmet/gglobals.py:62 -msgid "Preparation Time" +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." msgstr "" -#: ../gourmet/gglobals.py:63 -msgid "Cooking Time" +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" msgstr "" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 msgid "Instructions" msgstr "" -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 msgid "Notes" msgstr "" -#: ../gourmet/gglobals.py:75 -msgid "Modifications" +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" msgstr "" -#. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 -msgid "_Pause" +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" msgstr "" -#. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 -msgid "_Stop" +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 -msgid "Don't ask me this again." +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:537 -msgid "Do you really want to do this" +#: ../src/gourmet/reccard.py:2312 +#, python-format +msgid "The recipe %s (ID %s) is not in our database." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 -msgid "excellent" +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 -msgid "great" +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 -msgid "good" +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 -msgid "fair" +#: ../src/gourmet/reccard.py:2641 +#, python-format +msgid "" +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 -msgid "poor" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:771 -msgid "Convert ratings to 5 star scale." +#: ../src/gourmet/reccard.py:2664 +#, python-format +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:772 -msgid "Convert ratings." +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:773 -msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:786 -msgid "Current Rating" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:791 -msgid "Rating out of 5 Stars" +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 -msgid "No file selected" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 -msgid "No file was selected, so the action has been cancelled" +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 -#, python-format -msgid "" -"I'm sorry, I can't understand\n" -"the amount \"%s\"." +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1177 -msgid "" -"Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." +#: ../src/gourmet/reccard.py:3063 +#, python-format +msgid "How much of %(title)s does your recipe call for?" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 -msgid "" -"\n" -"The \"unit\" must be in the \"unit\" field by itself.\n" -"For example, if you want to enter one and a half cups,\n" -"the amount field could contain \"1.5\" or \"1 1/2\". \"cups\"\n" -"should go in the separate \"unit\" field.\n" -"\n" -"To enter a range of numbers, use a \"-\" to separate them.\n" -"For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 +msgid "Recipes" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 -msgid "Username" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 -msgid "Password" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" msgstr "" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" msgstr "" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" msgstr "" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" msgstr "" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." msgstr "" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" msgstr "" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" msgstr "" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" msgstr "" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" msgstr "" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" msgstr "" -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." msgstr "" -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." msgstr "" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" +#: ../src/gourmet/gglobals.py:33 +msgid "Cuisine" msgstr "" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 +msgid "Rating" msgstr "" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" +#: ../src/gourmet/gglobals.py:35 +msgid "Source" msgstr "" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" -msgstr "" +#: ../src/gourmet/gglobals.py:36 +msgid "Website" +msgstr "Веб-локација" -#: ../gourmet/importers/importManager.py:108 -#, python-format -msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +#: ../src/gourmet/gglobals.py:39 +msgid "Preparation Time" msgstr "" -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." +#: ../src/gourmet/gglobals.py:40 +msgid "Cooking Time" msgstr "" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" +#: ../src/gourmet/gglobals.py:52 +msgid "Modifications" msgstr "" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." msgstr "" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "" -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." msgstr "" -#: ../gourmet/importers/importer.py:499 -msgid "okay" +#. setup pause button +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 +msgid "_Pause" msgstr "" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" +#. setup stop button +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 +msgid "_Stop" msgstr "" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 +msgid "Don't ask me this again." msgstr "" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 +msgid "Do you really want to do this" msgstr "" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 +msgid "excellent" msgstr "" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 +msgid "great" msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 +msgid "good" msgstr "" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 +msgid "fair" msgstr "" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 +msgid "poor" msgstr "" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 +msgid "Convert ratings to 5 star scale." msgstr "" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 +msgid "Convert ratings." msgstr "" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 +msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 +msgid "Current Rating" msgstr "" -#: ../gourmet/importers/plaintext_importer.py:36 -#, python-format -msgid "Imported %s recipes." +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 +msgid "Rating out of 5 Stars" msgstr "" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 +msgid "No file selected" msgstr "" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 +msgid "No file was selected, so the action has been cancelled" msgstr "" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 +#, python-format +msgid "" +"I'm sorry, I can't understand\n" +"the amount \"%s\"." msgstr "" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 +msgid "" +"Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" -#: ../gourmet/plugin_gui.py:124 -#, python-format -msgid "The following plugins require %s:" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 +msgid "" +"\n" +"The \"unit\" must be in the \"unit\" field by itself.\n" +"For example, if you want to enter one and a half cups,\n" +"the amount field could contain \"1.5\" or \"1 1/2\". \"cups\"\n" +"should go in the separate \"unit\" field.\n" +"\n" +"To enter a range of numbers, use a \"-\" to separate them.\n" +"For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" msgstr "" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 +msgid "Username" msgstr "" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 +msgid "Password" msgstr "" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" msgstr "" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." +#: ../src/gourmet/shopping.py:23 +msgid "sugar" msgstr "" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." +#: ../src/gourmet/shopping.py:23 +msgid "salt" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." +#: ../src/gourmet/shopping.py:25 +msgid "ice" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" +#: ../src/gourmet/shopping.py:25 +msgid "water" msgstr "" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#: ../src/gourmet/shopping.py:335 #, python-format -msgid "%s ago" +msgid "Ingredient %s will be ignored." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" +#: ../src/gourmet/shopping.py:382 +msgid "For the following recipes:\n" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" msgstr "" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" +#: ../src/gourmet/check_encodings.py:98 +msgid "" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" -msgstr "" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "Увозот на податоци е паузиран" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "_Индекс на рецепти" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "шопинг _листа" + +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" pyropingvin https://launchpad.net/~pyropingvin" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "Зачувано!" + +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" +msgstr "Зачувајте ги вашите промени во %s" + +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" msgstr "" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "Do you really want to email all %s selected recipes?" +msgid "Permanently deleted %s of %s recipes" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" +msgstr "Отпадоци" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " msgstr "" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 +#: ../src/gourmet/GourmetRecipeManager.py:731 #, python-format -msgid "Where %(field)s is %(value)s" +msgid "Multiply %s by:" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 +#: ../src/gourmet/GourmetRecipeManager.py:752 #, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" msgstr[0] "" msgstr[1] "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 -#, python-format -msgid "Change %s from %s to \"%s\"?" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 -#, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" -msgstr "" - -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." -msgstr "" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 -#, python-format -msgid "Original Page from %s" -msgstr "" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" -msgstr "" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "" - -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" -msgstr "" - -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." -msgstr "" - -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" -msgstr "" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -msgid "MCB Export" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -msgid "MCB File" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, python-format -msgid "%s serving" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +#: ../src/gourmet/GourmetRecipeManager.py:1177 #, python-format -msgid "Recipe saved as MealMaster file %(file)s" -msgstr "" - -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" -msgstr "" - -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." -msgstr "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" -msgstr "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" -msgstr "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" -msgstr "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" -msgstr "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" -msgstr "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" -msgstr "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" -msgstr "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" -msgstr "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" -msgstr "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" -msgstr "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" -msgstr "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" -msgstr "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" -msgstr "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" -msgstr "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" +msgid "Delete %s?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 +#: ../src/gourmet/GourmetRecipeManager.py:1178 #, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" -msgstr "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" -msgstr "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" -msgstr "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" -msgstr "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" -msgstr "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" -msgstr "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" -msgstr "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" +msgid "You have unsaved changes to %s. Are you sure you want to delete?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to PDF %(file)s." +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "" - -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." -msgstr "" - -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." -msgstr "" - -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" -msgstr "" - -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "" - -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" -msgstr "" - -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." -msgstr "" - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" +msgid "Are you sure you want to delete the recipe %s" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Exporting recipes to text file %(file)s." +msgid "Are you sure you want to delete the %s selected recipes?" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as plain text file %(file)s" +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "_Индекс на рецепти" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +#: ../src/gourmet/GourmetRecipeManager.py:1261 #, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." -msgstr "" - -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" -msgstr "" - -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +msgid "Deleted recipe %s" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" #. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 msgid "key" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 msgid "item" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "" - -#: ../gourmet/plugins/key_editor/keyEditor.py:113 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 msgid "Field" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 msgid "Value" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 msgid "Count" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 #, python-format msgid "Change all keys \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 #, python-format msgid "" "You won't be able to undo this action. If there are already ingredients with " @@ -2343,12 +1954,12 @@ msgid "" "items you are changing now." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 #, python-format msgid "Change all items \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 #, python-format msgid "" "You won't be able to undo this action. If there are already ingredients with " @@ -2356,78 +1967,78 @@ msgid "" "the items you are changing now." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 #, python-format msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 #, python-format msgid "" "Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " "key \"%(key)s\"" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 #, python-format msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 #, python-format msgid "" "Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " "ingredient key is %(key)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 #, python-format msgid "" "Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " "ingredient key is %(key)s _and where the item is %(item)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 msgid "Change all selected rows?" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 #, python-format msgid "" "This action will not be undoable. Are you that for all %s selected rows, you " "want to set the following values:" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 #, python-format msgid "" "\n" "Key to %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 #, python-format msgid "" "\n" "Item to %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 #, python-format msgid "" "\n" "Unit to %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 #, python-format msgid "" "\n" "Amount to %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 #, python-format msgid "%s ingredient" msgid_plural "%s ingredients" @@ -2436,1661 +2047,2038 @@ msgstr[1] "" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 #, python-format msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" -msgstr "" - -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 msgid "_Item:" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 msgid "_Key:" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 msgid "_Change selected ingredients" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 -msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" msgstr "" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" msgstr "" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" msgstr "" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, python-format -msgid "Menu for %s (%s)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" msgstr "" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" msgstr "" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 -#, python-format -msgid "Nutritional information is missing for %s ingredients: %s" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 +#, python-format +msgid "Where %(field)s is %(value)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 +#, python-format +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 +#, python-format +msgid "Do you really want to email all %s selected recipes?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 +#, python-format +msgid "Cannot convert %s to %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 -msgid "Any food group" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -msgid "selection" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 -msgid "ml" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 -#, python-format -msgid "Convert unit for %s" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 -#, python-format -msgid "" -"In order to calculate nutritional information, Gourmet needs you to help it " -"convert \"%s\" into a unit it understands." +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 -msgid "Change ingredient key" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "" -"Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " -"the recipe %(title)s?" +msgid "Exporting recipes to HTML files in directory %(file)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 -msgid "Change _everywhere" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as HTML file %(file)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "_Just in recipe %s" +msgid "Original Page from %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 -#, python-format -msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 -msgid "Change unit" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 -#, python-format -msgid "" -"Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " -"or just in the recipe %(title)s?" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +msgid "Exporting epub" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 #, python-format -msgid "" -"In order to calculate nutritional information for \"%(amount)s %(unit)s " -"%(ingkey)s\", Gourmet needs to know its density. Our nutritional database " -"has several descriptions of this food with different densities. Please " -"select the correct one below." +msgid "Exporting recipes an epub file in directory %(file)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 -msgid "" -"To apply nutritional information, Gourmet needs a valid amount and unit." +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, python-format +msgid "Recipe saved as epub file %(file)s" msgstr "" -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "Fetching nutritional database from zip archive %s" +msgid "Exporting recipes to text file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "Extracting %s from zip archive." +msgid "Recipe saved as plain text file %(file)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 +#, python-format +msgid "File %s is too big to import" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 +#, python-format +msgid "" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 +#, python-format +msgid "Downloading %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, python-format +msgid "Logging into %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 -msgid "Calories" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 +#, python-format +msgid "Retrieving %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 -msgid "Total Fat" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 -msgid "Saturated Fat" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 -msgid "Cholesterol" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 -msgid "Sodium" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 -msgid "Total Carbohydrate" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 -msgid "Dietary Fiber" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 -msgid "Sugars" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 -msgid "Protein" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 -msgid "Alpha-carotene" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 -msgid "Ash" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 -msgid "Beta-carotene" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 -msgid "Beta Cryptoxanthin" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 +msgid "" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 -msgid "Calcium" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 -msgid "Copper" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 -msgid "Folate Total" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 -msgid "Folic acid" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 -msgid "Food Folate" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 -msgid "Dietary folate equivalents" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 -msgid "Iron" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 -msgid "Lycopene" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 -msgid "Lutein+Zeazanthin" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 -msgid "Magnesium" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 -msgid "Manganese" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 -msgid "Niacin" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 -msgid "Pantothenic Acid" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 -msgid "Phosphorus" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 -msgid "Potassium" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 -msgid "Vitamin A" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 -msgid "Retinol" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 -msgid "Riboflavin" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 -msgid "Selenium" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 -msgid "Thiamin" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 -msgid "Vitamin A (IU)" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 -msgid "Vitamin A (RAE)" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 +#, python-format +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 -msgid "Vitamin B6" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 -msgid "Vitamin B12" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 -msgid "Vitamin C" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 -msgid "Vitamin E" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 -msgid "Vitamin K" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 -msgid "Zinc" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 -msgid "Vitamins and minerals" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 -#, python-format -msgid "" -"Missing nutritional information\n" -"for %(missing)s of %(total)s ingredients." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 -msgid "% _Daily Value" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" +msgstr "" + +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 #, python-format -msgid "" -"Percentage of recommended daily value based on %i calories per day. Click to " -"edit number of calories per day." +msgid "Exporting recipes to MealMaster file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 #, python-format -msgid "Amount per %s" +msgid "Recipe saved as MealMaster file %(file)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 -msgid "Amount per recipe" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, python-format +msgid "%s serving" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +msgid "MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +msgid "MCB Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 -msgid "Water" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 -msgid "Kilocalories" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 -msgid "g protein" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 -msgid "g lipid" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 -msgid "g ash" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 -msgid "g carbohydrates" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 -msgid "g fiber" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 -msgid "g sugar" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 -msgid "mg calcium" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 -msgid "mg iron" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 -msgid "mg magnesium" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 -msgid "mg phosphorus" +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 +msgid "Any food group" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 -msgid "mg potassium" +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +msgid "selection" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 -msgid "mg sodium" +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 +msgid "ml" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 -msgid "mg zinc" +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 +#, python-format +msgid "Convert unit for %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 -msgid "mg copper" +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 +#, python-format +msgid "" +"In order to calculate nutritional information, Gourmet needs you to help it " +"convert \"%s\" into a unit it understands." msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 -msgid "mg manganese" +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 +msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 -msgid "microgram selenium" +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#, python-format +msgid "" +"Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " +"the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 -msgid "mg vitamin c" +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 +msgid "Change _everywhere" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 -msgid "mg thiamin" +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 +#, python-format +msgid "_Just in recipe %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 -msgid "mg riboflavin" +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 +#, python-format +msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 -msgid "mg niacin" +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 +msgid "Change unit" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 -msgid "mg pantothenic acid" +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 +#, python-format +msgid "" +"Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " +"or just in the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 -msgid "mg vitamin B6" +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 +#, python-format +msgid "" +"In order to calculate nutritional information for \"%(amount)s %(unit)s " +"%(ingkey)s\", Gourmet needs to know its density. Our nutritional database " +"has several descriptions of this food with different densities. Please " +"select the correct one below." msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 -msgid "microgram Folate Total" +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 +msgid "" +"To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 -msgid "microgram Folic acid" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 -msgid "microgram Food Folate" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 -msgid "microgram dietary folate equivalents" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 -msgid "Choline, total" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 -msgid "microgram Vitamin B12" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 +msgid "Calories" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 -msgid "Vitamin A IU" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 +msgid "Total Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 -msgid "Vitamin A (microgram Retinal Activity Equivalents" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 +msgid "Saturated Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 -msgid "microgram Retinol" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 +msgid "Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 -msgid "microgram Alpha-carotene" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 +msgid "Sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 -msgid "microgram Beta-carotene" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 +msgid "Total Carbohydrate" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 -msgid "microgram Beta Cryptoxanthin" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 +msgid "Dietary Fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 -msgid "microgram Lycopene" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 +msgid "Sugars" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 -msgid "microgram Lutein+Zeazanthin" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 +msgid "Protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 -msgid "mg Vitamin E" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 +msgid "Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 -msgid "mg Vitamin K" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 +msgid "Ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 -msgid "g Saturated Fatty Acid" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 +msgid "Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 -msgid "g Monounsaturated Fatty Acids" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 +msgid "Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 -msgid "g Polyunsaturated Fatty Acids" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 +msgid "Calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 -msgid "mg Cholesterol" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 +msgid "Copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 -msgid "Percent refuse" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 +msgid "Folate Total" msgstr "" -#. the DB Food Group Numbers seem to be inline with the group IDs -#. (numbers > 1000 are in group 100, etc.) -#. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 -msgid "Dairy & Egg Products" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 +msgid "Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 -msgid "Spices & Herbs" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 +msgid "Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 -msgid "Baby Foods" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 +msgid "Dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 -msgid "Fats and Oils" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 +msgid "Iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 -msgid "Poultry" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 +msgid "Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 -msgid "Soups & Sauces" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 +msgid "Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 -msgid "Sausages & Lunch Meats" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 +msgid "Magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 -msgid "Breakfast Cereals" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 +msgid "Manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 -msgid "Fruits & Fruit Juices" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 +msgid "Niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 -msgid "Pork" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 +msgid "Pantothenic Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 -msgid "Vegetables" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 +msgid "Phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 -msgid "Nuts & Seeds" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 +msgid "Potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 -msgid "Beef" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 +msgid "Vitamin A" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 -msgid "Beverages" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 +msgid "Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 -msgid "Fish & Shellfish" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 +msgid "Riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 -msgid "Legumes" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 +msgid "Selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 -msgid "Lamb, Veal & Game" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 +msgid "Thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 -msgid "Baked Products" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 +msgid "Vitamin A (IU)" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 -msgid "Sweets" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 +msgid "Vitamin A (RAE)" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 -msgid "Grains and Pasta" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 +msgid "Vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 -msgid "Fast Foods" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 +msgid "Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 -msgid "Meals, Entrees, and Sidedishes" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 +msgid "Vitamin C" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 -msgid "Snacks" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 +msgid "Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 -msgid "Ethnic Foods" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 +msgid "Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 +msgid "Zinc" msgstr "" -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 +msgid "Vitamins and minerals" msgstr "" -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 +#, python-format +msgid "" +"Missing nutritional information\n" +"for %(missing)s of %(total)s ingredients." msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 +msgid "% _Daily Value" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#, python-format msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." +"Percentage of recommended daily value based on %i calories per day. Click to " +"edit number of calories per day." msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#, python-format +msgid "Amount per %s" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 +msgid "Amount per recipe" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" msgstr "" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 +msgid "Water" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 +msgid "Kilocalories" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 +msgid "g protein" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 +msgid "g lipid" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 +msgid "g ash" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 +msgid "g carbohydrates" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 +msgid "g fiber" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 +msgid "g sugar" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 +msgid "mg calcium" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 +msgid "mg iron" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 +msgid "mg magnesium" msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 +msgid "mg phosphorus" msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 +msgid "mg potassium" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 +msgid "mg sodium" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 +msgid "mg zinc" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 +msgid "mg copper" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 +msgid "mg manganese" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 +msgid "microgram selenium" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 +msgid "mg vitamin c" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 +msgid "mg thiamin" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 +msgid "mg riboflavin" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 +msgid "mg niacin" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 +msgid "mg pantothenic acid" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 +msgid "mg vitamin B6" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 +msgid "microgram Folate Total" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 +msgid "microgram Folic acid" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 +msgid "microgram Food Folate" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 +msgid "microgram dietary folate equivalents" msgstr "" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 +msgid "Choline, total" msgstr "" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 +msgid "microgram Vitamin B12" msgstr "" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 +msgid "Vitamin A IU" msgstr "" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 +msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 +msgid "microgram Retinol" msgstr "" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 +msgid "microgram Alpha-carotene" msgstr "" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 +msgid "microgram Beta-carotene" msgstr "" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 +msgid "microgram Beta Cryptoxanthin" msgstr "" -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 +msgid "microgram Lycopene" msgstr "" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 +msgid "microgram Lutein+Zeazanthin" msgstr "" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 +msgid "mg Vitamin E" msgstr "" -#: ../gourmet/reccard.py:561 -#, python-format -msgid "Recipe successfully exported to %s" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 +msgid "mg Vitamin K" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 +msgid "g Saturated Fatty Acid" msgstr "" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 +msgid "g Monounsaturated Fatty Acids" msgstr "" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 +msgid "g Polyunsaturated Fatty Acids" msgstr "" -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 +msgid "mg Cholesterol" msgstr "" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 +msgid "Percent refuse" msgstr "" -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" +#. the DB Food Group Numbers seem to be inline with the group IDs +#. (numbers > 1000 are in group 100, etc.) +#. Since that's true, we can use the following table to properly add groups. +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 +msgid "Dairy & Egg Products" msgstr "" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 +msgid "Spices & Herbs" msgstr "" -#: ../gourmet/reccard.py:949 -msgid "Edit" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 +msgid "Baby Foods" msgstr "" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 -#, python-format -msgid "Save changes to %s" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 +msgid "Fats and Oils" msgstr "" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 +msgid "Poultry" msgstr "" -#: ../gourmet/reccard.py:1145 -msgid "Add group" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 +msgid "Soups & Sauces" msgstr "" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 +msgid "Sausages & Lunch Meats" msgstr "" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 +msgid "Breakfast Cereals" msgstr "" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 +msgid "Fruits & Fruit Juices" msgstr "" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 +msgid "Pork" msgstr "" -#: ../gourmet/reccard.py:1156 -msgid "Delete" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 +msgid "Vegetables" msgstr "" -#: ../gourmet/reccard.py:1162 -msgid "Up" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 +msgid "Nuts & Seeds" msgstr "" -#: ../gourmet/reccard.py:1164 -msgid "Down" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 +msgid "Beef" msgstr "" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 +msgid "Beverages" msgstr "" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 +msgid "Fish & Shellfish" msgstr "" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 +msgid "Legumes" msgstr "" -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 +msgid "Lamb, Veal & Game" msgstr "" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 +msgid "Baked Products" msgstr "" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 +msgid "Sweets" msgstr "" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 +msgid "Grains and Pasta" msgstr "" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 +msgid "Fast Foods" msgstr "" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 +msgid "Meals, Entrees, and Sidedishes" msgstr "" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 +msgid "Snacks" msgstr "" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 +msgid "Ethnic Foods" msgstr "" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" msgstr "" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" msgstr "" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" msgstr "" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" msgstr "" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" msgstr "" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" msgstr "" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" msgstr "" -#: ../gourmet/recindex.py:98 -msgid "Use regular expressions in search" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" msgstr "" -#: ../gourmet/recindex.py:99 -msgid "Use regular expressions (an advanced search language) in text search" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" msgstr "" -#: ../gourmet/recindex.py:104 -msgid "Search as you type (turn off if search is too slow)." +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/recindex.py:108 -msgid "Show Search _Options" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" msgstr "" -#: ../gourmet/recindex.py:109 -msgid "Show advanced searching options" +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" msgstr "" -#: ../gourmet/recindex.py:284 -#, python-format -msgid "%s recipe" -msgid_plural "%s recipes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +msgstr "" + +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "" + +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" +msgstr "" + +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "" + +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "" + +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "" + +#: ../src/gourmet/exporters/recipe_emailer.py:170 +msgid "" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." +msgstr "" + +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "" + +#: ../src/gourmet/exporters/exportManager.py:61 #, python-format -msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "" + +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "" + +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" msgstr "" -#: ../gourmet/recindex.py:495 +#: ../src/gourmet/exporters/exportManager.py:119 #, python-format -msgid "%s in %s" +msgid "Unable to export: unknown filetype \"%s\"" msgstr "" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" +#: ../src/gourmet/exporters/exportManager.py:120 +msgid "" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" msgstr "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" msgstr "" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." msgstr "" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" msgstr "" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" msgstr "" -#: ../gourmet/shopgui.py:173 +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." +msgstr "" + +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" +msgstr "" + +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" +msgstr "" + +#: ../src/gourmet/importers/importManager.py:110 #, python-format -msgid "Move selected items into %s" +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" msgstr "" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." msgstr "" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" msgstr "" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" msgstr "" -#: ../gourmet/shopgui.py:473 +#: ../src/gourmet/importers/plaintext_importer.py:37 #, python-format -msgid "Category to add %s to" +msgid "Imported %s recipes." msgstr "" -#: ../gourmet/shopgui.py:474 -msgid "Category:" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." msgstr "" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" msgstr "" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." msgstr "" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." msgstr "" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" msgstr "" -#: ../gourmet/shopgui.py:685 -msgid "Add items" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" msgstr "" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" msgstr "" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" msgstr "" -#: ../gourmet/shopgui.py:903 -msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" msgstr "" -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" msgstr "" -#: ../gourmet/shopping.py:19 -msgid "sugar" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" msgstr "" -#: ../gourmet/shopping.py:19 -msgid "salt" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" msgstr "" -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" msgstr "" -#: ../gourmet/shopping.py:21 -msgid "ice" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" msgstr "" -#: ../gourmet/shopping.py:21 -msgid "water" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" msgstr "" -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" msgstr "" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" msgstr "" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" msgstr "" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" +#: ../src/gourmet/recindex.py:100 +msgid "Use regular expressions in search" msgstr "" -#: ../gourmet/shopping.py:378 -msgid "For the following recipes:\n" +#: ../src/gourmet/recindex.py:101 +msgid "Use regular expressions (an advanced search language) in text search" +msgstr "" + +#: ../src/gourmet/recindex.py:106 +msgid "Search as you type (turn off if search is too slow)." +msgstr "" + +#: ../src/gourmet/recindex.py:110 +msgid "Show Search _Options" +msgstr "" + +#: ../src/gourmet/recindex.py:111 +msgid "Show advanced searching options" msgstr "" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 +#: ../src/gourmet/recindex.py:286 #, python-format -msgid " x%s" +msgid "%s recipe" +msgid_plural "%s recipes" +msgstr[0] "" +msgstr[1] "" + +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/recindex.py:294 +#, python-format +msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" +#: ../src/gourmet/recindex.py:497 +#, python-format +msgid "%s in %s" msgstr "" -#: ../gourmet/threadManager.py:235 +#: ../src/gourmet/threadManager.py:232 msgid "Paused" msgstr "" -#: ../gourmet/threadManager.py:267 +#: ../src/gourmet/threadManager.py:264 msgid "Recipe successfully imported" msgid_plural "Recipes successfully imported" msgstr[0] "" msgstr[1] "" -#: ../gourmet/threadManager.py:271 +#: ../src/gourmet/threadManager.py:268 msgid "Import Unsuccessful" msgstr "" -#: ../gourmet/threadManager.py:294 +#: ../src/gourmet/threadManager.py:291 msgid "Pause" msgstr "" -#: ../gourmet/threadManager.py:334 +#: ../src/gourmet/threadManager.py:331 msgid "Done" msgstr "" -#: ../gourmet/threadManager.py:352 +#: ../src/gourmet/threadManager.py:350 #, python-format msgid "Error: %s" msgstr "" -#: ../gourmet/threadManager.py:391 +#: ../src/gourmet/threadManager.py:389 msgid "Error" msgstr "" -#: ../gourmet/threadManager.py:392 +#: ../src/gourmet/threadManager.py:390 #, python-format msgid "Error %s: %s" msgstr "" -#: ../gourmet/threadManager.py:393 +#: ../src/gourmet/threadManager.py:391 msgid "Traceback" msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "" +msgstr[1] "" + +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "" +msgstr[1] "" + +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "" +msgstr[1] "" + +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "" +msgstr[1] "" + +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" +#: ../src/gourmet/convert.py:648 +msgid ", " msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" +#: ../src/gourmet/convert.py:650 +msgid " " msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" +#: ../src/gourmet/convert.py:781 +msgid "and" msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" msgstr "" -#: ../gourmet/version.py:9 +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." msgstr "" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" +#: ../data/gourmet.desktop.in.h:1 +msgid "Gourmet" msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Gourmet менаџер на рецепти" + +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" +msgstr "" + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." +msgstr "" + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" +msgstr "" + +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" msgstr "" -#: ../gourmet/version.py:32 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." +msgstr "" + +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" +msgstr "" + +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" +msgstr "" + +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" +msgstr "" + +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" +msgstr "" + +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" +msgstr "" + +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +msgid "EPub Export" +msgstr "" + +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." +msgstr "" + +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" +msgstr "" + +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." +msgstr "" + +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" +msgstr "" + +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." +msgstr "" + +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" +msgstr "" + +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." msgstr "" -#: ../gourmet/version.py:33 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" +msgstr "" + +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." +msgstr "" + +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" +msgstr "" + +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." msgstr "" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" msgstr "" -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" +msgstr "" + +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" +msgstr "" + +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." +msgstr "" + +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" +msgstr "" + +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." +msgstr "" + +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" +msgstr "" + +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." +msgstr "" + +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" +msgstr "" + +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" +msgstr "" + +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." +msgstr "" + +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." +msgstr "" + +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." +msgstr "" + +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" +msgstr "" + +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." +msgstr "" + +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" +msgstr "" + +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." +msgstr "" + +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." +msgstr "" + +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" +msgstr "" + +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." +msgstr "" + +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" +msgstr "" + +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 +msgid "" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" #~ msgid "Select File_type" diff --git a/po/ms.po b/po/ms.po index a00d6822a..cea6d6a3f 100644 --- a/po/ms.po +++ b/po/ms.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2009-11-13 22:11+0000\n" "Last-Translator: Shaiffulnizam Mohamad \n" "Language-Team: Malay \n" @@ -19,519 +19,506 @@ msgstr "" "X-Launchpad-Export-Date: 2014-06-02 11:52+0000\n" "X-Generator: Launchpad (build 17031)\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "Resipi _Baru" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Tambah ke _Senarai Pembelian" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 msgid "Yield U_nit:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_Fail" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "resipi" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "_Keterangan" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 msgid "Show _toolbar" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "_Hapus Resipi" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -539,31 +526,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "" @@ -572,867 +559,944 @@ msgstr "" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -msgid "Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" msgstr "" -#: ../gourmet.desktop.in.h:2 -msgid "Recipe Manager" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" msgstr "" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -"Launchpad Contributions:\n" -" Shaiffulnizam Mohamad https://launchpad.net/~shaifful-md" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Hapus Resipi yang Dipilih" - -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "_Cetak" - -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_Tindakan" - -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "_Edit" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" -msgstr "_Bantuan" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "_Perihal" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "_Alatan" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "_Pemasa" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "_Senarai Pembelian" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1187 +#: ../src/gourmet/shopgui.py:479 #, python-format -msgid "Delete %s?" +msgid "Category to add %s to" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "_Edit" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "_Bantuan" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" +#: ../src/gourmet/shopgui.py:761 +msgid "x" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1246 -msgid "Recipes deleted" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" msgstr "" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" msgstr "" -#: ../gourmet/backends/db.py:477 -msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" msgstr "" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" msgstr "" -#: ../gourmet/backends/db.py:478 -#, python-format +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "" + +#: ../src/gourmet/reccard.py:251 msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +"Change units to make them more readable where possible when multiplying." msgstr "" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" msgstr "" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "Tambah ke _Senarai Pembelian" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" msgstr "" -#: ../gourmet/check_encodings.py:96 +#: ../src/gourmet/reccard.py:264 msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" msgstr "" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." msgstr "" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" msgstr "" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "" -msgstr[1] "" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" msgstr "" -#: ../gourmet/convert.py:644 -msgid ", " +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" msgstr "" -#: ../gourmet/convert.py:646 -msgid " " +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" msgstr "" -#: ../gourmet/convert.py:778 -msgid "and" +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" msgstr "" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" msgstr "" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" msgstr "" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" msgstr "" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" msgstr "" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "" + +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "" + +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "" + +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "" + +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" msgstr "" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "" + +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "" + +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "" + +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "" + +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "" + +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "" + +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." msgstr "" -#: ../gourmet/exporters/exportManager.py:123 +#: ../src/gourmet/reccard.py:2641 +#, python-format msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Recipes successfully exported to %s" +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" msgstr "" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" msgstr "" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" msgstr "" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" msgstr "" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" msgstr "" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "" + +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "" + +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "" -msgstr[1] "" +msgid "How much of %(title)s does your recipe call for?" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 msgid "Recipes" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." msgstr "" -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" +#: ../src/gourmet/gglobals.py:52 +msgid "Modifications" msgstr "" -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." msgstr "" -#: ../gourmet/gglobals.py:75 -msgid "Modifications" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." msgstr "" #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" "the amount \"%s\"." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1444,1351 +1508,1313 @@ msgid "" "For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Username" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Password" msgstr "" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." +#: ../src/gourmet/shopping.py:23 +msgid "sugar" msgstr "" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" +#: ../src/gourmet/shopping.py:23 +msgid "salt" msgstr "" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" msgstr "" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" +#: ../src/gourmet/shopping.py:25 +msgid "ice" msgstr "" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." +#: ../src/gourmet/shopping.py:25 +msgid "water" msgstr "" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" msgstr "" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" msgstr "" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" msgstr "" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." msgstr "" -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." msgstr "" -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" msgstr "" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" +#: ../src/gourmet/shopping.py:382 +msgid "For the following recipes:\n" msgstr "" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" msgstr "" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" msgstr "" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" msgstr "" -#: ../gourmet/importers/importManager.py:108 -#, python-format +#: ../src/gourmet/check_encodings.py:98 msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" msgstr "" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" msgstr "" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" msgstr "" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" msgstr "" -#: ../gourmet/importers/importer.py:499 -msgid "okay" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" msgstr "" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Shaiffulnizam Mohamad https://launchpad.net/~shaifful-md" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" msgstr "" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" msgstr "" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" msgstr "" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." msgstr "" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." msgstr "" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." msgstr "" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" msgstr "" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" msgstr "" -#: ../gourmet/importers/plaintext_importer.py:36 +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "Imported %s recipes." +msgid "Permanently deleted %s of %s recipes" msgstr "" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" msgstr "" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" msgstr "" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " msgstr "" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" msgstr "" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/GourmetRecipeManager.py:731 #, python-format -msgid "The following plugins require %s:" +msgid "Multiply %s by:" msgstr "" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." msgstr "" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." msgstr "" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." msgstr "" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" msgstr "" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Hapus Resipi yang Dipilih" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "_Cetak" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "Tiada" - -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_Tindakan" + +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "_Perihal" + +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "_Alatan" + +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "_Pemasa" + +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" +#: ../src/gourmet/GourmetRecipeManager.py:1177 +#, python-format +msgid "Delete %s?" msgstr "" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 +#: ../src/gourmet/GourmetRecipeManager.py:1178 #, python-format -msgid "Do you really want to email all %s selected recipes?" +msgid "You have unsaved changes to %s. Are you sure you want to delete?" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" msgstr "" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Where %(field)s is %(value)s" +msgid "Are you sure you want to delete the recipe %s" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 -#, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Delete %s where it is %s?" +msgid "Are you sure you want to delete the %s selected recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 -#, python-format -msgid "Change %s from %s to \"%s\"?" +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +msgid "Recipes deleted" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 -#, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 #, python-format -msgid "Original Page from %s" +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 +#, python-format +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 #, python-format -msgid "Recipe saved as HTML file %(file)s" +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format +msgid "" +"\n" +"Unit to %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "" +msgstr[1] "" + +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -msgid "MCB Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "_Fail" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" +msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, python-format -msgid "%s serving" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "Tiada" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 +#, python-format +msgid "Where %(field)s is %(value)s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 +#, python-format +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to PDF %(file)s." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 #, python-format -msgid "Recipe saved as PDF %(file)s" +msgid "Do you really want to email all %s selected recipes?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 +#, python-format +msgid "Cannot convert %s to %s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "Penukar _Unit" + +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to text file %(file)s." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as plain text file %(file)s" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" msgstr "" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." -msgstr "" - -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" -msgstr "" - -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to HTML files in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as HTML file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 +#, python-format +msgid "Original Page from %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +msgid "Exporting epub" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 #, python-format -msgid "Change all keys \"%s\" to \"%s\"?" +msgid "Exporting recipes an epub file in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." +msgid "Recipe saved as epub file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 -#, python-format -msgid "Change all items \"%s\" to \"%s\"?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgid "Exporting recipes to text file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +msgid "Recipe saved as plain text file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +msgid "File %s is too big to import" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" +msgid "Downloading %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 #, python-format -msgid "" -"\n" -"Key to %s" +msgid "Logging into %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 #, python-format -msgid "" -"\n" -"Item to %s" +msgid "Retrieving %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 -#, python-format -msgid "" -"\n" -"Unit to %s" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 -#, python-format -msgid "" -"\n" -"Amount to %s" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 -#, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "" -msgstr[1] "" - -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgid "Exporting recipes to Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 +msgid "" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 -msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" msgstr "" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" msgstr "" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" msgstr "" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, python-format -msgid "Menu for %s (%s)" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" msgstr "" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" msgstr "" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" -msgstr "" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 -#, python-format -msgid "Nutritional information is missing for %s ingredients: %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, python-format +msgid "%s serving" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "_Fail" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +msgid "MCB Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 +msgid "Any food group" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 -msgid "Any food group" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " "convert \"%s\" into a unit it understands." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " "the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " "or just in the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2797,979 +2823,869 @@ msgid "" "select the correct one below." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" "for %(missing)s of %(total)s ingredients." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " "edit number of calories per day." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" msgstr "" -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" msgstr "" -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" msgstr "" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "Penukar _Unit" - -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" +#: ../src/gourmet/exporters/recipe_emailer.py:170 +msgid "" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" +#: ../src/gourmet/exporters/exportManager.py:120 +msgid "" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" +#: ../src/gourmet/importers/importManager.py:110 +#, python-format +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." msgstr "" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." msgstr "" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" msgstr "" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." msgstr "" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." msgstr "" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" msgstr "" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" msgstr "" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." msgstr "" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" msgstr "" -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" msgstr "" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" msgstr "" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" msgstr "" -#: ../gourmet/reccard.py:561 -#, python-format -msgid "Recipe successfully exported to %s" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" msgstr "" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" msgstr "" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" msgstr "" -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" msgstr "" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" msgstr "" -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" msgstr "" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" msgstr "" -#: ../gourmet/reccard.py:949 -msgid "Edit" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" msgstr "" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 -#, python-format -msgid "Save changes to %s" -msgstr "" - -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "" - -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "" - -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "" - -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "" - -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "" - -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" -msgstr "" - -#: ../gourmet/reccard.py:1156 -msgid "Delete" -msgstr "" - -#: ../gourmet/reccard.py:1162 -msgid "Up" -msgstr "" - -#: ../gourmet/reccard.py:1164 -msgid "Down" -msgstr "" - -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "" - -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "" - -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "" - -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "" - -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "" - -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "" - -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "" - -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" - -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "" - -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "" - -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "" - -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "" - -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "" - -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "" - -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "" - -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" -msgstr "" - -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" msgstr "" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" msgstr "" -#: ../gourmet/recindex.py:98 +#: ../src/gourmet/recindex.py:100 msgid "Use regular expressions in search" msgstr "" -#: ../gourmet/recindex.py:99 +#: ../src/gourmet/recindex.py:101 msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#: ../gourmet/recindex.py:104 +#: ../src/gourmet/recindex.py:106 msgid "Search as you type (turn off if search is too slow)." msgstr "" -#: ../gourmet/recindex.py:108 +#: ../src/gourmet/recindex.py:110 msgid "Show Search _Options" msgstr "" -#: ../gourmet/recindex.py:109 +#: ../src/gourmet/recindex.py:111 msgid "Show advanced searching options" msgstr "" -#: ../gourmet/recindex.py:284 +#: ../src/gourmet/recindex.py:286 #, python-format msgid "%s recipe" msgid_plural "%s recipes" @@ -3778,316 +3694,388 @@ msgstr[1] "" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 +#: ../src/gourmet/recindex.py:294 #, python-format msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/recindex.py:495 +#: ../src/gourmet/recindex.py:497 #, python-format msgid "%s in %s" msgstr "" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" msgstr "" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" -msgstr "" +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" msgstr "" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" msgstr "" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" msgstr "" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" msgstr "" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "" +msgstr[1] "" + +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" msgstr "" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "_Senarai Pembelian" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." msgstr "" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "" +msgstr[1] "" + +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "" +msgstr[1] "" + +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " msgstr "" -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" +#: ../src/gourmet/convert.py:648 +msgid ", " msgstr "" -#: ../gourmet/shopgui.py:474 -msgid "Category:" +#: ../src/gourmet/convert.py:650 +msgid " " msgstr "" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" +#: ../src/gourmet/convert.py:781 +msgid "and" msgstr "" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" msgstr "" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." msgstr "" -#: ../gourmet/shopgui.py:685 -msgid "Add items" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#: ../data/gourmet.desktop.in.h:1 +msgid "Gourmet" msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" +#: ../data/gourmet.desktop.in.h:2 +msgid "Recipe Manager" msgstr "" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" msgstr "" -#: ../gourmet/shopgui.py:903 -msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." msgstr "" -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" msgstr "" -#: ../gourmet/shopping.py:19 -msgid "sugar" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" msgstr "" -#: ../gourmet/shopping.py:19 -msgid "salt" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." msgstr "" -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" msgstr "" -#: ../gourmet/shopping.py:21 -msgid "ice" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" msgstr "" -#: ../gourmet/shopping.py:21 -msgid "water" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" msgstr "" -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" msgstr "" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" msgstr "" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +msgid "EPub Export" msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." msgstr "" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" msgstr "" -#: ../gourmet/shopping.py:378 -msgid "For the following recipes:\n" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" msgstr "" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" -msgstr[1] "" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "" -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" msgstr "" -#: ../gourmet/version.py:9 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." msgstr "" -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." msgstr "" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:33 -msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" msgstr "" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" +msgstr "" + +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 +msgid "" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" diff --git a/po/nb.po b/po/nb.po index 5e9309262..61258ba5a 100644 --- a/po/nb.po +++ b/po/nb.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: nb\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2014-02-19 15:24+0000\n" "Last-Translator: John Andre Gjerde \n" "Language-Team: \n" @@ -21,64 +21,64 @@ msgstr "" "X-Generator: Launchpad (build 17031)\n" "X-Rosetta-Version: 0.1\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "Oppskrifts Liste" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "Ny Oppskrift" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Legg til Handleliste" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "Se oppskrift" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "Søk etter:" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "Søk etter oppskrifter når du skriver" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "i" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "Søk med andre søkeord i søkeresultatet" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "Legg til Søkekriterie" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "Begrens søk til:" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "Søke Resultater" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "Sett Felt for Valgte Oppskrifter" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" @@ -86,128 +86,129 @@ msgstr "" "Setter Opprkiftsfelt for Valgte " "oppskrifter" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "Legg til bilde" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "Fjern Bilde" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "Kilde:" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "Vurdering:" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "Kjøkken" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "Kategori:" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "Forberedelsestid" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "Koketid" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "Nettside" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "Bilde:" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "Utbytte:" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 #, fuzzy msgid "Yield U_nit:" msgstr "Utbytteenhet" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "Sett kun verdier der felt er foreløpig tomt" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "Sett alle verdier for _alle de valgte oppskriftene" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "Metasett (standard, lagret i en lokal fil)" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "SQLite (Lagret på lokal fil)" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "MySQL (krever kontakt med database)" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "Velg Database" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "Velg Database System for Gourmet " -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "Database System" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "Vert:" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "Brukernavn:" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "Passord:" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "Passord for dit brukernavn på databasen." -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "*" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "Databasenavn:" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "Fil" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." @@ -215,11 +216,11 @@ msgstr "" "Vertsnavn på systemet som kjører din databaseserver. Dersom databaseserveren " "kjører lokalt bruker du \"localhost\"." -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "localhost" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." @@ -227,11 +228,11 @@ msgstr "" "Lagre passord til neste gang. Passord blir lagret usikkert i din " "konfigurasjons-fil." -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "Lagre Passord" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." @@ -239,105 +240,81 @@ msgstr "" "Navn på database hvor Gourmet skal lagre data. Gourmet forsøker å opprette " "denne dersom den ikke eksisterer fra før." -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "oppskrift" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "Brukernavnet ditt på databasen." -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "Bla gjennom" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "Detaljer" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" -"Velg teks fra råoppskriften og kategoriser den ved å merke hvilken del av " -"oppskriften den er (velg fra oppskriftselemeter til høyre)." - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "_Rå oppskrift:" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "Navn" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" -"Lag en ny Oppskrift (Bruk denne hvis filen du importerer inneholder mer en 1 " -"oppskrift)" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "Gourmet Recipe Manager Preferanser" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "Innstillinger for kartotekvisning" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 #, fuzzy msgid "Show _toolbar" msgstr "Vis Alternativer" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "Oppskrifter per side" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "Konfigurer hvilke kolonner som er inkludert i kartotekvisning." -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "Kartotekvisning" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "Innstillinger for kortvisning" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "Tillat at enheter forandres ved multiplikasjon" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "Bruk brøker" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "Bruk brøker til visning når mulig" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "Fjerne elementer som du ikke bruker fra kortvinduet." -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "Kortvisning" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "Instillinger for handleliste" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" @@ -345,211 +322,217 @@ msgstr "" "Hva skal Gourmet gjøre med valgfrie ingredienser når en oppskrift blir " "lagt til i handlelisten?" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "Spør om å inkludere valgfrie ingredienser" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "Husk brukervalg som standard" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "Nullstill huskede valgfrie ingredienser" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "Alltid legg til valgfrie ingredienser" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "Aldri legg til valgfrie ingredienser" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "Handleliste" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "porsjoner" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "Tittel" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "Tittel:" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "Tilberedningstid" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "kategori" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "Vurdering" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "Utbytte" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "Utbytteenhet" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "Handle" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "Rediger_beskrivelse" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "Tilberedningstid:" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "Tilberedningstid" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "Kjøkken:" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "Kategori" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "Nettside:" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "_Utbytte:" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "Nettadresse" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "Kilde" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "Vurdering:" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "_Multipliser med:" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "Instruksjoner" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "Rediger_instruksjoner" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "Notater" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "Rediger_notater" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "Oppskrift" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "Ingredienser" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "Rediger_ingrediens" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "Legg til ingrediens:" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "Ingredienser" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "Legg oppskrift til i handleliste" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "Legg til Handleliste" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "Hopp til oppskrift i Kortvisning" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "Slett valgt oppskrift" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "Slett oppskrift" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "Rediger egenskaper for valgt oppskrift" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "Satsvis redigere oppskrifter" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "Send valgt oppskrift som e-post" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "Send oppskrift som e-post" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "Skriv ut valgt oppskrift" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "Skriv ut oppskrift" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -561,31 +544,31 @@ msgstr "" "Den vil ikke bli inkludert når du lagrer eller skriver ut listen med mindre " "du forteller meg at du behøver å kjøpe den." -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "Legg til i _Spiskammer" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "Vis Alternativer" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "Søk i" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "Bruk vanlige uttrykk (avansert søking)" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "Søk mens du skriver" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "Søkealternativer" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "Kategori" @@ -594,530 +577,372 @@ msgstr "Kategori" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "Nøkkel" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "Kategoriredigering" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "Søk etter" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "Søk mens du skriver" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "Bruk vanlige uttrykk" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "Avansert søk" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "Legg til kategori: " -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "Tidtaker" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "Stoppeklokke" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "Stoppeklokke ferdig!" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" "Stoppeklokken vil fortsette til du lukker dette vinduet eller nullstiller " "stoppeklokken." -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "Sett_Stoppeklokke: " -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "Nullstill" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "Start" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "Lyd" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "Notat" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "Gjenta alarm til jeg skrur den av" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "Innstillinger" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "Redigere felt gjennom databasen" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "Felt å Redigere:" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "For hver valgte verdi:" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "La verdi være uendret" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "Ny verdi vil bli lagt til i slutten av eksisterende tekst" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "Ny verdi vil erstatte eksisterende verdi" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "Felt:" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "Verdi:" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "Forandre annet felt:" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "Forandre verdi til: " -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "Slett verdi" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." -msgstr "" - -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" +msgstr "Velg tilsvarende for" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" +msgstr "fra USDA database" -#: ../gourmet.desktop.in.h:1 -#, fuzzy -msgid "Gourmet" -msgstr "Gourmet XML-fil" +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" +msgstr "Forandre ingrediens" -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Gourmet Recipe Manager" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" +msgstr "eller" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Gourmet Recipe Manager" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" +msgstr "Søk i USDA ingrediensdatabase" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." -msgstr "" -"Organiser oppskrifter, lage handlelister, kalkulere næringsinformasjon og " -"mer." +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" +msgstr "Søk mens du skriver" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" +msgstr "Vis kun mat i gruppe:" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "Importering satt på vent" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" +msgstr "Søkeresultater:" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "Stopp importering" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" +msgstr "Fra:" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "Oppskriftsoversikt" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" +msgstr "Mengde:" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "Handleliste" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" +msgstr "Enhet:" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" -msgstr "Gå" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "enhet" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" -msgstr "" -"Launchpad Contributions:\n" -" Anders K. https://launchpad.net/~anders-f-k\n" -" Joacom https://launchpad.net/~joacom\n" -" John Andre Gjerde https://launchpad.net/~john-andre-gjerde\n" -" Kjetil Koksvik https://launchpad.net/~kkoksvik\n" -" Kristian Haga Karstensen https://launchpad.net/~kristianhk\n" -" Per Øyvind https://launchpad.net/~fudgeboy-\n" -" Registry Administrators https://launchpad.net/~registry\n" -" Stein-Aksel https://launchpad.net/~stein-aksel\n" -" Tor Egil Hoftun Kvæstad https://launchpad.net/~toregilhk\n" -" raskall https://launchpad.net/~rolfas" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" +msgstr "Forandre enhet" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" +msgstr "Lagre ny enhet" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" +msgstr "Til:" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" +msgstr "Enhet:" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " +msgstr "Skriv inn ernæringsinformasjon for " -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "Lagret!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" +msgstr "Velg en tetthet" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "Lagre dine endringer til %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " +msgstr "Ingrediensnøkkel: " -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "Importering pågår." +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " +msgstr "USDA vare: " -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "En eksport pågår." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" +msgstr "Rediger USDA-assosiasjon" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "En sletting pågår." +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" +msgstr "Næringsinformasjon" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "Avslutt programmet likevel?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" +msgstr "Rediger informasjon" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "Ikke avslutt!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" +msgstr "Ernæringsinformasjon" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" -msgstr "Permanent slettet %s fra %s oppskrifter" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" +msgstr "Tetthet:" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" -msgstr "Søppelbøtte" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" +msgstr "USDA tilsvarende:" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" -msgstr "Bla gjennom, permanent slette eller gjenopprett slettede oppskrifter" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" +msgstr "Egendefinerte tilsvarende:" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "Gjenopprettede oppskrifter " +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" +msgstr "Tetthetsinformasjon" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" -msgstr "Anntall %(unit)s av %(title)s å handle" +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" +msgstr "Kjent næringsinformasjon" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" -msgstr "Multipliser %s med:" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" +msgstr "Avansert Søk" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "Sett %(attributes)s for %(num)s valgt oppskrift?" -msgstr[1] "Sett %(attributes)s for %(num)s valgte oppskrifter?" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" +msgstr "Næringsinformasjon" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." -msgstr "Enhver eksisterende verdi vil ikke bli endret." +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" +msgstr "Ignorer" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." -msgstr "De nye verdiene vil overskrive alle eksisterende verdier." +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Gourmet Recipe Manager" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." -msgstr "Denne endringen kan ikke angres." +#: ../src/gourmet/version.py:5 +#, fuzzy +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" +msgstr "" +"Copyright (c) 2004,2005,2006,2007,2008,2009,2010,2011 Thomas M. Hinkle. GNU " +"GPL v2" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" -msgstr "Sett verdier for valgte oppskrifter" +#: ../src/gourmet/version.py:9 +#, fuzzy +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" +msgstr "" +"Gourmet Recipe Manager er et program for å lagre, organisere og søke i " +"oppskrifter. Gourmet gjør det også enkelt å lage handlelister fra " +"oppskrifter. Gourmet kan importere oppskrifter fra en rekke kilder, " +"inkludert MealMaster og MasterCook-arkiv og flere populære nettsteder. " +"Gourmet kan eksportere oppskrifter som tekst, MealMaster-filer, HTML-" +"nettsider, og et tilpasset XML-format for utveksling med andre Gourmet-" +"brukere. Gourmet lar deg lenke bilder til oppskriftene. Gourmet kan også " +"kalkulerere næringsinformasjon for oppskrifter basert på ingrediensene." -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" -msgstr "Søk i oppskrifter" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "Roland Duhaime (Windows porting assistance)" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" -msgstr "Åpne oppskrift" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" +msgstr "Daniel Folkinshteyn (Windows installer)" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" -msgstr "Åpne valgt oppskrift" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" +msgstr "" +"Richard Ferguson (forbedringer av brukergrensesnitt til enhetskalkualtoren)" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" -msgstr "Slett oppskrift" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" +msgstr "R.S. Born (forbedringer av MealMaster-eksport)" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Slett merkede oppskrifter" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" +msgstr "ixat (logo og splash screen)" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" -msgstr "Rediger oppskrift" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +msgstr "Yula Zubritsky (næring- and legg-til-handleliste-ikoner)" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" -msgstr "Åpne valgte oppskrifter i redigeringsvisning" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" +msgstr "" +"Simon Darlington (forbedringer av " +"internasjonalisering, bugfiksing)" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" -msgstr "Eksporter valgte oppskrifter" +#: ../src/gourmet/version.py:33 +#, fuzzy +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" +msgstr "" +"Bernhard Reiter (Windows-versjon vedlikehold og " +"nettstedutvikler)" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" -msgstr "Eksporter valgte oppskrifter til fil" - -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "Skriv ut" - -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" -msgstr "Satsvis redigere oppskrifter" - -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" -msgstr "Ny" - -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" -msgstr "Importer fil" - -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" -msgstr "Importer oppskrift fra fil" - -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" -msgstr "Importer nettside" - -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" -msgstr "Importer oppskrift fra nettside" - -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" -msgstr "Eksporter alle oppskrifter" - -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" -msgstr "Eksporter alle oppskrifter til fil" - -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" -msgstr "Avslutt" - -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "Handlinger" - -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "Rediger" - -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" -msgstr "Åpne Søppelbøtte" - -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" -msgstr "Preferanser" - -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" -msgstr "Programmtillegg" - -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" msgstr "" -"Administrere programmtillegg som legger til ekstra funksjonalitet til i " -"Gourmet" - -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" -msgstr "Innstillinger" - -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" -msgstr "Hjelp" - -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "Om" - -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "Verktøy" - -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "Stoppeklokke" - -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" -msgstr "Vis stoppeklokke" - -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." -msgstr "Søkbar indeks av oppskrifter i databasen." - -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" -msgstr "Vil du slette %s?" - -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" -msgstr "Du har ulagrede endringer for %s. Er du sikker på at du vil slette?" - -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" -msgstr "Slettet" - -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" -msgstr "Uten tittel" - -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" -msgstr "Slett oppskrifter permanent?" - -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" -msgstr "Slett oppskriften permanent?" - -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "Er du sikker på at du vil slette oppskriften %s" - -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "Er du sikker på at du vil slette de følgende oppskriftene?" - -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" -msgstr "Er du sikker på at du vil slette de %s valgte oppskriftene?" - -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "Se oppskrifter" - -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" -msgstr "Slette Oppskrifter" -#: ../gourmet/GourmetRecipeManager.py:1246 -#, fuzzy -msgid "Recipes deleted" -msgstr "Oppskrifts Liste" - -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" -msgstr "Slett oppskrift %s" - -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "Ferdig!" - -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "Importerer..." - -#: ../gourmet/backends/DatabaseChooser.py:105 +#: ../src/gourmet/backends/DatabaseChooser.py:108 msgid "Choose Database File" msgstr "Velg Databasefil" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 msgid "Upgrading database" msgstr "Oppgraderer database" -#: ../gourmet/backends/db.py:477 +#: ../src/gourmet/backends/db.py:473 msgid "" "Depending on the size of your database, this may be an intensive process and " "may take some time. Your data has been automatically backed up in case " @@ -1127,11 +952,11 @@ msgstr "" "prossess og kan ta noe tid. Databasen din er sikkerhetskopiert i tilfelle " "noe går galt." -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 msgid "Details" msgstr "Detaljer" -#: ../gourmet/backends/db.py:478 +#: ../src/gourmet/backends/db.py:475 #, python-format msgid "" "A backup has been made in %s in case something goes wrong. If this upgrade " @@ -1142,336 +967,578 @@ msgstr "" "oppgraderingen feiler, kan du manuellt gi sikkerhetskopien recipies.db nytt " "navn for å bruke den med en eldre versjon av Gourmet." -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 msgid "New Recipe" msgstr "Ny oppskrift" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" -msgstr "Velg encoding" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" +msgstr "Endre kategori" -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." -msgstr "" -"Kan ikke finne passende enconding. Vennligst velg korrekt encoding fra " -"listen under." +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" +msgstr "Lag ny kategori" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" -msgstr "Se encoded _fil" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" +msgstr "Forandre kategorien for det valgte elementet" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "sekund" -msgstr[1] "sekunder" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" +msgstr "Spiskammer" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" -msgstr "min" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" +msgstr "Flytt til handleli_sten" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "minutt" -msgstr[1] "minutter" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" +msgstr "B" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." -msgstr "t." +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" +msgstr "Flytt til spiskammer" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "time" -msgstr[1] "timer" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "D" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "dag" -msgstr[1] "dager" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "Fjern fra handleliste" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "uke" -msgstr[1] "uker" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "Flytt valgt element til %s" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "måned" -msgstr[1] "måneder" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "Handleliste" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "år" -msgstr[1] "år" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" +msgstr "Har Allerede (varer spiskammer)" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " -msgstr " og " +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "Skriv inn Kategori" -#: ../gourmet/convert.py:644 -msgid ", " -msgstr ", " +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" +msgstr "Kategori å legge %s til" -#: ../gourmet/convert.py:646 -msgid " " -msgstr " " +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" +msgstr "Kategori:" -#: ../gourmet/convert.py:778 -msgid "and" -msgstr "og" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "Oppskrifter" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" -msgstr "til" +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" +msgstr "Legg til element:" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "Lagre oppskrift som..." +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "Fjern oppskrifter" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" -msgstr "Gourmet kan ikke eksportere filer av type \"%s\"" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "Fjern oppskrifter fra handlelisten" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" -msgstr "Eksporter oppskrifter" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "Rediger" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "oppskrifter" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "Hjelp" -#: ../gourmet/exporters/exportManager.py:122 -#, python-format -msgid "Unable to export: unknown filetype \"%s\"" -msgstr "Kan ikke eksportere: ukjent filtype \"%s\"" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" +msgstr "Legg til element" + +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "Legg vilkårlige varer til i handlelisten" + +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "x" + +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "Ingen oppskrift er valgt. Vil du slette hele listen?" + +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "Lagre handleliste som..." + +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" +msgstr "Velg valgfrie ingredienser" -#: ../gourmet/exporters/exportManager.py:123 +#: ../src/gourmet/shopgui.py:912 msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." -msgstr "Vennligst velg filtype i nedtrekksliste under lagring." +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." +msgstr "" +"Vennligst velg hvilke av de følgende valgfrie ingrediensene du vil ha med i " +"handlelisten." -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" -msgstr "Eksporter" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "Oppskrift" -#: ../gourmet/exporters/exportManager.py:167 -#, python-format -msgid "Recipes successfully exported to %s" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "Gå" + +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "Eksporter oppskrift" + +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" +msgstr "Eksporter valgt oppskrift (lagre til fil)" + +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "Slett oppskrift" + +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "Slett denne oppskriften" + +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "Juster enheter ved multiplisering" + +#: ../src/gourmet/reccard.py:251 +msgid "" +"Change units to make them more readable where possible when multiplying." msgstr "" +"Endre enheter for å gjøre dem enklere å lese, der det er mulig, når det " +"multipliseres." -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" -msgstr "stjerner" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "Skriv ut oppskrift" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "valgfri" +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "Legg til Handleliste" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "Glem huskede valgfrie ingredienser" + +#: ../src/gourmet/reccard.py:264 +msgid "" +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" +msgstr "" +"Før det blir lagt til i handleliste, spør om alle valgfrie ingredienser, " +"selv de du tidligere ville ha husket" -#: ../gourmet/exporters/exporter.py:571 +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" +msgstr "Eksporter oppskrift" + +#: ../src/gourmet/reccard.py:565 #, python-format -msgid "Exported %(number)s of %(total)s recipes" -msgstr "Eksportert %(number)s av %(total)s oppskrifter" +msgid "Recipe successfully exported to %s" +msgstr "" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." -msgstr "Eksportering fullført." +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "Du har ulagrede endringer" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" -msgstr "Kan ikke skrive ut: ingen programmtillegg for utskrift er aktive!" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "Lagre endringer før utskrift?" + +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "(Valgfri)" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:770 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "Skriv ut %s oppskrift" -msgstr[1] "Skriv ut %s oppskrifter" +msgid "Unable to find recipe %s in database." +msgstr "Finner ikke oppskrift %s i databasen" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 -msgid "Recipes" -msgstr "Oppskrifter" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "Endre oppskrift:" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" -msgstr "Inkluder oppskrift i e-postens brødtekst (en god idé uansett)" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "Lagre endringer i databasen" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" -msgstr "Send oppskrift via e-post som HTML-vedlegg" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "Vis oppskrifskort" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" -msgstr "Send oppskrift via e-post som PDF-vedlegg" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "Rediger" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "E-post-valg" +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "Lagre endringer i %s" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "Ikke spør før sending av e-post." +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "Legg til ingrediens" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "E-post ikke sendt" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "Legg til gruppe" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." -msgstr "" -"Du har ikke valgt å inkludere oppskriften i meldingens brødtekst eller som " -"et vedlegg." +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "Lim inn ingredienser" -#: ../gourmet/gglobals.py:56 -msgid "Cuisine" -msgstr "Kjøkken" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" +msgstr "Importer fra fil" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 -msgid "Rating" -msgstr "Vurdering" +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" +msgstr "Legg til oppskrift" -#: ../gourmet/gglobals.py:58 -msgid "Source" -msgstr "Kilde" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" +msgstr "Legg til en annen oppskrift som ingrediens i denne oppskriften" -#: ../gourmet/gglobals.py:59 -msgid "Website" -msgstr "Nettsted" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" +msgstr "Slett" -#: ../gourmet/gglobals.py:62 -msgid "Preparation Time" -msgstr "Tilberedningstid" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "Opp" -#: ../gourmet/gglobals.py:63 -msgid "Cooking Time" -msgstr "Tilberedningstid" +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "Ned" + +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "Velg en fil som inneholder ingredienslisten din." + +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "Beskrivelse" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 msgid "Instructions" msgstr "Instruksjoner" -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 msgid "Notes" msgstr "Notater" -#: ../gourmet/gglobals.py:75 -msgid "Modifications" -msgstr "Endringer" +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "Mengde" -#. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 -msgid "_Pause" -msgstr "Pause" +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "Enhet" -#. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 -msgid "_Stop" -msgstr "Stopp" +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "Vare" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 -msgid "Don't ask me this again." -msgstr "Ikke spør om dette igjen." +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "Valgfritt" -#: ../gourmet/gtk_extras/dialog_extras.py:537 -msgid "Do you really want to do this" -msgstr "Er du sikker på at du vil gjøre dette" +#: ../src/gourmet/reccard.py:2312 +#, python-format +msgid "The recipe %s (ID %s) is not in our database." +msgstr "Oppskriften %s (ID %s) er ikke i databasen vår." -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 -msgid "excellent" -msgstr "utmerket" +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "Konvertert: %(amt)s %(unit)s" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 -msgid "great" -msgstr "flott" +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "Ikke Konvertert: %(amt)s %(unit)s" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 -msgid "good" -msgstr "god" +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "Endret enhet." -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 -msgid "fair" -msgstr "grei" +#: ../src/gourmet/reccard.py:2641 +#, python-format +msgid "" +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" +msgstr "" +"Du har forandret enheten for %(item)s fra %(old)s til %(new)s. Ønsker du " +"mengden konvertert, eller ikke?" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 -msgid "poor" -msgstr "dårlig" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgstr "Konvertert %(old_amt)s %(old_unit)s til %(new_amt)s %(new_unit)s" -#: ../gourmet/gtk_extras/dialog_extras.py:771 -msgid "Convert ratings to 5 star scale." -msgstr "Konverter vurderinger til femstjerners-skala." +#: ../src/gourmet/reccard.py:2664 +#, python-format +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "Klarte ikke konvertere fra %(old_unit)s til %(new_unit)s" -#: ../gourmet/gtk_extras/dialog_extras.py:772 -msgid "Convert ratings." -msgstr "Konverter vurderinger." +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "Legger til Ingrediensgruppe" -#: ../gourmet/gtk_extras/dialog_extras.py:773 -msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" -msgstr "" -"Vennligst gi hver vurdering en ekvivalent verdi på en skala fra 1 til 5" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "Legg til et navn for ny undergruppe av ingredienser" -#: ../gourmet/gtk_extras/dialog_extras.py:786 -msgid "Current Rating" -msgstr "Nåværende vurdering" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" +msgstr "Navn på gruppe:" -#: ../gourmet/gtk_extras/dialog_extras.py:791 -msgid "Rating out of 5 Stars" -msgstr "Vurdering ut fra 5 stjerner" +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" +msgstr "Velg oppskrift" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 -msgid "No file selected" -msgstr "Ingen fil valgt" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "Oppskrift kan ikke kreve seg selv som en oppskrift!" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 -msgid "No file was selected, so the action has been cancelled" -msgstr "Ingen fil ble valgt så handlingen har blitt avbrutt" +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "Uendelig rekursjon er ikke tillatt i oppskrifter!" + +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "Du har ikke valgt noen oppskrifter!" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/reccard.py:3063 +#, python-format +msgid "How much of %(title)s does your recipe call for?" +msgstr "Hvor mye av %(title)s krever oppskriften din?" + +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 +msgid "Recipes" +msgstr "Oppskrifter" + +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" +msgstr "Ringelyd" + +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "Alarmlyd" + +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" +msgstr "Feilmeldingslyd" + +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "Stoppe stoppeklokke?" + +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "Stopp stoppeklokke" + +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "Fortsett nedtelling" + +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "Programmtillegg" + +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "Programmtillegg legger til ekstra funksjonalitet i Gourmet" + +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "" +"Programtillegget kreves av andre tillegg. Deaktivere tillegget allikevel?" + +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "Det følgende programmtillegget krever %s:" + +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "Deaktiver allikevel" + +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "Beholdt programmtillegg aktivt" + +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "eller" + +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "En feil skjedde under aktivering av programmtillegget." + +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." +msgstr "En feil skjedde under deaktivering av programmtillegget." + +#: ../src/gourmet/gglobals.py:33 +msgid "Cuisine" +msgstr "Kjøkken" + +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 +msgid "Rating" +msgstr "Vurdering" + +#: ../src/gourmet/gglobals.py:35 +msgid "Source" +msgstr "Kilde" + +#: ../src/gourmet/gglobals.py:36 +msgid "Website" +msgstr "Nettsted" + +#: ../src/gourmet/gglobals.py:39 +msgid "Preparation Time" +msgstr "Tilberedningstid" + +#: ../src/gourmet/gglobals.py:40 +msgid "Cooking Time" +msgstr "Tilberedningstid" + +#: ../src/gourmet/gglobals.py:52 +msgid "Modifications" +msgstr "Endringer" + +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "Ugyldig data." + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "Ikke et tall." + +#. setup pause button +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 +msgid "_Pause" +msgstr "Pause" + +#. setup stop button +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 +msgid "_Stop" +msgstr "Stopp" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 +msgid "Don't ask me this again." +msgstr "Ikke spør om dette igjen." + +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 +msgid "Do you really want to do this" +msgstr "Er du sikker på at du vil gjøre dette" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 +msgid "excellent" +msgstr "utmerket" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 +msgid "great" +msgstr "flott" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 +msgid "good" +msgstr "god" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 +msgid "fair" +msgstr "grei" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 +msgid "poor" +msgstr "dårlig" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 +msgid "Convert ratings to 5 star scale." +msgstr "Konverter vurderinger til femstjerners-skala." + +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 +msgid "Convert ratings." +msgstr "Konverter vurderinger." + +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 +msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" +msgstr "" +"Vennligst gi hver vurdering en ekvivalent verdi på en skala fra 1 til 5" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 +msgid "Current Rating" +msgstr "Nåværende vurdering" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 +msgid "Rating out of 5 Stars" +msgstr "Vurdering ut fra 5 stjerner" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 +msgid "No file selected" +msgstr "Ingen fil valgt" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 +msgid "No file was selected, so the action has been cancelled" +msgstr "Ingen fil ble valgt så handlingen har blitt avbrutt" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" @@ -1480,13 +1547,13 @@ msgstr "" "Beklager, men jeg kan ikke forstå\n" "mengden \"%s\"." -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" "Mengder må være tall (brøker eller desimaler), et intervall eller blankt." -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1506,1357 +1573,1321 @@ msgstr "" "For å skrive inn et intervall, bruk \"-\" for å separere tallene.\n" "For eksempel kan du skrive \"2-4\" eller \"1 1/2-3 1/2\".\n" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 #, fuzzy msgid "Username" msgstr "Brukernavn:" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 #, fuzzy msgid "Password" msgstr "Passord:" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "Ugyldig data." +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "Hvetemel, siktet" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "Ikke et tall." +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "sukker" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "utbytte" +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "salt" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" -msgstr "Henter %s" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "sort pepper, malt" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "Henter fil" +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "is" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "Gjenkjenner ikke denne websiden. Bruker generisk importering..." +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "vann" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "Importerer fullført." +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "olje, vegetabilsk" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "Importerer oppskrift" +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "olje, oliven" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "Behandler ingredienser" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "Ukjent" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." -msgstr "Behandler ingredienser." +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." +msgstr "Oppskriften krever seg selv som en ingrediens." -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "Skriv inn URL'en til et oppskriftsarkiv eller webside." +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." +msgstr "Ingrediens %s vil bli ignorert." -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "Skriv inn nettadresse" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" +msgstr "Handleliste for %s" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "Skriv inn URL:" +#: ../src/gourmet/shopping.py:382 +#, fuzzy +msgid "For the following recipes:\n" +msgstr "For de følgende oppskriftene:" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." -msgstr "Skriv inn adressen for et nettsted eller oppskriftsarkiv." +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr " x%s" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" -msgstr "Kunne ikke importere URL" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "For de følgende oppskriftene:" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" -msgstr "Gourmet har ikke et programmtillegg som kan importere URL" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" +msgstr "Velg encoding" -#: ../gourmet/importers/importManager.py:108 -#, python-format +#: ../src/gourmet/check_encodings.py:98 msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -"Kan ikke importere URL %(url)s av mimetype %(type)s. Filen er lagret i " -"midlertidig plassering %(fn)s." +"Kan ikke finne passende enconding. Vennligst velg korrekt encoding fra " +"listen under." -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." -msgstr "Åpne oppskrift..." +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" +msgstr "Se encoded _fil" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" -msgstr "Import" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "Importering satt på vent" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "Alle importerbare filer" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "Stopp importering" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "porsjon" -msgstr[1] "porsjoner" +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "Oppskriftsoversikt" -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." -msgstr "Importert %s av %s oppskrifter." +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "Handleliste" -#: ../gourmet/importers/importer.py:499 -msgid "okay" -msgstr "OK" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Anders K. https://launchpad.net/~anders-f-k\n" +" Joacom https://launchpad.net/~joacom\n" +" John Andre Gjerde https://launchpad.net/~john-andre-gjerde\n" +" Kjetil Koksvik https://launchpad.net/~kkoksvik\n" +" Kristian Haga Karstensen https://launchpad.net/~kristianhk\n" +" Per Øyvind https://launchpad.net/~fudgeboy-\n" +" Registry Administrators https://launchpad.net/~registry\n" +" Stein-Aksel https://launchpad.net/~stein-aksel\n" +" Tor Egil Hoftun Kvæstad https://launchpad.net/~toregilhk\n" +" raskall https://launchpad.net/~rolfas" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "Porsjoner" - -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" -msgstr "Ingrediens Undergruppe" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" -msgstr "Skjul" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" -msgstr "Beskrivelse" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" -msgstr "Tekst" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" -msgstr "Handlinger" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "Lagret!" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" -msgstr "Importer oppskrift" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" +msgstr "Lagre dine endringer til %s" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" -msgstr "Slett Merkelapper" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "Importering pågår." -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" -msgstr "Importer oppskrift" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "En eksport pågår." -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" -msgstr "Velg oppskriftsbilde" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "En sletting pågår." -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" -msgstr "Velg bilde for oppskrift \"%s\"" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "Avslutt programmet likevel?" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." -msgstr "" -"Under er alle bildene som ble funnet på siden du importerer. Velg bilder som " -"hører til denne oppskriften, eller ikke velg noen hvis du ikke ønsker noen " -"av disse bildene." +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "Ikke avslutt!" -#: ../gourmet/importers/plaintext_importer.py:36 +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "Imported %s recipes." -msgstr "Importert %s oppskrifter." +msgid "Permanently deleted %s of %s recipes" +msgstr "Permanent slettet %s fra %s oppskrifter" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" -msgstr "Laster ned %s" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" +msgstr "Søppelbøtte" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" -msgstr "Programmtillegg" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" +msgstr "Bla gjennom, permanent slette eller gjenopprett slettede oppskrifter" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." -msgstr "Programmtillegg legger til ekstra funksjonalitet i Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "Gjenopprettede oppskrifter " -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" -msgstr "" -"Programtillegget kreves av andre tillegg. Deaktivere tillegget allikevel?" +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" +msgstr "Anntall %(unit)s av %(title)s å handle" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/GourmetRecipeManager.py:731 #, python-format -msgid "The following plugins require %s:" -msgstr "Det følgende programmtillegget krever %s:" +msgid "Multiply %s by:" +msgstr "Multipliser %s med:" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" -msgstr "Deaktiver allikevel" +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "Sett %(attributes)s for %(num)s valgt oppskrift?" +msgstr[1] "Sett %(attributes)s for %(num)s valgte oppskrifter?" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" -msgstr "Beholdt programmtillegg aktivt" +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." +msgstr "Enhver eksisterende verdi vil ikke bli endret." -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" -msgstr "eller" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." +msgstr "De nye verdiene vil overskrive alle eksisterende verdier." -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." -msgstr "En feil skjedde under aktivering av programmtillegget." +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." +msgstr "Denne endringen kan ikke angres." -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." -msgstr "En feil skjedde under deaktivering av programmtillegget." +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" +msgstr "Sett verdier for valgte oppskrifter" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" -msgstr "Bla Gjennom Oppskrifter" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" +msgstr "Søk i oppskrifter" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." -msgstr "Valg av oppskrifter ved å bla gjennom kategorier, kjøkken osv." +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" +msgstr "Åpne oppskrift" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" -msgstr "Hoved" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" +msgstr "Åpne valgt oppskrift" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" -msgstr "Stjerner" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" +msgstr "Slett oppskrift" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" -msgstr "Finn duplikate oppskrifter" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Slett merkede oppskrifter" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." -msgstr "En veiviser for å finne og fjerne eller flette duplikate oppskrifter." +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" +msgstr "Rediger oppskrift" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" -msgstr "Verktøy" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" +msgstr "Åpne valgte oppskrifter i redigeringsvisning" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" -msgstr "%s siden" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" +msgstr "Eksporter valgte oppskrifter" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" -msgstr "Auto-flett oppskrifter" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" +msgstr "Eksporter valgte oppskrifter til fil" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" -msgstr "Bruk alltid den nyeste oppskriften" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "Skriv ut" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" -msgstr "Bruk alltid den eldste oppskriften" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" +msgstr "Satsvis redigere oppskrifter" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "Ingen" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" +msgstr "Ny" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" -msgstr "Oppskrifter med lignende oppskriftsinformasjon" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" +msgstr "Importer fil" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" -msgstr "Oppskrifter med lignende ingredienser" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" +msgstr "Importer oppskrift fra fil" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" -msgstr "Oppskrifter med lignende oppskriftsinformasjon og ingredienser" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" +msgstr "Importer nettside" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" -msgstr "Duplikate oppskrifter" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" +msgstr "Importer oppskrift fra nettside" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" -msgstr "Inkludere oppskrifter i søppelbøtten" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" +msgstr "Eksporter alle oppskrifter" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" -msgstr "Viser:" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" +msgstr "Eksporter alle oppskrifter til fil" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" -msgstr "Slå sammen alle duplikater" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" +msgstr "Avslutt" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" -msgstr "Slå sammen oppskrifter" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "Handlinger" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" -msgstr "Slå sammen automatisk" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" +msgstr "Åpne Søppelbøtte" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" +msgstr "Preferanser" + +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" +msgstr "Programmtillegg" + +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." msgstr "" -"Noen av de importerte oppskriftene virker som å være duplikater. Du kan " -"flette dem her, eller lukke dette vinduet og la dem være som de er." +"Administrere programmtillegg som legger til ekstra funksjonalitet til i " +"Gourmet" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" -msgstr "Finn duplikate oppskrifter" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" +msgstr "Innstillinger" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" -msgstr "Finn og fjern duplikate oppskrifter" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "Om" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" -msgstr "Send til e-post" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "Verktøy" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" -msgstr "Send oppskrifter fra Gourmet som e-post" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "Stoppeklokke" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" -msgstr "Sende oppskrifter som e-post" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" +msgstr "Vis stoppeklokke" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" -msgstr "" -"Send alle valgte oppskrifter som e-post (eller alle oppskrifter hvis ingen " -"er valgt)" +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." +msgstr "Søkbar indeks av oppskrifter i databasen." -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 +#: ../src/gourmet/GourmetRecipeManager.py:1177 #, python-format -msgid "Do you really want to email all %s selected recipes?" -msgstr "Ønsker du virkelig å sende alle %s valgte oppskrifter som e-post?" +msgid "Delete %s?" +msgstr "Vil du slette %s?" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" -msgstr "Ja, send dem" +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" +msgstr "Du har ulagrede endringer for %s. Er du sikker på at du vil slette?" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" -msgstr "Feltredigering" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "Slettet" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." -msgstr "Endre felt på tvers av flere oppskrifter på en gang." +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" +msgstr "Uten tittel" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" -msgstr "For hver valgte verdi" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "Slett oppskrifter permanent?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" -msgstr "Hvor %(field)s er %(value)s" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "Slett oppskriften permanent?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "Endring vil påvirke %s oppskrift" -msgstr[1] "Endring vil påvirke %s oppskrifter" +msgid "Are you sure you want to delete the recipe %s" +msgstr "Er du sikker på at du vil slette oppskriften %s" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" -msgstr "Slette %s hvor den er %s?" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "Er du sikker på at du vil slette de følgende oppskriftene?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Change %s from %s to \"%s\"?" -msgstr "Endre %s fra %s til \"%s\"?" - -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." -msgstr "Denne endringen kan ikke angres." - -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" -msgstr "Zip, Gzip, og Tarball-støtte" - -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" -msgstr "Importer oppskrifter fra zip og tar-arkiv" - -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" -msgstr "Importerer/Eksporterer" +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "Er du sikker på at du vil slette de %s valgte oppskriftene?" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" -msgstr "Komprimert fil (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "Se oppskrifter" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" -msgstr "Laster ziparkiv" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" +msgstr "Slette Oppskrifter" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" -msgstr "Pakker ut ziparkiv" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "Oppskrifts Liste" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" -msgstr "Gourmet XML-import og eksport" +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" +msgstr "Slett oppskrift %s" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -"Importere og eksportere oppskrifter som Gourmet XML-fil, egnet som " -"sikkerhetskopi og utveksling med andre Gourmet-brukere." -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "Gourmet XML-fil" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "Ferdig!" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "Gourmet XML-eksport" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "Importerer..." -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." -msgstr "Eksporterer oppskrifter til Gourmet XML-fil %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" +msgstr "Ingrediensnøkkel redigering" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 -#, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." -msgstr "Oppskrift lagret i Gourmet XML-filen %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" +msgstr "Masseredigering av ingrediensnøkler" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" -msgstr "Gourmet XML-fil (Utgått)" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" +msgstr "nøkkel" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" -msgstr "HTML Eksport" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "vare" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." -msgstr "Lag nettside fra oppskrifter." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" +msgstr "Felt" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 -#, python-format -msgid "Original Page from %s" -msgstr "Ogrinal Side fra %s" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" +msgstr "Verdi" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "HTML-side" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "Antall" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "Eksporterer webside" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" +msgstr "Endre alle nøkler \"%s\" til \"%s\"?" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" -msgstr "Eksporterer oppskrifter til HTML-filer i mappen %(file)s" +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." +msgstr "" +"Du vil ikke kunne angre dette valget. Hvis det allerede finnes ingredienser " +"med nøkkelen \"%s\" vil du ikke kunne skille disse fra de du endrer nå." -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 #, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "Oppskrift lagret som HTML-fil %(file)s" +msgid "Change all items \"%s\" to \"%s\"?" +msgstr "Endre alle varer \"%s\" til \"%s\"?" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" -msgstr "KRecipe import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." +msgstr "" +"Du vil ikke kunne angre dette valget. Hvis det allerede finnes ingredienser " +"med objektet \"%s\" vil du ikke kunne skille disse fra de du endrer nå." -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." -msgstr "Importere filer fra programmet KRecipe" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgstr "Endre _alle forekomster av \"%(unit)s\" til \"%(text)s\"" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" -msgstr "KRecipe XML-fil" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 +#, python-format +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" +msgstr "" +"Endre \"%(unit)s\" til \"%(text)s\" kun for _ingredienser \"%(item)s\" med " +"nøkkel \"%(key)s\"" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "Mastercook-importering fullført" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgstr "" +"Endre _alle forekomster av \"%(amount)s\" %(unit)s til %(text)s %(unit)s" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "Rydder opp XML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" +msgstr "" +"Endre \"%(amount)s\" %(unit)s til \"%(text)s\" %(unit)s kun der hvor " +"ingrediensnøkkelen er %(key)s" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" -msgstr "Mastercook XML-fil" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" +msgstr "" +"Endre \"%(amount)s\" %(unit)s til \"%(text)s\" %(unit)s kun der hvor " +"ingrediensnøkkelen er %(key)s og der hvor objektet er %(item)s" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" -msgstr "Mastercook Tekstfil" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" +msgstr "Endre alle valgte rader?" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" -msgstr "Mastercock import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" +msgstr "" +"Du vil ikke kunne angre dette valget. Er du sikker på at du vil gi alle de " +"%s valgte radene følgende verdier:" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." -msgstr "Importer filer fra programmet Mastercook." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" +msgstr "" +"\n" +"Nøkkel til %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -#, fuzzy -msgid "My CookBook Import and Export" -msgstr "Gourmet XML-import og eksport" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" +msgstr "" +"\n" +"Vare til %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 -#, fuzzy +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"\n" +"Unit to %s" msgstr "" -"Importere og eksportere oppskrifter som Gourmet XML-fil, egnet som " -"sikkerhetskopi og utveksling med andre Gourmet-brukere." +"\n" +"Enhet til %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" +"\n" +"Mengde av %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -#, fuzzy -msgid "MCB Export" -msgstr "HTML Eksport" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "%s ingrediens" +msgstr[1] "%s ingredienser" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, fuzzy, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." -msgstr "Eksporterer oppskrifter til Gourmet XML-fil %(file)s." +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgstr "Vis ingredienser %(bottom)s til %(top)s av %(total)s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, fuzzy, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." -msgstr "Oppskrift lagret i Gourmet XML-filen %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "Mengde" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "Stor Fil" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" +msgstr "Ingrediensnøkler" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" -msgstr "Mealmaster (tm) Eksport" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." +msgstr "" +"Ingrediensnøkler er normaliserte ingrediensnavn som blir brukt for " +"handlelister og kalkulasjoner" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" -msgstr "Eksportere oppskrifter som Mealmaster tekstfiler" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" +msgstr "Gjett nøkler" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "porsjon" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" +msgstr "" +"Gjett beste verdier for alle ingrediensnøkler basert på verdier allerede i " +"din database" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" -msgstr "MealMaster-fil" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" +msgstr "Rediger nøkkelassosiasjoner" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" -msgstr "MealMaster-eksport" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" +msgstr "Redigere assosiasjoner med nøkkel og andre egenskaper i databasen" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." -msgstr "Eksporterer oppskrifter til MealMaster-fil %(file)s." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" +msgstr "Nøkkelredigering" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" -msgstr "Oppskrift lagret som MealMaster-fil %(file)s" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" +msgstr "Element:" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" -msgstr "Utskrift & PDF Eksport" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" +msgstr "Nøkkel:" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." -msgstr "" -"Skriv ut oppskrifter eller eksporter dem som PDF; dette tillegget tillater " -"en rekke forskjellige sideoppsett." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" +msgstr "Endre valgte ingredienser" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" -msgstr "Brev" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" +msgstr "Innkjøpskategori" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" -msgstr "Stående" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" +msgstr "Vis enheter som skrevet for hver oppskrift (ingen endring)" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" -msgstr "Enkel" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" +msgstr "Vis alltid imperiske enheter" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" -msgstr "cm" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" +msgstr "Vis alltid metriske enheter" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" -msgstr "poeng" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" +msgstr "Juster enheter automatisk" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" -msgstr "11x17\"" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" +msgstr "Sett preferanser for enhetsvisning" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" -msgstr "Kartotekkort (3.5x5\")" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." +msgstr "" +"Automatisk konvertere enheter til foretrukket system (metrisk, imerisk, " +"osv.) når mulig." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" -msgstr "Kartotekkort (4x6\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" -msgstr "Kartotekkort (5x8\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" +msgstr "Stjerner" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" -msgstr "Kartotekkort (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" +msgstr "%s siden" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" -msgstr "Legal" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" +msgstr "Auto-flett oppskrifter" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" -msgstr "Kartotekkort (3.5x5)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" +msgstr "Bruk alltid den nyeste oppskriften" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" -msgstr "Kartotekkort (4x6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" +msgstr "Bruk alltid den eldste oppskriften" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" -msgstr "Kartotekkort (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "Ingen" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" -msgstr "Liggende" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." +msgstr "" +"Noen av de importerte oppskriftene virker som å være duplikater. Du kan " +"flette dem her, eller lukke dette vinduet og la dem være som de er." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "%s kolonne" -msgstr[1] "%s kolonner" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "Finn duplikate oppskrifter" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" -msgstr "Papir_Størrelse" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" +msgstr "Finn og fjern duplikate oppskrifter" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" -msgstr "Orientering" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" +msgstr "Oppskrifter med lignende oppskriftsinformasjon" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" -msgstr "Skriftstørrelse" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" +msgstr "Oppskrifter med lignende ingredienser" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" -msgstr "Utforming" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" +msgstr "Oppskrifter med lignende oppskriftsinformasjon og ingredienser" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" -msgstr "Venstre marg" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" +msgstr "Duplikate oppskrifter" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" -msgstr "Høyre marg" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" +msgstr "Inkludere oppskrifter i søppelbøtten" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" -msgstr "Toppmarg" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" +msgstr "Viser:" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" -msgstr "Bunnmarg" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" +msgstr "Slå sammen alle duplikater" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" -msgstr "PDF-innstillinger" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" +msgstr "Slå sammen oppskrifter" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" -msgstr "PDF (Portable Document Format)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" +msgstr "Slå sammen automatisk" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" -msgstr "PDF-eksport" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" +msgstr "For hver valgte verdi" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 #, python-format -msgid "Exporting recipes to PDF %(file)s." -msgstr "Eksporterer oppskrifter til PDF %(file)s." +msgid "Where %(field)s is %(value)s" +msgstr "Hvor %(field)s er %(value)s" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "Oppskrift lagret som PDF %(file)s" - -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." -msgstr "" +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "Endring vil påvirke %s oppskrift" +msgstr[1] "Endring vil påvirke %s oppskrifter" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" +msgstr "Slette %s hvor den er %s?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" -msgstr "Sideoppsett" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" +msgstr "Endre %s fra %s til \"%s\"?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "Skriv ut oppskrifter" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." +msgstr "Denne endringen kan ikke angres." -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" -msgstr "Ren tekst veiledet import" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" +msgstr "Feltredigering" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." -msgstr "Hjelp bruker" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." +msgstr "Endre felt på tvers av flere oppskrifter på en gang." -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" -msgstr "Ren tekstfil" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" +msgstr "Sende oppskrifter som e-post" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" -msgstr "Teksteksport" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" +msgstr "" +"Send alle valgte oppskrifter som e-post (eller alle oppskrifter hvis ingen " +"er valgt)" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 #, python-format -msgid "Exporting recipes to text file %(file)s." -msgstr "Eksporterer oppskrifter til tekstfil %(file)s." +msgid "Do you really want to email all %s selected recipes?" +msgstr "Ønsker du virkelig å sende alle %s valgte oppskrifter som e-post?" + +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" +msgstr "Ja, send dem" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "Recipe saved as plain text file %(file)s" -msgstr "Oppskrift lagret som ren tekstfil %(file)s" +msgid "Cannot convert %s to %s" +msgstr "Kan ikke konvertere %s til %s" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" -msgstr "Stor Fil" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "Trenger tetthetsinformasjon." -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" -msgstr "Filen %s er for stor for å importere" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "Enhetskalkulator" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." -msgstr "" -"Filen din overskrider den maksimale lengden på %s tegn. Du mente sikkert " -"ikke å importere den allikevel. Hvis du virkelig vil importere denne filen, " -"bruk et tekstredigeringsprogram for å dele den i mindre filer og prøv å " -"importere igjen." +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" +msgstr "Kalkuler enhetskonverteringer" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" -msgstr "Nettside" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" +msgstr "Enhetskonverterer" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" -msgstr "Importer fra nettside" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" +msgstr "Fra" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." -msgstr "Importerer oppskrifter fra nettet." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" +msgstr "1" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" -msgstr "Nettsted importeringsverktøy" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" +msgstr "Vare" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" -msgstr "Importeringsverktøy for about.com, foodnetwork.com og andre" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" +msgstr "Tetthet" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" -msgstr "Nøkkelredigering" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" +msgstr "Tetthetsinformasjon" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." -msgstr "" -"Tildele og redigere ingrediensnøkler (unike identifikatore for ingredienser, " -"brukt for å konsolidere elementer på handlelister)." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" +msgstr "Til" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" -msgstr "nøkkel" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" +msgstr "Resultat" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "vare" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" +msgstr "?" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "enhet" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" +msgstr "Komprimert fil (zip, tarball)" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" -msgstr "Felt" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "Laster ziparkiv" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" -msgstr "Verdi" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" +msgstr "Pakker ut ziparkiv" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "Antall" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "HTML-side" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" -msgstr "Endre alle nøkler \"%s\" til \"%s\"?" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "Eksporterer webside" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." -msgstr "" -"Du vil ikke kunne angre dette valget. Hvis det allerede finnes ingredienser " -"med nøkkelen \"%s\" vil du ikke kunne skille disse fra de du endrer nå." +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "Eksporterer oppskrifter til HTML-filer i mappen %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "Change all items \"%s\" to \"%s\"?" -msgstr "Endre alle varer \"%s\" til \"%s\"?" +msgid "Recipe saved as HTML file %(file)s" +msgstr "Oppskrift lagret som HTML-fil %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." -msgstr "" -"Du vil ikke kunne angre dette valget. Hvis det allerede finnes ingredienser " -"med objektet \"%s\" vil du ikke kunne skille disse fra de du endrer nå." +msgid "Original Page from %s" +msgstr "Ogrinal Side fra %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" -msgstr "Endre _alle forekomster av \"%(unit)s\" til \"%(text)s\"" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "valgfri" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -"Endre \"%(unit)s\" til \"%(text)s\" kun for _ingredienser \"%(item)s\" med " -"nøkkel \"%(key)s\"" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" -msgstr "" -"Endre _alle forekomster av \"%(amount)s\" %(unit)s til %(text)s %(unit)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "Eksporterer webside" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" -msgstr "" -"Endre \"%(amount)s\" %(unit)s til \"%(text)s\" %(unit)s kun der hvor " -"ingrediensnøkkelen er %(key)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, fuzzy, python-format +msgid "Exporting recipes an epub file in directory %(file)s" +msgstr "Eksporterer oppskrifter til HTML-filer i mappen %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" -msgstr "" -"Endre \"%(amount)s\" %(unit)s til \"%(text)s\" %(unit)s kun der hvor " -"ingrediensnøkkelen er %(key)s og der hvor objektet er %(item)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, fuzzy, python-format +msgid "Recipe saved as epub file %(file)s" +msgstr "Oppskrift lagret som HTML-fil %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" -msgstr "Endre alle valgte rader?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" +msgstr "Ren tekstfil" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 -#, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" -msgstr "" -"Du vil ikke kunne angre dette valget. Er du sikker på at du vil gi alle de " -"%s valgte radene følgende verdier:" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" +msgstr "Teksteksport" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"\n" -"Key to %s" -msgstr "" -"\n" -"Nøkkel til %s" +msgid "Exporting recipes to text file %(file)s." +msgstr "Eksporterer oppskrifter til tekstfil %(file)s." -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Item to %s" -msgstr "" -"\n" -"Vare til %s" +msgid "Recipe saved as plain text file %(file)s" +msgstr "Oppskrift lagret som ren tekstfil %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 -#, python-format -msgid "" -"\n" -"Unit to %s" -msgstr "" -"\n" -"Enhet til %s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" +msgstr "Stor Fil" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"\n" -"Amount to %s" -msgstr "" -"\n" -"Mengde av %s" +msgid "File %s is too big to import" +msgstr "Filen %s er for stor for å importere" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "%s ingrediens" -msgstr[1] "%s ingredienser" +msgid "" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." +msgstr "" +"Filen din overskrider den maksimale lengden på %s tegn. Du mente sikkert " +"ikke å importere den allikevel. Hvis du virkelig vil importere denne filen, " +"bruk et tekstredigeringsprogram for å dele den i mindre filer og prøv å " +"importere igjen." -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" +msgstr "Nettside" + +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" -msgstr "Vis ingredienser %(bottom)s til %(top)s av %(total)s" +msgid "Downloading %s" +msgstr "Laster ned %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "Vare" +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, fuzzy, python-format +msgid "Logging into %s" +msgstr "Handleliste for %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "Enhet" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 +#, python-format +msgid "Retrieving %s" +msgstr "Henter %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "Mengde" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "Gourmet XML-fil" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" -msgstr "Ingrediensnøkkel redigering" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "Gourmet XML-eksport" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" -msgstr "Masseredigering av ingrediensnøkler" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." +msgstr "Eksporterer oppskrifter til Gourmet XML-fil %(file)s." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" -msgstr "Søk mens du skriver" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." +msgstr "Oppskrift lagret i Gourmet XML-filen %(file)s." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" -msgstr "Avansert Søk" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" +msgstr "Gourmet XML-fil (Utgått)" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" -msgstr "Mengde:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" +msgstr "Mastercook XML-fil" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" -msgstr "Enhet:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" +msgstr "Mastercook Tekstfil" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" -msgstr "Element:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." +msgstr "Mastercook-importering fullført" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" -msgstr "Nøkkel:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" +msgstr "Rydder opp XML" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" -msgstr "Endre valgte ingredienser" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" +msgstr "KRecipe XML-fil" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" -msgstr "Ingrediensnøkler" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." +msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -"Ingrediensnøkler er normaliserte ingrediensnavn som blir brukt for " -"handlelister og kalkulasjoner" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" -msgstr "Gjett nøkler" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" +msgstr "Sideoppsett" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" -msgstr "" -"Gjett beste verdier for alle ingrediensnøkler basert på verdier allerede i " -"din database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "Skriv ut oppskrifter" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" -msgstr "Rediger nøkkelassosiasjoner" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" +msgstr "PDF (Portable Document Format)" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" -msgstr "Redigere assosiasjoner med nøkkel og andre egenskaper i databasen" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" +msgstr "PDF-eksport" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" -msgstr "Handlelistelagrer" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." +msgstr "Eksporterer oppskrifter til PDF %(file)s." -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." -msgstr "Lagre handlelister som oppskrifter for fremtidig bruk." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" +msgstr "Oppskrift lagret som PDF %(file)s" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" -msgstr "Lagre Liste som Oppskrift" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" +msgstr "Brev" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" -msgstr "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" +msgstr "Stående" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" -msgstr "Lagre gjeldende handleliste som oppskrift for fremtidig bruk" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" +msgstr "Enkel" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, fuzzy, python-format -msgid "Menu for %s (%s)" -msgstr "Meny for %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" +msgstr "cm" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" -msgstr "Meny" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" +msgstr "poeng" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" -msgstr "Næringsinformasjon" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" +msgstr "11x17\"" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." -msgstr "Regn ut næringsinformasjon for oppskrifter" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" +msgstr "Kartotekkort (3.5x5\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." -msgstr "Bearbeider næringsinformasjon..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" +msgstr "Kartotekkort (4x6\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." -msgstr "Leser næringsinformasjon: importert %s av %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" +msgstr "Kartotekkort (5x8\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." -msgstr "Bearbeider vektdata..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" +msgstr "Kartotekkort (A7)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" -msgstr "Leser vektdata for ernæringsvarer: importert %s av %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" +msgstr "Legal" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." -msgstr "Ernæringsinformasjon reflekterer mengde per %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" +msgstr "Kartotekkort (3.5x5)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" -msgstr "Ernæringsinformasjon reflekterer mengde for hele oppskriften" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" +msgstr "Kartotekkort (4x6)" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" +msgstr "Kartotekkort (A7)" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" +msgstr "Liggende" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "Ernæringsinformasjon mangler for %s ingredienser: %s" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "%s kolonne" +msgstr[1] "%s kolonner" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" -msgstr "Næringsinformasjon" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" +msgstr "Papir_Størrelse" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" -msgstr "Rediger_næringsinformasjon" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" +msgstr "Orientering" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" -msgstr "100 gram" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" +msgstr "Skriftstørrelse" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" -msgstr "Velg tilsvarende for" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" +msgstr "Utforming" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" -msgstr "fra USDA database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" +msgstr "Venstre marg" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" -msgstr "Forandre ingrediens" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" +msgstr "Høyre marg" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" -msgstr "eller" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" +msgstr "Toppmarg" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" -msgstr "Søk i USDA ingrediensdatabase" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" +msgstr "Bunnmarg" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" -msgstr "Vis kun mat i gruppe:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" +msgstr "PDF-innstillinger" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" -msgstr "Søkeresultater:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" +msgstr "MealMaster-fil" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" -msgstr "Fra:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" +msgstr "MealMaster-eksport" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" -msgstr "Enhet:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." +msgstr "Eksporterer oppskrifter til MealMaster-fil %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" -msgstr "Forandre enhet" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" +msgstr "Oppskrift lagret som MealMaster-fil %(file)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" -msgstr "Lagre ny enhet" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "porsjon" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "Til:" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "Stor Fil" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " -msgstr "Skriv inn ernæringsinformasjon for " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" +msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" -msgstr "Velg en tetthet" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#, fuzzy +msgid "MCB Export" +msgstr "HTML Eksport" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " -msgstr "Ingrediensnøkkel: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, fuzzy, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "Eksporterer oppskrifter til Gourmet XML-fil %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " -msgstr "USDA vare: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, fuzzy, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "Oppskrift lagret i Gourmet XML-filen %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" -msgstr "Rediger USDA-assosiasjon" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" +msgstr "Handlelistelagrer" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" -msgstr "Rediger informasjon" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" +msgstr "Lagre Liste som Oppskrift" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" -msgstr "Ernæringsinformasjon" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" +msgstr "S" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" -msgstr "Tetthet:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" +msgstr "Lagre gjeldende handleliste som oppskrift for fremtidig bruk" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" -msgstr "USDA tilsvarende:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, fuzzy, python-format +msgid "Menu for %s (%s)" +msgstr "Meny for %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" -msgstr "Egendefinerte tilsvarende:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" +msgstr "Meny" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" -msgstr "Tetthetsinformasjon" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." +msgstr "Ernæringsinformasjon reflekterer mengde per %s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" -msgstr "Kjent næringsinformasjon" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" +msgstr "Ernæringsinformasjon reflekterer mengde for hele oppskriften" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" -msgstr "Ignorer" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" +msgstr "Ernæringsinformasjon mangler for %s ingredienser: %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "Alle matgrupper" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "utvalg" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "ml" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "Konverter enhet for %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " @@ -2865,12 +2896,12 @@ msgstr "" "For å kunne beregne næringsinforsjon trenger Gourmet at du endrer \"%s\" til " "en enhet den forstår." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "Endre ingrediensnøkkel" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " @@ -2879,27 +2910,27 @@ msgstr "" "Endre ingrediensnøkkel fra %(old_key)s til %(new_key)s overalt eller kun i " "oppskriften %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "Endre overalt" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "Kun i oppskriften %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "Endre ingrediensnøkkel fra %(old_key)s til %(new_key)s over alt?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "Endre enhet" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " @@ -2908,7 +2939,7 @@ msgstr "" "Endre enhet fra %(old_unit)s til %(new_unit)s for alle ingredienser " "%(ingkey)s eller kun i oppskriften %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2920,236 +2951,198 @@ msgstr "" "\" trenger Gourmet å vite tettheten. Næringsdatabasen har flere beskrivelser " "av denne matvaren med forskjellige tettheter. Vennligst velg korrekt under." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" "For å legge til ernæringsinformasjon, trenger Gourmet en gyldig verdi og " "enhet." -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "Laster næringsinformasjon" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "Ernæringsdatabase import fullført!" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "Henter næringsinformasjon fra arkivet %s" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "Pakker ut %s fra zip-arkiv." - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "hele databasen" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "Ingrediensnøkkel" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" -msgstr "USDA ID-nummer" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" +msgstr "Ernæring" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" -msgstr "USDA varebeskrivelse" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" +msgstr "Ingrediens" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" -msgstr "Tilsvarende tetthet" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" +msgstr "Tilsvarende i USDA database" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" -msgstr "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" +msgstr "100 gram" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "Kalorier" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "Total mengde fett" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "Mettet fett" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "Kolesterol" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "Natrium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "Total mengde karbohydrat" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "Kostfiber" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "Sukker" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "Protein" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "Alfakaroten" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "Askeinnhold" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "Betakaroten" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "Beta cryptoxantin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "Kalsium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "Kobber" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "Folat Total" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "Folatsyre" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "Matfolat" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "Dietetiske folatekvivalenter" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "Jern" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "Lycopen" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "Lutein+Zeazantin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "Magnesium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "Mangan" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "Niacin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "Pantotensyre (Vitamin B5)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "Fosfor" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "Kalium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "Vitamin A" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "Retinol" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "Riboflavin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "Selen" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "Tiamin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "Vitamin A (IU)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "Vitamin A (RAE)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "Vitamin B6" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "Vitamin B12" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "Vitamin C" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "Vitamin E" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "Vitamin K" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "Sink" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "Vitaminer og mineraler" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" @@ -3158,11 +3151,11 @@ msgstr "" "Mangler ernæringsinformasjon\n" " for %(missing)s av %(total)s ingredienser." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "% _Daglig inntak" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " @@ -3171,752 +3164,666 @@ msgstr "" "Prosent av anbefalt daglig inntak basert på %i kalorier per dag. Klikk for å " "redigere anntall kalorier per dag." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "Mengde per %s" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "Mengde per oppskrift" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "Ingrediens" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "Laster næringsinformasjon" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" -msgstr "Tilsvarende i USDA database" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "Ernæringsdatabase import fullført!" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "Ukjent" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "Henter næringsinformasjon fra arkivet %s" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "Pakker ut %s fra zip-arkiv." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "Bearbeider næringsinformasjon..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "Leser næringsinformasjon: importert %s av %s." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "Bearbeider vektdata..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "Leser vektdata for ernæringsvarer: importert %s av %s" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "Vann" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "Kilokalorier" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "g protein" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "g lipid" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "g aske" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "g karbohydrater" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "g fiber" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "g sukker" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "mg kalsium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "mg jern" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "mg magnesium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "mg fosfor" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "mg kalium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "mg natrium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "mg sink" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "mg kobber" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "mg mangan" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "mikrogram selen" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "mg vitamin c" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "mg tiamin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "mg riboflavin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "mg niacin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "mg pantotenisk syre" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "mg vitamin B6" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "mikrogram Folat Total" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "mikrogram Folsyre" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "mikrogram Matfolat" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "mikrogram dietetiske folatekvivalenter" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "Kolin, Total" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "mikrogram Vitamin B12" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "Vitamin A IU" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "Vitamin A (mikrogram retinal aktivitet ekvivalenter)" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "mikrogram retinol" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "mikrogram alfakaroten" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "mikrogram betakaroten" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "mikrogram Beta Cryptoxanthin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "mikrogram Lycopene" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "mikrogram Lutein+Zeazanthin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "mg Vitamin E" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "mg vitamin K" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "g mettet fettsyre" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "g Enumettede Fettsyrer" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "g Flerumettede Fettsyrer" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "mg Kolesterol" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "Prosent avfall" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "Meieri- og eggprodukter" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "Krydder & Urter" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "Babymat" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "Fett og olje" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "Fjærfe" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "Supper og saus" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "Pølser og enkle kjøttretter" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "Frokostblandinger" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "Frukt & Fruktjuicer" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "Svinekjøtt" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "Grønnsaker" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "Nøtter & Frø" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "Storfe" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "Drikke" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "Fisk og skalldyr" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "Belgfrukter" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "Lam, kalv og vilt" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "Bakevarer" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "Søtsaker" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" -msgstr "Korn og pasta" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 -msgid "Fast Foods" -msgstr "Hurtigmat" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 -msgid "Meals, Entrees, and Sidedishes" -msgstr "Måltider, Hovedretter og Tilbehør" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 -msgid "Snacks" -msgstr "Småretter" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 -msgid "Ethnic Foods" -msgstr "Etnisk mat" - -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" -msgstr "Ernæring" - -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" -msgstr "Hent ernæringsinformasjon for gjeldende liste" - -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" -msgstr "Mengde for Handleliste" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" -msgstr "Python Skall" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." -msgstr "" -"Gir programmerere tilgang til et interaktivt skall med tilgang til Gourmet's " -"interne funksjoner." - -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" -msgstr "Pythonkonsoll" - -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" -msgstr "Vis Python-konsoll (gir tilgang til gjeldende Gourmet instans)" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" -msgstr "Handlekategoriredigering" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." -msgstr "" -"Tilordne og redigere handlekategorier for ingredienser fra inne i " -"oppskriftsredigeringsverktøyet." - -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" -msgstr "Innkjøpskategori" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" -msgstr "Stavekontroll" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." -msgstr "" -"Legger til stavekontroll i tekstbokser av avsnittsstørrelse i vinduet for " -"oppskriftsredigering (Instruksjoner, Notater)." - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" -msgstr "Enhetskonverterer" - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." -msgstr "Tilbyr en enkel enhetskalkulator" - -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "Enhetskalkulator" - -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" -msgstr "Kalkuler enhetskonverteringer" - -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" -msgstr "Kan ikke konvertere %s til %s" - -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "Trenger tetthetsinformasjon." - -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "Fra" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" -msgstr "1" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "Vare" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" -msgstr "Tetthet" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" -msgstr "Tetthetsinformasjon" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" -msgstr "Til" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" -msgstr "Resultat" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" -msgstr "?" - -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" -msgstr "Preferanser for enhetsvisning" - -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." -msgstr "" -"Tillater deg å alltid bruke metriske (eller imperiske) enheter for visning." - -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" -msgstr "Sett preferanser for enhetsvisning" +msgstr "Korn og pasta" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." -msgstr "" -"Automatisk konvertere enheter til foretrukket system (metrisk, imerisk, " -"osv.) når mulig." +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 +msgid "Fast Foods" +msgstr "Hurtigmat" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" -msgstr "Vis enheter som skrevet for hver oppskrift (ingen endring)" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 +msgid "Meals, Entrees, and Sidedishes" +msgstr "Måltider, Hovedretter og Tilbehør" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" -msgstr "Vis alltid imperiske enheter" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 +msgid "Snacks" +msgstr "Småretter" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" -msgstr "Vis alltid metriske enheter" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 +msgid "Ethnic Foods" +msgstr "Etnisk mat" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" -msgstr "Juster enheter automatisk" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" +msgstr "hele databasen" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" -msgstr "Sjekk for Unicode-16 i tekstfiler" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" +msgstr "Ingrediensnøkkel" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." -msgstr "" -"Aktiver dette hvis dine utf-16 tekstfiler ikke importerer skikkelig inn til " -"Gourmet. Deaktiver denne hvis du aldri bruker utf-16 og du blir irritert av " -"\"Koder\"-dialogen når du importerer filer." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" +msgstr "USDA ID-nummer" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" -msgstr "hvor som helst" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" +msgstr "USDA varebeskrivelse" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "tittel" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" +msgstr "Tilsvarende tetthet" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" -msgstr "ingrediens" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" +msgstr "USDA ID#" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" -msgstr "instruksjoner" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" +msgstr "Verktøy" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "notater" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" +msgstr "Hent ernæringsinformasjon for gjeldende liste" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" -msgstr "kjøkken" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" +msgstr "Mengde for Handleliste" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" -msgstr "kilde" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" +msgstr "Rediger_næringsinformasjon" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "Oppskrift" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" +msgstr "stjerner" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "Eksporter oppskrift" +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" +msgstr "Eksportert %(number)s av %(total)s oppskrifter" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "Eksporter valgt oppskrift (lagre til fil)" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "Eksportering fullført." -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" -msgstr "Slett oppskrift" +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +msgstr "Inkluder oppskrift i e-postens brødtekst (en god idé uansett)" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "Slett denne oppskriften" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "Send oppskrift via e-post som HTML-vedlegg" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" -msgstr "Juster enheter ved multiplisering" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" +msgstr "Send oppskrift via e-post som PDF-vedlegg" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." -msgstr "" -"Endre enheter for å gjøre dem enklere å lese, der det er mulig, når det " -"multipliseres." +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "E-post-valg" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" -msgstr "Skriv ut oppskrift" +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "Ikke spør før sending av e-post." -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" -msgstr "Glem huskede valgfrie ingredienser" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "E-post ikke sendt" -#: ../gourmet/reccard.py:251 +#: ../src/gourmet/exporters/recipe_emailer.py:170 msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -"Før det blir lagt til i handleliste, spør om alle valgfrie ingredienser, " -"selv de du tidligere ville ha husket" +"Du har ikke valgt å inkludere oppskriften i meldingens brødtekst eller som " +"et vedlegg." -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" -msgstr "Eksporter oppskrift" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "Lagre oppskrift som..." -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/exporters/exportManager.py:61 #, python-format -msgid "Recipe successfully exported to %s" -msgstr "" - -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "Du har ulagrede endringer" +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "Gourmet kan ikke eksportere filer av type \"%s\"" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "Lagre endringer før utskrift?" +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "Eksporter oppskrifter" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "(Valgfri)" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "oppskrifter" -#: ../gourmet/reccard.py:766 +#: ../src/gourmet/exporters/exportManager.py:119 #, python-format -msgid "Unable to find recipe %s in database." -msgstr "Finner ikke oppskrift %s i databasen" +msgid "Unable to export: unknown filetype \"%s\"" +msgstr "Kan ikke eksportere: ukjent filtype \"%s\"" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "Endre oppskrift:" +#: ../src/gourmet/exporters/exportManager.py:120 +msgid "" +"Please make sure to select a filetype from the dropdown menu when saving." +msgstr "Vennligst velg filtype i nedtrekksliste under lagring." -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "Lagre endringer i databasen" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" +msgstr "Eksporter" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "Vis oppskrifskort" +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" +msgstr "" -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "Rediger" +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" +msgstr "Kan ikke skrive ut: ingen programmtillegg for utskrift er aktive!" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 +#: ../src/gourmet/exporters/printer.py:79 #, python-format -msgid "Save changes to %s" -msgstr "Lagre endringer i %s" +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "Skriv ut %s oppskrift" +msgstr[1] "Skriv ut %s oppskrifter" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "Legg til ingrediens" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" +msgstr "Henter fil" -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "Legg til gruppe" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" +msgstr "utbytte" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "Lim inn ingredienser" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "Skriv inn URL'en til et oppskriftsarkiv eller webside." -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "Importer fra fil" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" +msgstr "Skriv inn nettadresse" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "Legg til oppskrift" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "Skriv inn URL:" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" -msgstr "Legg til en annen oppskrift som ingrediens i denne oppskriften" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." +msgstr "Skriv inn adressen for et nettsted eller oppskriftsarkiv." -#: ../gourmet/reccard.py:1156 -msgid "Delete" -msgstr "Slett" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" +msgstr "Kunne ikke importere URL" -#: ../gourmet/reccard.py:1162 -msgid "Up" -msgstr "Opp" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" +msgstr "Gourmet har ikke et programmtillegg som kan importere URL" -#: ../gourmet/reccard.py:1164 -msgid "Down" -msgstr "Ned" +#: ../src/gourmet/importers/importManager.py:110 +#, python-format +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" +msgstr "" +"Kan ikke importere URL %(url)s av mimetype %(type)s. Filen er lagret i " +"midlertidig plassering %(fn)s." -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "Velg en fil som inneholder ingredienslisten din." +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." +msgstr "Åpne oppskrift..." -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "Mengde" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" +msgstr "Import" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "Valgfritt" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "Alle importerbare filer" -#: ../gourmet/reccard.py:2309 +#: ../src/gourmet/importers/plaintext_importer.py:37 #, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "Oppskriften %s (ID %s) er ikke i databasen vår." +msgid "Imported %s recipes." +msgstr "Importert %s oppskrifter." + +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "porsjon" +msgstr[1] "porsjoner" -#: ../gourmet/reccard.py:2631 +#: ../src/gourmet/importers/importer.py:273 #, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "Konvertert: %(amt)s %(unit)s" +msgid "Imported %s of %s recipes." +msgstr "Importert %s av %s oppskrifter." + +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" +msgstr "OK" + +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." +msgstr "Gjenkjenner ikke denne websiden. Bruker generisk importering..." + +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." +msgstr "Importerer fullført." + +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" +msgstr "Importerer oppskrift" + +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" +msgstr "Behandler ingredienser" + +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." +msgstr "Behandler ingredienser." + +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "Porsjoner" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "Ikke Konvertert: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" +msgstr "Ingrediens Undergruppe" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "Endret enhet." +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" +msgstr "Skjul" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" -"Du har forandret enheten for %(item)s fra %(old)s til %(new)s. Ønsker du " -"mengden konvertert, eller ikke?" +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" +msgstr "Tekst" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "Konvertert %(old_amt)s %(old_unit)s til %(new_amt)s %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" +msgstr "Handlinger" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "Klarte ikke konvertere fra %(old_unit)s til %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" +msgstr "Importer oppskrift" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "Legger til Ingrediensgruppe" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" +msgstr "Slett Merkelapper" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "Legg til et navn for ny undergruppe av ingredienser" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" +msgstr "Importer oppskrift" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "Navn på gruppe:" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" +msgstr "hvor som helst" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "Velg oppskrift" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" +msgstr "tittel" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "Oppskrift kan ikke kreve seg selv som en oppskrift!" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" +msgstr "ingrediens" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" -msgstr "Uendelig rekursjon er ikke tillatt i oppskrifter!" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" +msgstr "instruksjoner" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" -msgstr "Du har ikke valgt noen oppskrifter!" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" +msgstr "notater" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "Hvor mye av %(title)s krever oppskriften din?" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" +msgstr "kjøkken" + +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" +msgstr "kilde" -#: ../gourmet/recindex.py:98 +#: ../src/gourmet/recindex.py:100 msgid "Use regular expressions in search" msgstr "Bruk vanlige uttrykk i søk" -#: ../gourmet/recindex.py:99 +#: ../src/gourmet/recindex.py:101 msgid "Use regular expressions (an advanced search language) in text search" msgstr "Bruk vanlige uttrykk (et avansert søkespråk) i tekstsøk" -#: ../gourmet/recindex.py:104 +#: ../src/gourmet/recindex.py:106 msgid "Search as you type (turn off if search is too slow)." msgstr "Søk mens du skriver (skru av dette hvis søk går sakte)" -#: ../gourmet/recindex.py:108 +#: ../src/gourmet/recindex.py:110 msgid "Show Search _Options" msgstr "Vis søkealternativer" -#: ../gourmet/recindex.py:109 +#: ../src/gourmet/recindex.py:111 msgid "Show advanced searching options" msgstr "Vis avanserte søkealternativer" -#: ../gourmet/recindex.py:284 +#: ../src/gourmet/recindex.py:286 #, python-format msgid "%s recipe" msgid_plural "%s recipes" @@ -3925,341 +3832,469 @@ msgstr[1] "%s oppskrifter" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 +#: ../src/gourmet/recindex.py:294 #, python-format msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "Viser oppskrifter %(bottom)s til %(top)s av %(total)s" -#: ../gourmet/recindex.py:495 +#: ../src/gourmet/recindex.py:497 #, python-format msgid "%s in %s" msgstr "%s i %s" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" -msgstr "Endre kategori" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" +msgstr "Pauset" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" -msgstr "Lag ny kategori" +#: ../src/gourmet/threadManager.py:264 +#, fuzzy +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "KRecipe import" +msgstr[1] "KRecipe import" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" -msgstr "Forandre kategorien for det valgte elementet" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" +msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" -msgstr "Spiskammer" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" +msgstr "Pause" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" -msgstr "Flytt til handleli_sten" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" +msgstr "Ferdig" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" -msgstr "B" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" +msgstr "Feil: %s" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" -msgstr "Flytt til spiskammer" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" +msgstr "Feil" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" -msgstr "D" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" +msgstr "Feil %s: %s" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" -msgstr "Fjern fra handleliste" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" +msgstr "Tilbakesporing" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" -msgstr "Flytt valgt element til %s" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "sekund" +msgstr[1] "sekunder" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "Handleliste" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" +msgstr "min" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" -msgstr "Har Allerede (varer spiskammer)" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "minutt" +msgstr[1] "minutter" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "Skriv inn Kategori" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "t." -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" -msgstr "Kategori å legge %s til" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "time" +msgstr[1] "timer" -#: ../gourmet/shopgui.py:474 -msgid "Category:" -msgstr "Kategori:" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "dag" +msgstr[1] "dager" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" -msgstr "Oppskrifter" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "uke" +msgstr[1] "uker" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" -msgstr "Legg til element:" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "måned" +msgstr[1] "måneder" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" -msgstr "Fjern oppskrifter" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "år" +msgstr[1] "år" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" -msgstr "Fjern oppskrifter fra handlelisten" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " +msgstr " og " + +#: ../src/gourmet/convert.py:648 +msgid ", " +msgstr ", " + +#: ../src/gourmet/convert.py:650 +msgid " " +msgstr " " + +#: ../src/gourmet/convert.py:781 +msgid "and" +msgstr "og" + +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" +msgstr "til" + +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." +msgstr "" + +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." +msgstr "" + +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +msgstr "" + +#: ../data/gourmet.desktop.in.h:1 +#, fuzzy +msgid "Gourmet" +msgstr "Gourmet XML-fil" + +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Gourmet Recipe Manager" + +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." +msgstr "" +"Organiser oppskrifter, lage handlelister, kalkulere næringsinformasjon og " +"mer." + +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +msgstr "" + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" +msgstr "Bla Gjennom Oppskrifter" + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." +msgstr "Valg av oppskrifter ved å bla gjennom kategorier, kjøkken osv." + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" +msgstr "Hoved" + +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" +msgstr "Finn duplikate oppskrifter" + +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." +msgstr "En veiviser for å finne og fjerne eller flette duplikate oppskrifter." + +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" +msgstr "Send til e-post" + +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" +msgstr "Send oppskrifter fra Gourmet som e-post" -#: ../gourmet/shopgui.py:685 -msgid "Add items" -msgstr "Legg til element" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" +msgstr "Zip, Gzip, og Tarball-støtte" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" -msgstr "Legg vilkårlige varer til i handlelisten" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" +msgstr "Importer oppskrifter fra zip og tar-arkiv" -#: ../gourmet/shopgui.py:753 -msgid "x" -msgstr "x" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" +msgstr "Importerer/Eksporterer" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" -msgstr "Ingen oppskrift er valgt. Vil du slette hele listen?" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +#, fuzzy +msgid "EPub Export" +msgstr "PDF-eksport" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." -msgstr "Lagre handleliste som..." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +#, fuzzy +msgid "Create an epub book from recipes." +msgstr "Lag nettside fra oppskrifter." -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" -msgstr "Velg valgfrie ingredienser" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" +msgstr "Gourmet XML-import og eksport" -#: ../gourmet/shopgui.py:903 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -"Vennligst velg hvilke av de følgende valgfrie ingrediensene du vil ha med i " -"handlelisten." - -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "Hvetemel, siktet" - -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "sukker" +"Importere og eksportere oppskrifter som Gourmet XML-fil, egnet som " +"sikkerhetskopi og utveksling med andre Gourmet-brukere." -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "salt" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" +msgstr "HTML Eksport" -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "sort pepper, malt" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." +msgstr "Lag nettside fra oppskrifter." -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "is" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" +msgstr "KRecipe import" -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "vann" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "Importere filer fra programmet KRecipe" -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "olje, vegetabilsk" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" +msgstr "Mastercock import" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "olje, oliven" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." +msgstr "Importer filer fra programmet Mastercook." -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." -msgstr "Oppskriften krever seg selv som en ingrediens." +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +#, fuzzy +msgid "My CookBook Import and Export" +msgstr "Gourmet XML-import og eksport" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." -msgstr "Ingrediens %s vil bli ignorert." +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#, fuzzy +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." +msgstr "" +"Importere og eksportere oppskrifter som Gourmet XML-fil, egnet som " +"sikkerhetskopi og utveksling med andre Gourmet-brukere." -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" -msgstr "Handleliste for %s" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" +msgstr "Mealmaster (tm) Eksport" -#: ../gourmet/shopping.py:378 -#, fuzzy -msgid "For the following recipes:\n" -msgstr "For de følgende oppskriftene:" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" +msgstr "Eksportere oppskrifter som Mealmaster tekstfiler" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" -msgstr " x%s" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" +msgstr "Utskrift & PDF Eksport" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" -msgstr "For de følgende oppskriftene:" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." +msgstr "" +"Skriv ut oppskrifter eller eksporter dem som PDF; dette tillegget tillater " +"en rekke forskjellige sideoppsett." -#: ../gourmet/threadManager.py:235 -msgid "Paused" -msgstr "Pauset" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" +msgstr "Ren tekst veiledet import" -#: ../gourmet/threadManager.py:267 -#, fuzzy -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "KRecipe import" -msgstr[1] "KRecipe import" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." +msgstr "Hjelp bruker" -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" -msgstr "" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" +msgstr "Importer fra nettside" -#: ../gourmet/threadManager.py:294 -msgid "Pause" -msgstr "Pause" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." +msgstr "Importerer oppskrifter fra nettet." -#: ../gourmet/threadManager.py:334 -msgid "Done" -msgstr "Ferdig" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" +msgstr "Nettsted importeringsverktøy" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" -msgstr "Feil: %s" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" +msgstr "Importeringsverktøy for about.com, foodnetwork.com og andre" -#: ../gourmet/threadManager.py:391 -msgid "Error" -msgstr "Feil" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." +msgstr "" +"Tildele og redigere ingrediensnøkler (unike identifikatore for ingredienser, " +"brukt for å konsolidere elementer på handlelister)." -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" -msgstr "Feil %s: %s" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." +msgstr "Lagre handlelister som oppskrifter for fremtidig bruk." -#: ../gourmet/threadManager.py:393 -msgid "Traceback" -msgstr "Tilbakesporing" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." +msgstr "Regn ut næringsinformasjon for oppskrifter" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" -msgstr "Ringelyd" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" +msgstr "Handlekategoriredigering" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" -msgstr "Alarmlyd" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." +msgstr "" +"Tilordne og redigere handlekategorier for ingredienser fra inne i " +"oppskriftsredigeringsverktøyet." -#: ../gourmet/timer.py:146 -msgid "Error Sound" -msgstr "Feilmeldingslyd" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" +msgstr "Stavekontroll" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" -msgstr "Stoppe stoppeklokke?" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." +msgstr "" +"Legger til stavekontroll i tekstbokser av avsnittsstørrelse i vinduet for " +"oppskriftsredigering (Instruksjoner, Notater)." -#: ../gourmet/timer.py:252 -msgid "Stop _timer" -msgstr "Stopp stoppeklokke" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." +msgstr "Tilbyr en enkel enhetskalkulator" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" -msgstr "Fortsett nedtelling" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" +msgstr "Preferanser for enhetsvisning" -#: ../gourmet/version.py:5 -#, fuzzy -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -"Copyright (c) 2004,2005,2006,2007,2008,2009,2010,2011 Thomas M. Hinkle. GNU " -"GPL v2" +"Tillater deg å alltid bruke metriske (eller imperiske) enheter for visning." -#: ../gourmet/version.py:9 -#, fuzzy +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" +msgstr "Sjekk for Unicode-16 i tekstfiler" + +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" -"Gourmet Recipe Manager er et program for å lagre, organisere og søke i " -"oppskrifter. Gourmet gjør det også enkelt å lage handlelister fra " -"oppskrifter. Gourmet kan importere oppskrifter fra en rekke kilder, " -"inkludert MealMaster og MasterCook-arkiv og flere populære nettsteder. " -"Gourmet kan eksportere oppskrifter som tekst, MealMaster-filer, HTML-" -"nettsider, og et tilpasset XML-format for utveksling med andre Gourmet-" -"brukere. Gourmet lar deg lenke bilder til oppskriftene. Gourmet kan også " -"kalkulerere næringsinformasjon for oppskrifter basert på ingrediensene." +"Aktiver dette hvis dine utf-16 tekstfiler ikke importerer skikkelig inn til " +"Gourmet. Deaktiver denne hvis du aldri bruker utf-16 og du blir irritert av " +"\"Koder\"-dialogen når du importerer filer." -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" -msgstr "Roland Duhaime (Windows porting assistance)" +#~ msgid "" +#~ "Select text from the raw recipe and categorize it by labelling which " +#~ "part of the recipe it is (choose from the recipe elements on the right)." +#~ msgstr "" +#~ "Velg teks fra råoppskriften og kategoriser den ved å merke hvilken del " +#~ "av oppskriften den er (velg fra oppskriftselemeter til høyre)." -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" -msgstr "Daniel Folkinshteyn (Windows installer)" +#~ msgid "_Raw recipe:" +#~ msgstr "_Rå oppskrift:" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" -msgstr "" -"Richard Ferguson (forbedringer av brukergrensesnitt til enhetskalkualtoren)" +#~ msgid "_Label" +#~ msgstr "Navn" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" -msgstr "R.S. Born (forbedringer av MealMaster-eksport)" +#~ msgid "" +#~ "Start new recipe (use this if the file you're importing contains more " +#~ "than one recipe)" +#~ msgstr "" +#~ "Lag en ny Oppskrift (Bruk denne hvis filen du importerer inneholder mer " +#~ "en 1 oppskrift)" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" -msgstr "ixat (logo og splash screen)" +#~ msgid "Select recipe image" +#~ msgstr "Velg oppskriftsbilde" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" -msgstr "Yula Zubritsky (næring- and legg-til-handleliste-ikoner)" +#, python-format +#~ msgid "Select image for recipe \"%s\"" +#~ msgstr "Velg bilde for oppskrift \"%s\"" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" -msgstr "" -"Simon Darlington (forbedringer av " -"internasjonalisering, bugfiksing)" +#~ msgid "" +#~ "Below are all the images found for the page you are importing. Select any " +#~ "images that are of the recipe, or don't select anything if you don't want " +#~ "any of these images." +#~ msgstr "" +#~ "Under er alle bildene som ble funnet på siden du importerer. Velg bilder " +#~ "som hører til denne oppskriften, eller ikke velg noen hvis du ikke ønsker " +#~ "noen av disse bildene." -#: ../gourmet/version.py:33 -#, fuzzy -msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" -msgstr "" -"Bernhard Reiter (Windows-versjon vedlikehold og " -"nettstedutvikler)" +#~ msgid "Python Shell" +#~ msgstr "Python Skall" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" +#~ msgid "" +#~ "Allows programmers to access an interactive shell with access to " +#~ "Gourmet's internals." +#~ msgstr "" +#~ "Gir programmerere tilgang til et interaktivt skall med tilgang til " +#~ "Gourmet's interne funksjoner." -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" -msgstr "" +#~ msgid "_Python Console" +#~ msgstr "Pythonkonsoll" + +#~ msgid "Show python console (provides access to current gourmet instance)" +#~ msgstr "Vis Python-konsoll (gir tilgang til gjeldende Gourmet instans)" #~ msgid "Gourmet Recipe Manager starting up..." #~ msgstr "Gourmet Recipe Manager starter opp..." diff --git a/po/nl.po b/po/nl.po index 09a999ff1..76ad4b485 100644 --- a/po/nl.po +++ b/po/nl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Gourmet Recipe Manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2012-04-03 08:29+0000\n" "Last-Translator: rob \n" "Language-Team: Dutch \n" @@ -20,64 +20,64 @@ msgstr "" "X-Generator: Launchpad (build 17031)\n" "X-Rosetta-Version: 0.1\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "Receptenindex" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "_Nieuw recept" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Toevoegen aan _boodschappenlijst" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "Re_cept bekijken" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "_Zoeken naar:" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "Zoeken naar recepten terwijl u typt" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "_in" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "Zoeken op andere critera binnen de huidige zoekresultaten." -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "Zoekcriteria _toevoegen" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "Zoeken beperken tot:" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "Zoek_resultaten" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "Velden instellen voor geselecteerde recepten" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" @@ -85,128 +85,129 @@ msgstr "" "Receptvelden voor geselecteerde " "recepten instellen" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "Afbeelding _toevoegen" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "Afbeelding _verwijderen" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "Br_on:" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "_Waardering:" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "Ke_uken:" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "_Categorie:" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "_Voorbereidingstijd:" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "_Kooktijd:" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "_Website:" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "Afbeelding:" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "_Aantal:" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 #, fuzzy msgid "Yield U_nit:" msgstr "Eenheid" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "_Alleen waarden instellen waarvan het veld momenteel leeg is" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "Alle waarden instellen voor _alle geselecteerde recepten" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "Metakit (wordt standaard opgeslagen in een lokaal bestand)" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "SQLite (wordt standaard opgeslagen in een lokaal bestand)" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "MySQL (vereist een databank)" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "Databank selecteren" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "Selecteer databanksysteem om te gebruiken door Gourmet" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "_Databanksysteem" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "_Computernaam:" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "_Gebruikersnaam:" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "Wa_chtwoord:" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "Wachtwoord voor gebruikersnaam voor databank." -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "*" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "Databank_naam:" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_Bestand" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." @@ -214,11 +215,11 @@ msgstr "" "Computernaam van het systeem waarop uw databankserver draait. Indien uw " "databankserver op uw lokale systeem draait, gebruik dan ´lokaal´." -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "lokaal" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." @@ -226,11 +227,11 @@ msgstr "" "Dit wachtwoord opslaan voor de volgende keer. Dit betekent dat uw wachtwoord " "onveilig opgeslagen zal worden in uw configuratiebestand" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "Wachtwoord op_slaan" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." @@ -238,109 +239,84 @@ msgstr "" "Naam van de databank waarin Gourmet informatie moet opslaan. Gourmet zal " "proberen om deze databank aan te maken indien deze nog niet bestaat." -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "recept" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "Uw gebruikersnaam voor de databank." -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "_Bladeren" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "_Details" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" -"Selecteer tekst uit het ruwe recept en categoriseer deze door te labelen " -"welk deel van het recept dit is (kies uit de receptelementen aan de " -"rechterkant)." - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "_Ruwe recept:" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "_Label" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" -"Nieuw recept starten (gebruik dit wanneer het bestand dat u importeert meer " -"dan één recept bevat)" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "Voorkeuren Gourmet-receptbeheer" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "Indexweergavevoorkeuren" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 #, fuzzy msgid "Show _toolbar" msgstr "_Opties tonen" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "_Recepten per pagina:" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" "Instellen welke kolommen weergegeven worden in de receptenindexweergave." -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "Indexweergave" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "Kaartweergavevoorkeuren" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "Maten _toestaan te veranderen tijdens het vermenigvuldigen" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "Breuken gebr_uiken" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "Indien mogelijk breuken gebruiken voor weergave" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" "Verwijder items die u niet langer gebruikt in de receptkaartinterface." -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "Kaartweergave" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "Boodschappenlijstvoorkeuren" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" @@ -348,211 +324,217 @@ msgstr "" "Wat moet Gourmet doen met optionele ingrediënten wanneer er recepten " "toegevoegd worden aan de boodschappenlijst?" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "_Vragen of de optionele ingrediënten ook toegevoegd moeten worden" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "Gebruikerskeuzes standaard _onthouden" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "Onthouden optionele ingrediënten _wissen" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "_Altijd optionele ingrediënten toevoegen" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "_Nooit optionele ingrediënten toevoegen" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "Boodschappenlijst" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "personen" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "Titel" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "_Titel:" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "_Voorbereidingstijd:" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "categorie" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "waardering" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "Aantal" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "Eenheid" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "Boodschappenlijst maken" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "Omschrijving be_werken" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "Kooktijd:" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "Voorbereidingstijd:" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "Keuken:" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "Categorie:" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "Website:" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "_Aantallen:" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "Link" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "Bron:" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "Waardering:" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "_Vermenigvuldigen met:" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "Instructies" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "_Instructies bewerken" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "Notities" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "_Notities bewerken" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "Recept" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "Ingrediënten" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "_Ingrediënten bewerken" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "_Ingrediënt toevoegen:" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "Ingrediënten" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "Recept aan boodschappenlijst toevoegen" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "Aan _boodschappenlijst toevoegen" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "Ga naar recept in receptkaartweergave" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "Geselecteerde recept verwijderen" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "Recept _verwijderen" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "Attributen van geselecteerd recept bewerken" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "Recepten in _bulk bewerken" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "Geselecteerd recept e-mailen" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "Recept _e-mailen" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "Geselecteerd recept afdrukken" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "Recept af_drukken" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -564,31 +546,31 @@ msgstr "" "dat u het nodig heeft. Het zal echter niet in de lijst opgenomen worden " "wanneer u deze afdrukt of opslaat, tenzij u mij vertelt dat u het moet kopen." -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "Aan _voorraadkast toevoegen" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "_Opties tonen" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "Zoeken _in" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "Normale uitdrukkingen gebr_uiken (geavanceerd zoeken)" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "Zoeken terwijl u _typt" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "Zoekopties" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "Categorie" @@ -597,541 +579,376 @@ msgstr "Categorie" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "Sleutel" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "Categoriebeheer" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "Zoeken op" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "Zoeken terwijl u typt" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "Normale uitdrukkingen gebruiken" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "Geavanceerd zoeken" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "Categorie toevoegen: " -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "Kookwekker" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "Kookwekker" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "Kookwekker afgelopen!" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" "Alarm zal herhaald worden totdat u deze dialoog sluit of de kookwekker " "terugzet." -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "_Kookwekker instellen: " -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "_Terugzetten" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "_Starten" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "_Geluid" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "_Notitie" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "Alarm _herhalen totdat ik het uitzet" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "_Instellingen" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "Velden door gehele databank bewerken" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "Veld om te be_werken:" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "Voor elke geselecteerde waarde:" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "Waarde _laten zoals deze is" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" "Nieuwe waarde zal toegevoegd worden aan het einde van een bestaande " "tekst" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "Nieuwe waarde zal bestaande waarde vervangen" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "_Veld:" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "_Waarde:" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "Veld _ander veranderen:" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "Waarde _veranderen in: " -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "_Waarde verwijderen" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" +msgstr "Selecteer equivalent van" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" +msgstr "uit USDA-databank" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" +msgstr "Ingrediënt _veranderen" -#: ../gourmet.desktop.in.h:1 -#, fuzzy -msgid "Gourmet" -msgstr "Gourmet XML-bestand" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" +msgstr "of" -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Gourmet-receptbeheer" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" +msgstr "USDA-ingrediëntendatabank door_zoeken:" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Gourmet-receptbeheer" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" +msgstr "Zoeken terwijl u t_ypt" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." -msgstr "" -"Recepten organiseren, boodschappenlijsten maken, voedingswaarden berekenen " -"en meer." +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" +msgstr "Alleen voedsel uit de volgende _groep tonen:" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" +msgstr "Zoek_resultaten:" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "Importeren gepauzeerd" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" +msgstr "van:" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "Stop importeren" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" +msgstr "_Hoeveelheid:" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "Recepten_index" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" +msgstr "Maat:" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "Boodschappen_lijst" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "maat" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" -msgstr "_Bekijken" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" +msgstr "Maat _veranderen" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" -msgstr "" -"vertalers\n" -"\n" -"Launchpad Contributions:\n" -" Danuvius https://launchpad.net/~daans\n" -" Desikn https://launchpad.net/~desikn\n" -" Edde Beket https://launchpad.net/~edde-beket\n" -" Jan Claeys https://launchpad.net/~janc\n" -" LittlePanda https://launchpad.net/~lpmbx-sf\n" -" Mike https://launchpad.net/~info-mik3\n" -" Nikivich https://launchpad.net/~niki-driessen\n" -" Nom du Clavier https://launchpad.net/~jvrnix\n" -" P. Hamming https://launchpad.net/~hamming8\n" -" daav https://launchpad.net/~david-cheyns\n" -" itronic https://launchpad.net/~itronic\n" -" killer https://launchpad.net/~bert-creugers\n" -" raboof https://launchpad.net/~launchpad-bzzt\n" -" rob https://launchpad.net/~rvdb" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" +msgstr "Nieuwe maat op_slaan" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" +msgstr "naar:" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" +msgstr "_Maat:" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " +msgstr "Voedingswaarde invoeren voor " -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" +msgstr "Selecteer een dichtheid" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "Opgeslagen!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " +msgstr "Ingrediëntsleutel: " -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "Uw veranderingen opslaan naar %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " +msgstr "USDA-item: " -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "Een import is bezig." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" +msgstr "_USDA-associatie bewerken" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "Een export is bezig." +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" +msgstr "Voedingswaarde" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "Een verwijdering is bezig." +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" +msgstr "_Informatie bewerken" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "Het programma toch afsluiten?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" +msgstr "_Voedingswaarde" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "Niet afsluiten!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" +msgstr "Dichtheid:" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" -msgstr "%s van %s recepten zijn permanent verwijderd" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" +msgstr "USDA-equivalenten" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" -msgstr "Prullenbak" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" +msgstr "Aangepaste equivalenten:" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" -msgstr "" -"Doorbladeren, recepten permanent verwijderen of verwijderde recepten " -"terugzetten" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" +msgstr "_Dichtheidsinformatie" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "Teruggeplaatste recepten " +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" +msgstr "Bekende voedingswaarde" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" -msgstr "Aantal %(unit)s van %(title)s om boodschappen voor te gaan doen" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" +msgstr "_Geavanceerd zoeken" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" -msgstr "%s vermenigvuldigen met:" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" +msgstr "Voedingswaarde" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "%(attributes)s voor %(num)s geselecteerd recept instellen?" -msgstr[1] "%(attributes)s voor %(num)s geselecteerde recepten instellen?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" +msgstr "Ne_geren" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." -msgstr "Reeds bestaande waarden zullen niet worden veranderd." +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Gourmet-receptbeheer" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." +#: ../src/gourmet/version.py:5 +#, fuzzy +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" msgstr "" -"Alle bestaande waarden zullen vervangen worden door de nieuwe waarden.." - -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." -msgstr "Deze verandering kan niet ongedaan gemaakt worden." +"Copyright (c) 2004,2005,2006,2007,2008,2009,2010,2011 Thomas M. Hinkle. GNU " +"GPL v2" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" -msgstr "Waarden instellen voor geselecteerde recepten" +#: ../src/gourmet/version.py:9 +#, fuzzy +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" +msgstr "" +"Gourmet-receptbeheer is een programma om recepten op te slaan, te " +"organiseren en te zoeken. Gourmet maakt het ook eenvoudig " +"boodschappenlijsten aan te maken van recepten. Gourmet kan recepten " +"importeren uit verschillende bronnen, zoals MealMaster- en MasterCook-" +"archieven en vanaf verschillende populaire websites. Gourmet kan recepten " +"exporteren als tekst, MealMaster-bestanden, HTML-websites en een eigen XML-" +"formaat om recepten uit te kunnen wisselen met andere Gourmet-gebruikers. " +"Gourmet ondersteunt het toevoegen van afbeeldingen aan recepten, en kan de " +"voedingswaarde berekenen op basis van de ingrediënten." -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" -msgstr "Recepten zoeken" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "Roland Duhaime (assistentie bij het poorten naar Windows)" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" -msgstr "Recept openen" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" +msgstr "Daniel Folkinshteyn (Windows installer)" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" -msgstr "Geselecteerd recept openen" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" +msgstr "Richard Ferguson (verbeteringen aan maatomrekeninterface)" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" -msgstr "Recept verwijderen" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" +msgstr "R.S. Born (verbeteringen aan MealMaster export)" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Geselecteerde recepten verwijderen" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" +msgstr "ixat (logo en welkomstscherm)" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" -msgstr "Recept bewerken" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +msgstr "" +"Yula Zubritsky (voedingswaarde en ´Toevoegen aan boodschappenlijst´-" +"pictogrammen)" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" -msgstr "Geselecteerde recepten openen in bewerkingsvenster" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" +msgstr "" +"Simon Darlington (verbeteringen aan " +"internationalisatie, verschillende bugfixes)" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" -msgstr "Geselecteerd recepten e_xporteren" - -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" -msgstr "Recepten exporteren naar bestand" - -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "Af_drukken" - -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" -msgstr "Recepten in bulk be_werken" - -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" -msgstr "_Nieuw" - -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" -msgstr "Bestand _importeren" - -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" -msgstr "Recept importeren vanaf bestand" - -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" -msgstr "_Website importeren" - -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" -msgstr "Recept importeren vanaf website" - -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" -msgstr "_Alle recepten exporteren" - -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" -msgstr "Alle recepten exporteren naar bestand" - -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" -msgstr "_Afsluiten" - -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_Acties" - -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "_Bewerken" - -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" -msgstr "_Prullenbak openen" - -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" -msgstr "_Voorkeuren" - -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" -msgstr "_Plug-ins" - -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." -msgstr "Plug-ins beheren die extra functionaliteit toevoegen aan Gourmet." - -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" -msgstr "I_nstellingen" - -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" -msgstr "_Help" - -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "I_nfo" - -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "_Gereedschappen" - -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "_Kookwekker" - -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" -msgstr "Kookwekker tonen" - -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." -msgstr "Doorzoekbare index van recepten in de database" - -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" -msgstr "%s verwijderen?" - -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" -msgstr "" -"Er zijn niet opgeslagen veranderingen gemaakt aan %s. Weet u zeker dat u " -"door wilt gaan met verwijderen?" - -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" -msgstr "Verwijderd" - -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" -msgstr "Naamloos" - -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" -msgstr "Recepten definitief verwijderen?" - -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" -msgstr "Recept definitief verwijderen?" - -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "Weet u zeker dat u het recept %s wilt verwijderen?" - -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "Weet u zeker dat u de volgende recepten wilt verwijderen?" - -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" -msgstr "Weet u zeker dat u de %s geselecteerde recepten wilt verwijderen?" - -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "Recepten bekijken" - -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" -msgstr "Recepten verwijderen" - -#: ../gourmet/GourmetRecipeManager.py:1246 +#: ../src/gourmet/version.py:33 #, fuzzy -msgid "Recipes deleted" -msgstr "Receptenindex" - -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" -msgstr "Recept %s is verwijderd" - -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" -msgstr "Prullenbak openen" +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" +msgstr "" +"Bernhard Reiter (Windows-versie onderhoud en website " +"redesign)" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "Klaar!" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "Importeren…" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" +msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 +#: ../src/gourmet/backends/DatabaseChooser.py:108 msgid "Choose Database File" msgstr "Selecteer databankbestand" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 msgid "Upgrading database" msgstr "Databank bijwerken" -#: ../gourmet/backends/db.py:477 +#: ../src/gourmet/backends/db.py:473 msgid "" "Depending on the size of your database, this may be an intensive process and " "may take some time. Your data has been automatically backed up in case " @@ -1141,11 +958,11 @@ msgstr "" "zijn. Er wordt automatisch een back-up van uw data gemaakt, voor als er iets " "fout mocht gaan." -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 msgid "Details" msgstr "Details" -#: ../gourmet/backends/db.py:478 +#: ../src/gourmet/backends/db.py:475 #, python-format msgid "" "A backup has been made in %s in case something goes wrong. If this upgrade " @@ -1156,714 +973,1329 @@ msgstr "" "het bijwerken mislukt, dan kunt u het back-upbestand recipes.db handmatig " "hernoemen om het terug te zetten voor het gebruik met de oudere Gourmet" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 msgid "New Recipe" msgstr "Nieuw recept" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" -msgstr "Kies een codering" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" +msgstr "_Categorie veranderen" -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." -msgstr "" -"Kan de juiste codering niet bepalen. Selecteer de juiste codering uit de " -"volgende lijst." +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" +msgstr "Nieuwe categorie aanmaken" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" -msgstr "_Bestand met codering bekijken" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" +msgstr "Categorie van momenteel geselecteerd item veranderen" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "seconde" -msgstr[1] "seconden" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" +msgstr "Voorraadkast" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" -msgstr "min." +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" +msgstr "Naar _boodschappenlijst verplaatsen" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "minuut" -msgstr[1] "minuten" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" +msgstr "B" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." -msgstr "uur" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" +msgstr "Naar _voorraadkast verplaatsen" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "uur" -msgstr[1] "uren" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "D" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "dag" -msgstr[1] "dagen" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "Van boodschappenlijst verwijderen" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "week" -msgstr[1] "weken" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "Geselecteerde items verplaatsen naar %s" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "maand" -msgstr[1] "maanden" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "Bood_schappenlijst" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "jaar" -msgstr[1] "jaren" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" +msgstr "Reeds aanwezig (_voorraadkastitems)" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " -msgstr " en " +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "Categorie invoeren" -#: ../gourmet/convert.py:644 -msgid ", " -msgstr ", " +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" +msgstr "Categorie om %s aan toe te voegen" -#: ../gourmet/convert.py:646 -msgid " " -msgstr " " +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" +msgstr "Categorie:" -#: ../gourmet/convert.py:778 -msgid "and" -msgstr "en" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "_Recepten" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" -msgstr "tot" +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" +msgstr "Items _toevoegen:" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "Recept opslaan als..." +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "Recepten verwijderen" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" -msgstr "Gourmet kan geen bestand van het type \"%s\" exporteren" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "Recepten verwijderen van boodschappenlijst" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" -msgstr "Recepten exporteren" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "_Bewerken" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "recepten" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "_Help" -#: ../gourmet/exporters/exportManager.py:122 -#, python-format -msgid "Unable to export: unknown filetype \"%s\"" -msgstr "Kon niet exporteren: onbekend bestandstype \"%s\"" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" +msgstr "Items toevoegen" -#: ../gourmet/exporters/exportManager.py:123 -msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." -msgstr "Selecteer a.u.b. een bestandstype uit het keuzemenu bij het opslaan." +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "Willekeurige items aan boodschappenlijst toevoegen" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" -msgstr "Exporteren" +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "x" -#: ../gourmet/exporters/exportManager.py:167 -#, python-format -msgid "Recipes successfully exported to %s" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "Geen recepten geselecteerd. Wilt u de volledige lijst wissen?" + +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "Boodschappenlijst opslaan als..." + +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" +msgstr "Optionele ingrediënten selecteren" + +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." msgstr "" +"Gelieve te specifiëren welke ingrediënten u op uw boodschappenlijst wilt " +"plaatsen." -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" -msgstr "sterren" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "_Recept" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "optioneel" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "_Bekijken" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" -msgstr "%(number)s van %(total) recepten geëxporteerd" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "Recept exporteren" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." -msgstr "Exporteren voltooid" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" +msgstr "Geselecteerd recept exporteren (opslaan naar bestand)" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" -msgstr "Kon niet afdrukken: er zijn geen afdrukplug-ins ingeschakeld!" +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "Recept _verwijderen" -#: ../gourmet/exporters/printer.py:80 -#, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "%s recept afdrukken" -msgstr[1] "%s recepten afdrukken" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "Dit recept verwijderen" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 -msgid "Recipes" -msgstr "Recepten" +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "Maten aanpassen tijdens het vermenigvuldigen" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +#: ../src/gourmet/reccard.py:251 +msgid "" +"Change units to make them more readable where possible when multiplying." msgstr "" -"Recept aan de tekst van het e-mailbericht toevoegen (in alle gevallen een " -"goed idee)" +"Verander, waar mogelijk, de maten om ze makkelijker leesbaar te maken bij " +"het vermenigvuldigen." -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" -msgstr "Recept e-mailen als HTML-bijlage." +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "Recept afdrukken" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" -msgstr "Recept e-mailen als PDF-bijlage" +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "Toevoegen aan _boodschappenlijst" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "E-mailopties" +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "Onthouden optionele ingrediënten vergeten" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "Niet vragen voor het verzenden van e-mail." +#: ../src/gourmet/reccard.py:264 +msgid "" +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" +msgstr "" +"Vraag naar alle optionele ingrediënten, zelfs diegene die u voorheen " +"onthouden wilde hebben, voordat u ze toevoegt aan een boodschappenlijst" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "E-mail niet verzonden" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" +msgstr "Recept exporteren" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" msgstr "" -"U heeft niet gekozen om het recept aan de tekst van het bericht toe te " -"voegen of als bijlage aan het bericht toe te voegen." -#: ../gourmet/gglobals.py:56 -msgid "Cuisine" -msgstr "Keuken" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "U heeft niet opgeslagen veranderingen." -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 -msgid "Rating" -msgstr "Waardering" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "Veranderingen toepassen voordat u afdrukt?" -#: ../gourmet/gglobals.py:58 -msgid "Source" -msgstr "Bron" +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "(Optioneel)" -#: ../gourmet/gglobals.py:59 -msgid "Website" -msgstr "Website" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "Kon recept %s niet vinden in databank." -#: ../gourmet/gglobals.py:62 -msgid "Preparation Time" -msgstr "Voorbereidingstijd" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "Recept bewerken:" -#: ../gourmet/gglobals.py:63 -msgid "Cooking Time" -msgstr "Kooktijd" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "Veranderingen opslaan naar databank" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "Bereiding" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "Receptkaart bekijken" -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "Notities" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "Bewerken" -#: ../gourmet/gglobals.py:75 -msgid "Modifications" -msgstr "Wijzigingen" +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "Veranderingen opslaan naar %s" -#. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 -msgid "_Pause" -msgstr "_Pauzeren" +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "Ingrediënt toevoegen" -#. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 -msgid "_Stop" -msgstr "_Stoppen" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "Groep toevoegen" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 -msgid "Don't ask me this again." -msgstr "Vraag me dit niet opnieuw." +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "Ingrediënten plakken" -#: ../gourmet/gtk_extras/dialog_extras.py:537 -msgid "Do you really want to do this" -msgstr "Weet u zeker dat u dit wilt doen" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" +msgstr "Importeren vanaf bestand" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 -msgid "excellent" -msgstr "voortreffelijk" +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" +msgstr "_Recept toevoegen" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 -msgid "great" -msgstr "uitstekend" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" +msgstr "Een ander recept als een ingrediënt toevoegen aan dit recept" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 -msgid "good" -msgstr "goed" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" +msgstr "Verwijderen" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 -msgid "fair" -msgstr "redelijk" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "Omhoog" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 -msgid "poor" -msgstr "onvoldoende" +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "Omlaag" -#: ../gourmet/gtk_extras/dialog_extras.py:771 -msgid "Convert ratings to 5 star scale." -msgstr "Waardering omzetten in 5-sterrenschaal." +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "Selecteer een bestand dat uw ingrediëntenlijst bevat." -#: ../gourmet/gtk_extras/dialog_extras.py:772 -msgid "Convert ratings." -msgstr "Waardering omzetten." +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "Omschrijving" -#: ../gourmet/gtk_extras/dialog_extras.py:773 -msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" -msgstr "Geef de waardering op een schaal van 1 tot 5" +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "Bereiding" -#: ../gourmet/gtk_extras/dialog_extras.py:786 -msgid "Current Rating" -msgstr "Huidige waardering" +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "Notities" -#: ../gourmet/gtk_extras/dialog_extras.py:791 -msgid "Rating out of 5 Stars" -msgstr "Waardering op een 5-sterrenschaal" +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "Aantal" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 -msgid "No file selected" -msgstr "Geen bestand geselecteerd" +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "Maat" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 -msgid "No file was selected, so the action has been cancelled" -msgstr "Er werd geen bestand geselecteerd, de actie is geannuleerd" +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "Item" + +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "Optioneel" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "" -"I'm sorry, I can't understand\n" -"the amount \"%s\"." -msgstr "" -"Het spijt me, ik begrijp de \n" -"hoeveelheid \"%s\" niet." +msgid "The recipe %s (ID %s) is not in our database." +msgstr "Het recept %s (ID %s) bevindt zich niet in onze databank." + +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "Omgerekend: %(amt)s %(unit)s" + +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "Niet omgerekend: %(amt)s %(unit)s" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "Veranderde maat." -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/reccard.py:2641 +#, python-format msgid "" -"Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -"Hoeveelheden moeten getallen zijn (breuken of decimalen), een getallenreeks, " -"of leeg." +"U heeft de maat van %(item)s van %(old)s naar %(new)s veranderd. Wilt u de " +"hoeveelheid ook omzetten?" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 -msgid "" -"\n" -"The \"unit\" must be in the \"unit\" field by itself.\n" -"For example, if you want to enter one and a half cups,\n" -"the amount field could contain \"1.5\" or \"1 1/2\". \"cups\"\n" -"should go in the separate \"unit\" field.\n" -"\n" -"To enter a range of numbers, use a \"-\" to separate them.\n" -"For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" -msgstr "" -"\n" -"De maat moet apart in het 'maat'-veld staan.\n" -"Stel dat u bijvoorbeeld anderhalf kopje wilt invoeren,\n" -"het 'hoeveelheid'-veld kan dan \"1.5\" of \"1 1/2\" bevatten.\n" -"\"kopjes\" moet in het aparte 'maat'-veld komen.\n" -"\n" -"Om een getallenreeks in te voeren kunt u '-' gebruiken\n" -"om ze te scheiden. U kunt bijvoorbeeld '2-4' of '1 1/2 - 3 1/2'\n" -"invullen.\n" - -#: ../gourmet/gtk_extras/dialog_extras.py:1193 -#, fuzzy -msgid "Username" -msgstr "_Gebruikersnaam:" - -#: ../gourmet/gtk_extras/dialog_extras.py:1193 -#, fuzzy -msgid "Password" -msgstr "Wa_chtwoord:" - -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "Onjuiste invoer." - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "Geen getal." - -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "aantal" - -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" -msgstr "%s wordt opgehaald" - -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "Bestand ophalen" - -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "" -"Deze webpagina wordt niet herkend. De generieke importeur wordt gebruikt..." - -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "Importeren voltooid" - -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "Recept importeren" - -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "Ingrediënten worden verwerkt" - -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." -msgstr "Ingrediënten worden verwerkt." - -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "De URL van een receptenarchief of receptenwebsite invoeren." - -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "Voer website-adres in" - -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "URL invoeren:" - -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." -msgstr "Voer website-adres of receptenarchief in." - -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" -msgstr "Kon URL niet importeren" - -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" -msgstr "Er is geen plug-in beschikbaar voor het importeren van de URL" - -#: ../gourmet/importers/importManager.py:108 +#: ../src/gourmet/reccard.py:2652 #, python-format -msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" -msgstr "" -"Kon URL %(url)s met mimetype %(type)s niet importeren. Bestand opgeslagen " -"naar tijdelijke locatie %(fn)s" - -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." -msgstr "Recept openen..." - -#: ../gourmet/importers/importManager.py:185 -msgid "Import" -msgstr "Importeren" - -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "Alle bestanden die geïmporteerd kunnen worden" - -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "persoon" -msgstr[1] "personen" +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgstr "%(old_amt)s %(old_unit)s omgerekend naar %(new_amt)s %(new_unit)s" -#: ../gourmet/importers/importer.py:272 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Imported %s of %s recipes." -msgstr "%s van %s recepten geïmporteerd." +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "Kan niet van %(old_unit)s naar %(new_unit)s omrekenen" -#: ../gourmet/importers/importer.py:499 -msgid "okay" -msgstr "ok" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "Ingrediëntengroep toevoegen" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "Personen" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "Voer een naam in voor de nieuwe subgroep van ingrediënten" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" -msgstr "Ingrediëntensubgroup" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" +msgstr "Groepsnaam:" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" -msgstr "Verbergen" +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" +msgstr "Selecteer recept" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" -msgstr "Omschrijving" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "Recept kan niet bij zichzelf als een ingrediënt gebruikt worden!" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" -msgstr "Tekst" +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "Oneindige recursie is niet toegestaan in recepten!" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" -msgstr "Acties" +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "U heeft geen recepten geselecteerd!" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" -msgstr "Recept importeren" +#: ../src/gourmet/reccard.py:3063 +#, python-format +msgid "How much of %(title)s does your recipe call for?" +msgstr "Hoeveel %(title)s heeft uw recept nodig?" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" -msgstr "_Labels verwijderen" +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 +msgid "Recipes" +msgstr "Recepten" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" -msgstr "Recept importeren" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" +msgstr "Belgeluid" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" -msgstr "Selecteer een afbeelding voor dit recept" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "Waarschuwingsgeluid" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" -msgstr "Selecteer afbeelding voor recept \"%s\"" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" +msgstr "Foutgeluid" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." -msgstr "" -"Hieronder staan alle afbeeldingen die gevonden werden op de pagina die " -"geïmporteerd werd. Selecteer de afbeelding die u wilt gebruiken voor het " -"recept, of selecteer niets als u geen van deze afbeeldingen wilt gebruiken." +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "Kookwekker stoppen?" -#: ../gourmet/importers/plaintext_importer.py:36 -#, python-format -msgid "Imported %s recipes." -msgstr "%s recepten geïmporteerd." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "_Kookwekker stoppen" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" -msgstr "Bezig met downloaden van %s" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "_Kookwekker niet stoppen" -#: ../gourmet/plugin_gui.py:32 +#: ../src/gourmet/plugin_gui.py:34 msgid "Plugins" msgstr "Plug-ins" -#: ../gourmet/plugin_gui.py:35 +#: ../src/gourmet/plugin_gui.py:37 msgid "Plugins add extra functionality to Gourmet." msgstr "Plug-ins voegen extra functionaliteit toe aan Gourmet." -#: ../gourmet/plugin_gui.py:123 +#: ../src/gourmet/plugin_gui.py:124 msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" msgstr "" "Plug-in wordt gebruikt door andere plug-ins. Plug-in toch uitschakelen?" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/plugin_gui.py:125 #, python-format msgid "The following plugins require %s:" msgstr "De volgende plug-ins gebruiken %s:" -#: ../gourmet/plugin_gui.py:127 +#: ../src/gourmet/plugin_gui.py:128 msgid "Deactivate anyway" msgstr "Toch uitschakelen" -#: ../gourmet/plugin_gui.py:128 +#: ../src/gourmet/plugin_gui.py:129 msgid "Keep plugin active" msgstr "Plug-in ingeschakeld laten" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 msgid "or" msgstr "of" -#: ../gourmet/plugin_gui.py:146 +#: ../src/gourmet/plugin_gui.py:147 msgid "An error occurred activating plugin." msgstr "Er is een fout opgetreden bij het inschakelen van de plug-in." -#: ../gourmet/plugin_gui.py:150 +#: ../src/gourmet/plugin_gui.py:151 msgid "An error occurred deactivating plugin." msgstr "Er is een fout opgetreden bij het uitschakelen van de plug-in." -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" -msgstr "Recepten doorbladeren" +#: ../src/gourmet/gglobals.py:33 +msgid "Cuisine" +msgstr "Keuken" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." -msgstr "" -"Recepten selecteren d.m.v. het doorbladeren van categorie, keuken, enz." +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 +msgid "Rating" +msgstr "Waardering" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" -msgstr "Algemeen" +#: ../src/gourmet/gglobals.py:35 +msgid "Source" +msgstr "Bron" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" -msgstr "Sterren" +#: ../src/gourmet/gglobals.py:36 +msgid "Website" +msgstr "Website" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" -msgstr "Duplicaatrecepten zoeken" +#: ../src/gourmet/gglobals.py:39 +msgid "Preparation Time" +msgstr "Voorbereidingstijd" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." -msgstr "" -"Een assistent om duplicaatrecepten te zoeken verwijderen of samen te voegen" +#: ../src/gourmet/gglobals.py:40 +msgid "Cooking Time" +msgstr "Kooktijd" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" -msgstr "Hulpmiddelen" +#: ../src/gourmet/gglobals.py:52 +msgid "Modifications" +msgstr "Wijzigingen" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" -msgstr "%s geleden" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" -msgstr "Recepten auto-samenvoegen" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "Onjuiste invoer." -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" -msgstr "Gebruik altijd het nieuwste recept" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "Geen getal." -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" -msgstr "Gebruik altijd het oudste recept" +#. setup pause button +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 +msgid "_Pause" +msgstr "_Pauzeren" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "Geen" +#. setup stop button +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 +msgid "_Stop" +msgstr "_Stoppen" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" -msgstr "Recepten met gelijksoortige receptinformatie" +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 +msgid "Don't ask me this again." +msgstr "Vraag me dit niet opnieuw." -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" -msgstr "Recepten met gelijksoortige ingrediënten" +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 +msgid "Do you really want to do this" +msgstr "Weet u zeker dat u dit wilt doen" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" -msgstr "Recepten met gelijksoortige receptinformatie en ingrediënten" +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 +msgid "excellent" +msgstr "voortreffelijk" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" -msgstr "Duplicaatrecepten" +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 +msgid "great" +msgstr "uitstekend" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" -msgstr "_Inclusief de recepten in de prullenbak" +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 +msgid "good" +msgstr "goed" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" -msgstr "_Tonen:" +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 +msgid "fair" +msgstr "redelijk" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" -msgstr "_Alle duplicaatrecepten samenvoegen" +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 +msgid "poor" +msgstr "onvoldoende" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" -msgstr "Recepten samenvoegen" +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 +msgid "Convert ratings to 5 star scale." +msgstr "Waardering omzetten in 5-sterrenschaal." -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" -msgstr "_Auto-samenvoegen" +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 +msgid "Convert ratings." +msgstr "Waardering omzetten." -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 +msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" +msgstr "Geef de waardering op een schaal van 1 tot 5" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 +msgid "Current Rating" +msgstr "Huidige waardering" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 +msgid "Rating out of 5 Stars" +msgstr "Waardering op een 5-sterrenschaal" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 +msgid "No file selected" +msgstr "Geen bestand geselecteerd" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 +msgid "No file was selected, so the action has been cancelled" +msgstr "Er werd geen bestand geselecteerd, de actie is geannuleerd" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 +#, python-format +msgid "" +"I'm sorry, I can't understand\n" +"the amount \"%s\"." +msgstr "" +"Het spijt me, ik begrijp de \n" +"hoeveelheid \"%s\" niet." + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 +msgid "" +"Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." +msgstr "" +"Hoeveelheden moeten getallen zijn (breuken of decimalen), een getallenreeks, " +"of leeg." + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 +msgid "" +"\n" +"The \"unit\" must be in the \"unit\" field by itself.\n" +"For example, if you want to enter one and a half cups,\n" +"the amount field could contain \"1.5\" or \"1 1/2\". \"cups\"\n" +"should go in the separate \"unit\" field.\n" +"\n" +"To enter a range of numbers, use a \"-\" to separate them.\n" +"For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" +msgstr "" +"\n" +"De maat moet apart in het 'maat'-veld staan.\n" +"Stel dat u bijvoorbeeld anderhalf kopje wilt invoeren,\n" +"het 'hoeveelheid'-veld kan dan \"1.5\" of \"1 1/2\" bevatten.\n" +"\"kopjes\" moet in het aparte 'maat'-veld komen.\n" +"\n" +"Om een getallenreeks in te voeren kunt u '-' gebruiken\n" +"om ze te scheiden. U kunt bijvoorbeeld '2-4' of '1 1/2 - 3 1/2'\n" +"invullen.\n" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 +#, fuzzy +msgid "Username" +msgstr "_Gebruikersnaam:" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 +#, fuzzy +msgid "Password" +msgstr "Wa_chtwoord:" + +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "bloem, alle doeleinden" + +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "suiker" + +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "zout" + +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "zwarte peper, gemalen" + +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "ijs" + +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "water" + +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "plantaardige olie" + +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "olijfolie" + +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "Onbekend" + +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." +msgstr "Recept wil zichzelf als een ingrediënt gebruiken." + +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." +msgstr "Ingrediënt %s zal genegeerd worden." + +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" +msgstr "Boodschappenlijst voor %s" + +#: ../src/gourmet/shopping.py:382 +#, fuzzy +msgid "For the following recipes:\n" +msgstr "Voor de volgende recepten:" + +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr " x%s" + +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "Voor de volgende recepten:" + +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" +msgstr "Kies een codering" + +#: ../src/gourmet/check_encodings.py:98 +msgid "" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." +msgstr "" +"Kan de juiste codering niet bepalen. Selecteer de juiste codering uit de " +"volgende lijst." + +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" +msgstr "_Bestand met codering bekijken" + +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "Importeren gepauzeerd" + +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "Stop importeren" + +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "Recepten_index" + +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "Boodschappen_lijst" + +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" +msgstr "" +"vertalers\n" +"\n" +"Launchpad Contributions:\n" +" Danuvius https://launchpad.net/~daans\n" +" Desikn https://launchpad.net/~desikn\n" +" Edde Beket https://launchpad.net/~edde-beket\n" +" Jan Claeys https://launchpad.net/~janc\n" +" LittlePanda https://launchpad.net/~lpmbx-sf\n" +" Mike https://launchpad.net/~info-mik3\n" +" Nikivich https://launchpad.net/~niki-driessen\n" +" Nom du Clavier https://launchpad.net/~jvrnix\n" +" P. Hamming https://launchpad.net/~hamming8\n" +" daav https://launchpad.net/~david-cheyns\n" +" itronic https://launchpad.net/~itronic\n" +" killer https://launchpad.net/~bert-creugers\n" +" raboof https://launchpad.net/~launchpad-bzzt\n" +" rob https://launchpad.net/~rvdb" + +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "Opgeslagen!" + +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" +msgstr "Uw veranderingen opslaan naar %s" + +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "Een import is bezig." + +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "Een export is bezig." + +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "Een verwijdering is bezig." + +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "Het programma toch afsluiten?" + +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "Niet afsluiten!" + +#: ../src/gourmet/GourmetRecipeManager.py:490 +#, python-format +msgid "Permanently deleted %s of %s recipes" +msgstr "%s van %s recepten zijn permanent verwijderd" + +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" +msgstr "Prullenbak" + +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" +msgstr "" +"Doorbladeren, recepten permanent verwijderen of verwijderde recepten " +"terugzetten" + +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "Teruggeplaatste recepten " + +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" +msgstr "Aantal %(unit)s van %(title)s om boodschappen voor te gaan doen" + +#: ../src/gourmet/GourmetRecipeManager.py:731 +#, python-format +msgid "Multiply %s by:" +msgstr "%s vermenigvuldigen met:" + +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "%(attributes)s voor %(num)s geselecteerd recept instellen?" +msgstr[1] "%(attributes)s voor %(num)s geselecteerde recepten instellen?" + +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." +msgstr "Reeds bestaande waarden zullen niet worden veranderd." + +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." +msgstr "" +"Alle bestaande waarden zullen vervangen worden door de nieuwe waarden.." + +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." +msgstr "Deze verandering kan niet ongedaan gemaakt worden." + +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" +msgstr "Waarden instellen voor geselecteerde recepten" + +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" +msgstr "Recepten zoeken" + +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" +msgstr "Recept openen" + +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" +msgstr "Geselecteerd recept openen" + +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" +msgstr "Recept verwijderen" + +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Geselecteerde recepten verwijderen" + +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" +msgstr "Recept bewerken" + +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" +msgstr "Geselecteerde recepten openen in bewerkingsvenster" + +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" +msgstr "Geselecteerd recepten e_xporteren" + +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" +msgstr "Recepten exporteren naar bestand" + +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "Af_drukken" + +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" +msgstr "Recepten in bulk be_werken" + +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" +msgstr "_Nieuw" + +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" +msgstr "Bestand _importeren" + +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" +msgstr "Recept importeren vanaf bestand" + +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" +msgstr "_Website importeren" + +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" +msgstr "Recept importeren vanaf website" + +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" +msgstr "_Alle recepten exporteren" + +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" +msgstr "Alle recepten exporteren naar bestand" + +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" +msgstr "_Afsluiten" + +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_Acties" + +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" +msgstr "_Prullenbak openen" + +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" +msgstr "_Voorkeuren" + +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" +msgstr "_Plug-ins" + +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." +msgstr "Plug-ins beheren die extra functionaliteit toevoegen aan Gourmet." + +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" +msgstr "I_nstellingen" + +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "I_nfo" + +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "_Gereedschappen" + +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "_Kookwekker" + +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" +msgstr "Kookwekker tonen" + +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." +msgstr "Doorzoekbare index van recepten in de database" + +#: ../src/gourmet/GourmetRecipeManager.py:1177 +#, python-format +msgid "Delete %s?" +msgstr "%s verwijderen?" + +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" +msgstr "" +"Er zijn niet opgeslagen veranderingen gemaakt aan %s. Weet u zeker dat u " +"door wilt gaan met verwijderen?" + +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "Verwijderd" + +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" +msgstr "Naamloos" + +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "Recepten definitief verwijderen?" + +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "Recept definitief verwijderen?" + +#: ../src/gourmet/GourmetRecipeManager.py:1218 +#, python-format +msgid "Are you sure you want to delete the recipe %s" +msgstr "Weet u zeker dat u het recept %s wilt verwijderen?" + +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "Weet u zeker dat u de volgende recepten wilt verwijderen?" + +#: ../src/gourmet/GourmetRecipeManager.py:1224 +#, python-format +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "Weet u zeker dat u de %s geselecteerde recepten wilt verwijderen?" + +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "Recepten bekijken" + +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" +msgstr "Recepten verwijderen" + +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "Receptenindex" + +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" +msgstr "Recept %s is verwijderd" + +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" +msgstr "Prullenbak openen" + +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "Klaar!" + +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "Importeren…" + +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" +msgstr "Ingrediëntsleutelbeheer" + +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" +msgstr "Ingrediëntsleutel in bulk bewerken" + +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" +msgstr "sleutel" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "item" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" +msgstr "Veld" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" +msgstr "Waarde" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "Aantal" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" +msgstr "Alle sleutels veranderen van \"%s\" in \"%s\"?" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." +msgstr "" +"Deze actie kan niet ongedaan gemaakt worden. Als er al ingrediënten met de " +"sleutel \"%s\" zijn, dan zult u deze niet meer kunnen onderscheiden van de " +"ingrediënten die u nu verandert." + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" +msgstr "Alle items veranderen van \"%s\" in \"%s\"?" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." +msgstr "" +"Deze actie kan niet ongedaan gemaakt worden. Als er al ingrediënten met het " +"item \"%s\" zijn, dan zult u deze niet meer kunnen onderscheiden van de " +"ingrediënten die u nu verandert." + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgstr "_Alle voorkomens van \"%(unit)s\" veranderen in \"%(text)s\"" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 +#, python-format +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" +msgstr "" +"\"%(unit)s\" veranderen in \"%(text)s\" alleen voor _ingredienten \"%(item)s" +"\" met sleutel \"%(key)s\"" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgstr "" +"_Alle voorkomens van \"%(amount)s\" %(unit)s veranderen in %(text)s %(unit)s" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" +msgstr "" +"Verander \"%(amount)s\" %(unit)s in \"%(text)s\" %(unit)s alleen daar _waar " +"de ingredientsleutel %(key)s is" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" +msgstr "" +"Verander \"%(amount)s\" %(unit)s in \"%(text)s\" %(unit)s _alleen daar waar " +"de ingredientsleutel %(key)s en het item %(item)s is." + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" +msgstr "Alle geselecteerde rijen veranderen?" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" +msgstr "" +"Deze actie kan niet ongedaan gemaakt worden. Weet u zeker dat u voor alle %s " +"geselecteerde rijen de volgende waarden wilt instellen:" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" +msgstr "" +"\n" +"Sleutel naar %s" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" +msgstr "" +"\n" +"Item naar %s" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format +msgid "" +"\n" +"Unit to %s" +msgstr "" +"\n" +"Maat naar %s" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" +msgstr "" +"\n" +"Hoeveelheid naar %s" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "%s ingrediënt" +msgstr[1] "%s ingrediënten" + +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgstr "Ingrediënten %(bottom)s tot %(top)s van %(total)s worden getoond" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "Hoeveelheid" + +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" +msgstr "Ingrediëntsleutels" + +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." +msgstr "" +"Ingrediëntsleutels zijn genormaliseerde ingrediëntnamen die worden gebruikt " +"voor boodschappenlijsten en berekeningen." + +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" +msgstr "Geschatte sleutels" + +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" +msgstr "" +"Beste waarden schatten voor alle ingrediëntsleutels, gebaseerd op reeds " +"aanwezige waarden in uw databank" + +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" +msgstr "Sleutelassociaties bewerken" + +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" +msgstr "Associaties bewerken met sleutel en andere attributen in databank" + +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" +msgstr "Sleutelbeheer" + +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" +msgstr "_Item:" + +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" +msgstr "_Sleutel:" + +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" +msgstr "Geselecteerde ingrediënten _veranderen" + +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" +msgstr "Boodschappencategorie" + +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" +msgstr "Maten weergeven zoals geschreven voor elk recept (geen veranderingen)" + +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" +msgstr "Altijd U.S.-maten weergeven" + +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" +msgstr "Altijd metrische maten weergeven" + +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" +msgstr "Maten automatisch aanpassen" + +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" +msgstr "Voorkeuren _maatweergave instellen" + +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." +msgstr "" +"Maten automatisch omrekenen naar gewenst systeem (metrisch, imperaial, enz.) " +"indien mogelijk." + +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" +msgstr "" + +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" +msgstr "Sterren" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" +msgstr "%s geleden" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" +msgstr "Recepten auto-samenvoegen" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" +msgstr "Gebruik altijd het nieuwste recept" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" +msgstr "Gebruik altijd het oudste recept" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "Geen" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 msgid "" "Some of the imported recipes appear to be duplicates. You can merge them " "here, or close this dialog to leave them as they are." @@ -1871,501 +2303,261 @@ msgstr "" "Sommige geimporteerde recepten schijnen duplicaten te zijn. U kunt ze hier " "samenvoegen, of deze dialoog sluiten en ze laten." -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 msgid "Find _duplicate recipes" msgstr "_Duplicaatrecepten zoeken" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 msgid "Find and remove duplicate recipes" msgstr "Duplicaatrecepten zoeken en verwijderen" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" -msgstr "Verzenden naar e-mail" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" +msgstr "Recepten met gelijksoortige receptinformatie" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" -msgstr "Recepten e-mailen met Gourmet" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" +msgstr "Recepten met gelijksoortige ingrediënten" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" -msgstr "Recepten e-mailen" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" +msgstr "Recepten met gelijksoortige receptinformatie en ingrediënten" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" -msgstr "" -"Alle geselecteerde recepten e-mailen (of alle recepten indien er geen " -"geselecteerd zijn)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" +msgstr "Duplicaatrecepten" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 -#, python-format -msgid "Do you really want to email all %s selected recipes?" -msgstr "Wilt u echt alle %s geselecteerde recepten e-mailen?" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" +msgstr "_Inclusief de recepten in de prullenbak" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" -msgstr "Ja, _e-mail ze" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" +msgstr "_Tonen:" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" -msgstr "Veldbeheer" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" +msgstr "_Alle duplicaatrecepten samenvoegen" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." -msgstr "Velden tegelijkertijd bewerken in meerdere recepten." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" +msgstr "Recepten samenvoegen" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" +msgstr "_Auto-samenvoegen" #. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 msgid "For each selected value" msgstr "Voor elke geselecteerde waarde" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 #, python-format msgid "Where %(field)s is %(value)s" msgstr "Waar %(field)s is %(value)s" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format msgid "Change will affect %s recipe" msgid_plural "Change will affect %s recipes" msgstr[0] "Veranderingen zullen effect hebben op %s recept" msgstr[1] "Veranderingen zullen effect hebben op %s recepten" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 #, python-format msgid "Delete %s where it is %s?" msgstr "%s verwijderen waar het %s is?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 #, python-format msgid "Change %s from %s to \"%s\"?" msgstr "%s van %s naar \"%s\" veranderen?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 msgid "This change is not reversable." msgstr "Deze verandering kan niet teruggedraaid worden." -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" -msgstr "Ondersteuning voor Zip, Gzip, en Tarball" - -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" -msgstr "Recepten importeren uit zip- en tar-archieven" - -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" -msgstr "Importeren/Exporteren" - -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" -msgstr "Archief (zip, tarball)" - -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" -msgstr "Zip-archief laden" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" +msgstr "Veldbeheer" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" -msgstr "Zip-archief uitpakken" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." +msgstr "Velden tegelijkertijd bewerken in meerdere recepten." -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" -msgstr "Gourmet XML-import en export" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" +msgstr "Recepten e-mailen" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -"Recepten importeren en exporten als Gourmet XML-bestanden, toepasbaar voor " -"back-up of uitwisseling met andere Gourmet-gebruikers." - -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "Gourmet XML-bestand" - -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "Gourmet XML-export" - -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." -msgstr "Recepten exporteren naar Gourmet XML-bestand %(file)s." - -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 -#, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." -msgstr "Recept opgeslagen in Gourmet XML-bestand %(file)s." - -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" -msgstr "Gourmet XML-bestand (verouderd)" - -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" -msgstr "HTML-export" - -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." -msgstr "Receptwebsites van recepten aanmaken." - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 -#, python-format -msgid "Original Page from %s" -msgstr "Originele pagina van %s" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "HTML webpagina" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "Bezig met exporteren van webpagina" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" -msgstr "Bezig met exporteren van recepten naar HTML-bestanden in map %(file)s" +"Alle geselecteerde recepten e-mailen (of alle recepten indien er geen " +"geselecteerd zijn)" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 #, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "Recept als HTML-bestand %(file)s opgeslagen" - -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" -msgstr "KRecipe-import" - -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." -msgstr "Bestanden importeren uit het Krecipe-programma." - -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" -msgstr "KRecipe XML-bestand" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "MasterCook-import voltooid." - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "XML schoonmaken" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" -msgstr "Mastercook XML-bestand" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" -msgstr "Mastercook-tekstbestand" - -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" -msgstr "Mastercook-import" - -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." -msgstr "Bestanden importeren uit het Mastercook-programma." - -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -#, fuzzy -msgid "My CookBook Import and Export" -msgstr "Gourmet XML-import en export" - -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 -#, fuzzy -msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." -msgstr "" -"Recepten importeren en exporten als Gourmet XML-bestanden, toepasbaar voor " -"back-up of uitwisseling met andere Gourmet-gebruikers." - -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" -msgstr "" - -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -#, fuzzy -msgid "MCB Export" -msgstr "HTML-export" - -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, fuzzy, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." -msgstr "Recepten exporteren naar Gourmet XML-bestand %(file)s." - -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, fuzzy, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." -msgstr "Recept opgeslagen in Gourmet XML-bestand %(file)s." - -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "Groot bestand" - -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" -msgstr "Mealmaster(tm)-export" - -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" -msgstr "Recepten exporteren als Mealmaster-tekstbestanden" - -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "persoon" - -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" -msgstr "MealMaster-bestand" - -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" -msgstr "MealMaster export" +msgid "Do you really want to email all %s selected recipes?" +msgstr "Wilt u echt alle %s geselecteerde recepten e-mailen?" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." -msgstr "Bezig met exporteren van recepten naar MealMaster-bestand %(file)s." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" +msgstr "Ja, _e-mail ze" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "Recipe saved as MealMaster file %(file)s" -msgstr "Recept opgeslagen als MealMaster-bestand %(file)s" - -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" -msgstr "Afdrukken & PDF-export" - -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." -msgstr "" -"Recepten afdrukken of exporteren als PDF; deze plug-in geeft de mogelijkheid " -"voor diverse pagina-indelingen." - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" -msgstr "Rechtop" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" -msgstr "Liggend" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" -msgstr "Normaal" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" -msgstr "cm" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" -msgstr "punten" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" -msgstr "11x17\"" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" -msgstr "Indexkaart (3.5x5\")" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" -msgstr "Indexkaart (4x6\")" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" -msgstr "Indexkaart (5x8\")" +msgid "Cannot convert %s to %s" +msgstr "Kan %s niet omrekenen naar %s" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" -msgstr "Indexkaart (A7)" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "Dichtheidsinformatie nodig." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" -msgstr "Legal" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "_Maten omrekenen" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" -msgstr "Indexkaarten (3.5x5)" +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" +msgstr "Maten omrekenen" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" -msgstr "Indexkaarten (4x6)" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" +msgstr "Maten omrekenen" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" -msgstr "Index-kaarten (A7" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" +msgstr "van" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" -msgstr "Liggend" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" +msgstr "1" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "%s Kolom" -msgstr[1] "%s Kolommen" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" +msgstr "I_tem:" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" -msgstr "Papier_formaat" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" +msgstr "_Dichtheid:" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" -msgstr "_Oriëntatie" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" +msgstr "Dichtheids_informatie" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" -msgstr "Grootte _Lettertype" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" +msgstr "naar" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" -msgstr "Pagina-inde_ling" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" +msgstr "_Resultaat:" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" -msgstr "Linkermarge" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" +msgstr "?" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" -msgstr "Rechtermarge" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" +msgstr "Archief (zip, tarball)" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" -msgstr "Bovenmarge" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "Zip-archief laden" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" -msgstr "Ondermarge" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" +msgstr "Zip-archief uitpakken" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" -msgstr "PDF-opties" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "HTML webpagina" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" -msgstr "PDF (Portable Document Format)" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "Bezig met exporteren van webpagina" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" -msgstr "PDF-export" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "Bezig met exporteren van recepten naar HTML-bestanden in map %(file)s" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "Exporting recipes to PDF %(file)s." -msgstr "Recepten exporteren naar PDF %(file)s" +msgid "Recipe saved as HTML file %(file)s" +msgstr "Recept als HTML-bestand %(file)s opgeslagen" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "Recept opgeslagen als PDF %(file)s" +msgid "Original Page from %s" +msgstr "Originele pagina van %s" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." -msgstr "" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "optioneel" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" -msgstr "Pagina-opmaak" - -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "Recepten afdrukken" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "Bezig met exporteren van webpagina" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" -msgstr "Begeleide import platte tekst" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, fuzzy, python-format +msgid "Exporting recipes an epub file in directory %(file)s" +msgstr "Bezig met exporteren van recepten naar HTML-bestanden in map %(file)s" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." -msgstr "" -"Helpt gebruiker bij markeren en importeren van platte tekst. Geeft ook de " -"mogelijkheid voor het exporteren als platte tekst." +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, fuzzy, python-format +msgid "Recipe saved as epub file %(file)s" +msgstr "Recept als HTML-bestand %(file)s opgeslagen" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 msgid "Plain Text file" msgstr "Platte tekstbestand" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 msgid "Text Export" msgstr "Tekst export" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format msgid "Exporting recipes to text file %(file)s." msgstr "Recepten exporteren naar tekstbestand %(file)s." -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format msgid "Recipe saved as plain text file %(file)s" msgstr "Recepten opgeslagen als tekstbestand %(file)s." -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 msgid "Big File" msgstr "Groot bestand" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format msgid "File %s is too big to import" msgstr "Bestand %s is te groot om te importeren" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" "Your file exceeds the maximum length of %s characters. You probably didn't " @@ -2375,517 +2567,346 @@ msgstr "" "U bestand bevat teveel %s tekens. Waarschijnlijk wilde u het helemaal niet " "importeren, maar als u het bestand toch wilt importen, gebruik dan een " "tekstverwerker om het te splitsen in kleinere delen, probeer het daarna " -"opnieuw te importeren." - -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" -msgstr "Website" - -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" -msgstr "Webpagina importeren" - -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." -msgstr "Recepten importeren vanaf het web." - -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" -msgstr "Website-importeerders" - -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" -msgstr "Importeerders voor about.com, www.foodnetwork.com, en andere" - -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" -msgstr "Sleutelbeheer" - -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." -msgstr "" -"Ingrediëntsleutels toewijzen en bewerken (unieke identificatoren voor " -"ingrediënten, die gebruikt worden om items te consolideren op " -"boodschappenlijsten)." - -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" -msgstr "sleutel" - -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "item" - -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "maat" - -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" -msgstr "Veld" - -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" -msgstr "Waarde" - -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "Aantal" - -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" -msgstr "Alle sleutels veranderen van \"%s\" in \"%s\"?" - -#: ../gourmet/plugins/key_editor/keyEditor.py:161 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." -msgstr "" -"Deze actie kan niet ongedaan gemaakt worden. Als er al ingrediënten met de " -"sleutel \"%s\" zijn, dan zult u deze niet meer kunnen onderscheiden van de " -"ingrediënten die u nu verandert." - -#: ../gourmet/plugins/key_editor/keyEditor.py:173 -#, python-format -msgid "Change all items \"%s\" to \"%s\"?" -msgstr "Alle items veranderen van \"%s\" in \"%s\"?" - -#: ../gourmet/plugins/key_editor/keyEditor.py:174 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." -msgstr "" -"Deze actie kan niet ongedaan gemaakt worden. Als er al ingrediënten met het " -"item \"%s\" zijn, dan zult u deze niet meer kunnen onderscheiden van de " -"ingrediënten die u nu verandert." - -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" -msgstr "_Alle voorkomens van \"%(unit)s\" veranderen in \"%(text)s\"" - -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" -msgstr "" -"\"%(unit)s\" veranderen in \"%(text)s\" alleen voor _ingredienten \"%(item)s" -"\" met sleutel \"%(key)s\"" - -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" -msgstr "" -"_Alle voorkomens van \"%(amount)s\" %(unit)s veranderen in %(text)s %(unit)s" - -#: ../gourmet/plugins/key_editor/keyEditor.py:212 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" -msgstr "" -"Verander \"%(amount)s\" %(unit)s in \"%(text)s\" %(unit)s alleen daar _waar " -"de ingredientsleutel %(key)s is" - -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" -msgstr "" -"Verander \"%(amount)s\" %(unit)s in \"%(text)s\" %(unit)s _alleen daar waar " -"de ingredientsleutel %(key)s en het item %(item)s is." - -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" -msgstr "Alle geselecteerde rijen veranderen?" - -#: ../gourmet/plugins/key_editor/keyEditor.py:361 -#, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" -msgstr "" -"Deze actie kan niet ongedaan gemaakt worden. Weet u zeker dat u voor alle %s " -"geselecteerde rijen de volgende waarden wilt instellen:" - -#: ../gourmet/plugins/key_editor/keyEditor.py:362 -#, python-format -msgid "" -"\n" -"Key to %s" -msgstr "" -"\n" -"Sleutel naar %s" - -#: ../gourmet/plugins/key_editor/keyEditor.py:363 -#, python-format -msgid "" -"\n" -"Item to %s" -msgstr "" -"\n" -"Item naar %s" - -#: ../gourmet/plugins/key_editor/keyEditor.py:364 -#, python-format -msgid "" -"\n" -"Unit to %s" -msgstr "" -"\n" -"Maat naar %s" - -#: ../gourmet/plugins/key_editor/keyEditor.py:365 -#, python-format -msgid "" -"\n" -"Amount to %s" -msgstr "" -"\n" -"Hoeveelheid naar %s" +"opnieuw te importeren." -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 -#, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "%s ingrediënt" -msgstr[1] "%s ingrediënten" +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" +msgstr "Website" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" -msgstr "Ingrediënten %(bottom)s tot %(top)s van %(total)s worden getoond" +msgid "Downloading %s" +msgstr "Bezig met downloaden van %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "Item" +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, fuzzy, python-format +msgid "Logging into %s" +msgstr "Boodschappenlijst voor %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "Maat" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 +#, python-format +msgid "Retrieving %s" +msgstr "%s wordt opgehaald" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "Hoeveelheid" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "Gourmet XML-bestand" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" -msgstr "Ingrediëntsleutelbeheer" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "Gourmet XML-export" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" -msgstr "Ingrediëntsleutel in bulk bewerken" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." +msgstr "Recepten exporteren naar Gourmet XML-bestand %(file)s." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" -msgstr "Zoeken terwijl u t_ypt" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." +msgstr "Recept opgeslagen in Gourmet XML-bestand %(file)s." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" -msgstr "_Geavanceerd zoeken" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" +msgstr "Gourmet XML-bestand (verouderd)" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" -msgstr "_Hoeveelheid:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" +msgstr "Mastercook XML-bestand" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" -msgstr "_Maat:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" +msgstr "Mastercook-tekstbestand" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" -msgstr "_Item:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." +msgstr "MasterCook-import voltooid." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" -msgstr "_Sleutel:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" +msgstr "XML schoonmaken" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" -msgstr "Geselecteerde ingrediënten _veranderen" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" +msgstr "KRecipe XML-bestand" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" -msgstr "Ingrediëntsleutels" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." +msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -"Ingrediëntsleutels zijn genormaliseerde ingrediëntnamen die worden gebruikt " -"voor boodschappenlijsten en berekeningen." -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" -msgstr "Geschatte sleutels" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" +msgstr "Pagina-opmaak" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" -msgstr "" -"Beste waarden schatten voor alle ingrediëntsleutels, gebaseerd op reeds " -"aanwezige waarden in uw databank" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "Recepten afdrukken" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" -msgstr "Sleutelassociaties bewerken" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" +msgstr "PDF (Portable Document Format)" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" -msgstr "Associaties bewerken met sleutel en andere attributen in databank" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" +msgstr "PDF-export" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" -msgstr "Opslaan boodschappenlijst" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." +msgstr "Recepten exporteren naar PDF %(file)s" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." -msgstr "Boodschappenlijsten opslaan als recepten voor toekomstig gebruik." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" +msgstr "Recept opgeslagen als PDF %(file)s" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" -msgstr "Boodschappenlijst opslaan als recept" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" +msgstr "Rechtop" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" -msgstr "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" +msgstr "Liggend" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" -msgstr "" -"Huidige boodschappenlijst opslaan als een recept voor toekomstig gebruik" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" +msgstr "Normaal" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, fuzzy, python-format -msgid "Menu for %s (%s)" -msgstr "Menu voor %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" +msgstr "cm" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" -msgstr "Menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" +msgstr "punten" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" -msgstr "Voedingswaarde" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" +msgstr "11x17\"" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." -msgstr "Voedingswaarden van recepten berekenen" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" +msgstr "Indexkaart (3.5x5\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." -msgstr "Gegevens voedingswaarde worden verwerkt..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" +msgstr "Indexkaart (4x6\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." -msgstr "" -"Gegevens voedingswaarde worden gelezen: %s van de %s regels geïmporteerd." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" +msgstr "Indexkaart (5x8\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." -msgstr "Gegevens gewicht worden verwerkt..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" +msgstr "Indexkaart (A7)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" -msgstr "" -"Gegevens gewicht voor voedingswaarde worden gelezen: %s van de %s regels " -"geïmporteerd." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" +msgstr "Legal" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." -msgstr "Voedingswaarde is hoeveelheid per %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" +msgstr "Indexkaarten (3.5x5)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" -msgstr "Voedingswaarde is hoeveelheid voor gehele recept" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" +msgstr "Indexkaarten (4x6)" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" +msgstr "Index-kaarten (A7" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" +msgstr "Liggend" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "Voedingswaarde ontbreekt voor %s ingrediënten: %s" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "%s Kolom" +msgstr[1] "%s Kolommen" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" -msgstr "Voedingswaarde" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" +msgstr "Papier_formaat" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" -msgstr "_Voedingswaarde bewerken" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" +msgstr "_Oriëntatie" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" -msgstr "100 gram" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" +msgstr "Grootte _Lettertype" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" -msgstr "Selecteer equivalent van" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" +msgstr "Pagina-inde_ling" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" -msgstr "uit USDA-databank" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" +msgstr "Linkermarge" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" -msgstr "Ingrediënt _veranderen" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" +msgstr "Rechtermarge" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" -msgstr "of" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" +msgstr "Bovenmarge" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" -msgstr "USDA-ingrediëntendatabank door_zoeken:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" +msgstr "Ondermarge" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" -msgstr "Alleen voedsel uit de volgende _groep tonen:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" +msgstr "PDF-opties" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" -msgstr "Zoek_resultaten:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" +msgstr "MealMaster-bestand" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" -msgstr "van:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" +msgstr "MealMaster export" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" -msgstr "Maat:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." +msgstr "Bezig met exporteren van recepten naar MealMaster-bestand %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" -msgstr "Maat _veranderen" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" +msgstr "Recept opgeslagen als MealMaster-bestand %(file)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" -msgstr "Nieuwe maat op_slaan" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "persoon" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "naar:" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "Groot bestand" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " -msgstr "Voedingswaarde invoeren voor " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" +msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" -msgstr "Selecteer een dichtheid" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#, fuzzy +msgid "MCB Export" +msgstr "HTML-export" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " -msgstr "Ingrediëntsleutel: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, fuzzy, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "Recepten exporteren naar Gourmet XML-bestand %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " -msgstr "USDA-item: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, fuzzy, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "Recept opgeslagen in Gourmet XML-bestand %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" -msgstr "_USDA-associatie bewerken" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" +msgstr "Opslaan boodschappenlijst" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" -msgstr "_Informatie bewerken" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" +msgstr "Boodschappenlijst opslaan als recept" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" -msgstr "_Voedingswaarde" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" +msgstr "S" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" -msgstr "Dichtheid:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" +msgstr "" +"Huidige boodschappenlijst opslaan als een recept voor toekomstig gebruik" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" -msgstr "USDA-equivalenten" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, fuzzy, python-format +msgid "Menu for %s (%s)" +msgstr "Menu voor %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" -msgstr "Aangepaste equivalenten:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" +msgstr "Menu" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" -msgstr "_Dichtheidsinformatie" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." +msgstr "Voedingswaarde is hoeveelheid per %s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" -msgstr "Bekende voedingswaarde" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" +msgstr "Voedingswaarde is hoeveelheid voor gehele recept" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" -msgstr "Ne_geren" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" +msgstr "Voedingswaarde ontbreekt voor %s ingrediënten: %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "Iedere groep" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "Selectie" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "ml" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "Maat omrekenen voor %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " @@ -2894,12 +2915,12 @@ msgstr "" "Om de voedingswaarde te berekenen heeft Gourmet uw hulp nodig om \"%s\" om " "te rekenen naar een bekende maat." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "Ingrediëntsleutel veranderen" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " @@ -2908,27 +2929,27 @@ msgstr "" "Ingrediëntsleutel overal veranderen van %(old_key)s in %(new_key)s of alleen " "in recept %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "Ov_eral veranderen" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "Alleen in recept %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "Ingrediëntsleutel overal van %(old_key)s naar %(new_key)s veranderen?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "Maat veranderen" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " @@ -2937,7 +2958,7 @@ msgstr "" "Maat van %(old_unit)s in %(new_unit)s veranderen voor alle ingrediënten " "%(ingkey)s of alleen in recept %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2950,236 +2971,198 @@ msgstr "" "verschillende beschrijvingen van dit voedingsmiddel met verschillende " "dichtheden. Selecteer de juiste hieronder:" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" "Om de voedingswaarde te berekenen heeft Gourmet een bekende hoeveelheid en " "maat nodig." -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "Gegevens voedingswaarde laden" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "Importeren voedingswaarde-databank voltooid!" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "Voedingswaardedatabank uit zip-archief %s halen" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "%s wordt uit zip-archief gehaald" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "Gehele databank" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "Ingrediëntsleutel" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" -msgstr "USDA-ID-nummer" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" +msgstr "Voeding" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" -msgstr "USDA-itemomschrijving" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" +msgstr "Ingrediënt" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" -msgstr "Dichtheidsequivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" +msgstr "Equivalent USDA-databank" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" -msgstr "USDA-ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" +msgstr "100 gram" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "Calorieën" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "Totale vetgehalte" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "Verzadigd vet" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "Cholesterol" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "Zout" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "Totale hoeveelheid koolhydraten" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "Voedingsvezels" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "Suikers" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "Proteïne" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "Alpha-caroteen" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "As" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "Beta-caroteen" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "Beta-cryptoxanthine" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "Calcium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "Koper" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "Totale hoeveelheid foliumzuur" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "Foliumzuur" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "Foliumzuur in voeding" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "Foliumzuurequivalenten in dieet" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "IJzer" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "lycopeen (natuurlijk geel)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "Luteïne+Zeazanthin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "Magnesium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "Mangaan" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "Niacine" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "Vitamine B5" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "Fosfor" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "Kalium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "Vitamine A" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "Retinol" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "Riboflavin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "Selenium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "Thiamine (vitamine B1)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "Vitamine A (IU)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "Vitamine A (RAE)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "Vitamine B6" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "Vitamine B12" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "Vitamine C" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "Vitamine E" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "Vitamine K" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "Zink" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "Vitaminen en mineralen" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" @@ -3188,11 +3171,11 @@ msgstr "" "Voedingswaarde onbekend van \n" "%(missing)s van de %(total)s ingrediënten." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "% _Dagelijkse hoeveelheid" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " @@ -3201,754 +3184,674 @@ msgstr "" "Het percentage van de aanbevolen dagelijkse hoeveelheid is gebaseerd op %i " "calorieën per dag. Klik om het aantal calorieën per dag aan te passen." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "Hoeveelheid per %s" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "Hoeveelheid per recept" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "Ingrediënt" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "Gegevens voedingswaarde laden" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" -msgstr "Equivalent USDA-databank" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "Importeren voedingswaarde-databank voltooid!" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "Onbekend" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "Voedingswaardedatabank uit zip-archief %s halen" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "%s wordt uit zip-archief gehaald" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "Gegevens voedingswaarde worden verwerkt..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "" +"Gegevens voedingswaarde worden gelezen: %s van de %s regels geïmporteerd." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "Gegevens gewicht worden verwerkt..." -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "" +"Gegevens gewicht voor voedingswaarde worden gelezen: %s van de %s regels " +"geïmporteerd." + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "Water" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "Kilocalorieën" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "g proteïnen" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "g lipiden (vetten)" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "g as" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "g koolhydraten" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "g vezels" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "g suiker" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "mg calcium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "mg ijzer" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "mg magnesium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "mg fosfor" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "mg kalium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "mg zout" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "mg zink" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "mg koper" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "mg mangaan" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "microgram seleen" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "mg vitamine C" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "mg thiamine" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "mg riboflavine (vitamine B2)" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "mg niacine" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "mg pantotheenzuur" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "mg vitamine B6" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "microgram Folium in totaal" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "microgram Foliumzuur" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "microgram Voedingsfolium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "microgram foliumzuurequivalenten in dieet" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "Totale hoeveelheid choline" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "microgram Vitamine B12" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "Vitamine A IU" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "Vitamine A (microgram 'Netvlies activiteiten equivalenten'" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "microgram Retinol" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "microgram Alpha-caroteen" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "microgram Beta-caroteen" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "microgram Beta-cryptoxanthine" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "microgram lycopeen (natuurlijk geel)" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "microgram Luteïne+Zeazanthin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "mg Vitamine E" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "mg Vitamine K" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "g Verzadigde Vetzuren" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "g Enkelvoudig Onverzadigde Vetzuren" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "g Meervoudig Onverzadigde Vetzuren" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "mg Cholesterol" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "Percenten afval" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "Zuivel- & Eierproducten" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "Kruiden & Specerijen" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "Babyvoeding" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "Vetten & Oliën" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "Gevogelte" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "Soepen & Sauzen" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "Worst & Fijne vleeswaren" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "Ontbijtgranen" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "Fruit en Fruitsappen" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "Varkensvlees" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "Groenten" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "Noten & Zaden" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "Rundvlees" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "Dranken" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "Vis & Schaaldieren" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "Peulvruchten" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "Lam, Kalf & Wild" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "Gebakken producten" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "Snoep" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "Rijst & Pasta" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "Fastfood" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" -msgstr "Hoofdgerechten, Voorgerechten & Bijgerechten" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 -msgid "Snacks" -msgstr "Snacks" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 -msgid "Ethnic Foods" -msgstr "Uitheems Eten" - -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" -msgstr "Voeding" - -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" -msgstr "Voedingswaarde voor huidige lijst verkrijgen" - -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" -msgstr "Hoeveelheid voor boodschappenlijst" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" -msgstr "Python-shell" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." -msgstr "" -"Geeft programmeurs de mogelijkheid om via een interactieve shell toegang te " -"krijgen tot de kern van Gourmet." - -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" -msgstr "_Python-console" - -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" -msgstr "Python-console tonen (verschaft toegang tot huidige gourmet)" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" -msgstr "Boodschappencategoriebeheer" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." -msgstr "" -"Boodschappencategorieën voor ingrediënten toewijzen en bewerken binnen het " -"receptbeheer." - -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" -msgstr "Boodschappencategorie" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" -msgstr "Spellingscontrole" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." -msgstr "" -"Voegt spellingscontrole toe bij tekstinvoer in recepten (instructies, " -"notities)." - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" -msgstr "Maten omrekenen" - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." -msgstr "Voorziet in een simpele maatomrekenaar" - -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "_Maten omrekenen" - -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" -msgstr "Maten omrekenen" - -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" -msgstr "Kan %s niet omrekenen naar %s" - -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "Dichtheidsinformatie nodig." - -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "van" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" -msgstr "1" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "I_tem:" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" -msgstr "_Dichtheid:" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" -msgstr "Dichtheids_informatie" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" -msgstr "naar" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" -msgstr "_Resultaat:" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" -msgstr "?" - -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" -msgstr "Maatweergavevoorkeuren" - -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." -msgstr "Geeft u de optie om altijd metrische (of imperiaal) maten te gebruiken" - -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" -msgstr "Voorkeuren _maatweergave instellen" - -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." -msgstr "" -"Maten automatisch omrekenen naar gewenst systeem (metrisch, imperaial, enz.) " -"indien mogelijk." +msgstr "Hoofdgerechten, Voorgerechten & Bijgerechten" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" -msgstr "Maten weergeven zoals geschreven voor elk recept (geen veranderingen)" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 +msgid "Snacks" +msgstr "Snacks" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" -msgstr "Altijd U.S.-maten weergeven" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 +msgid "Ethnic Foods" +msgstr "Uitheems Eten" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" -msgstr "Altijd metrische maten weergeven" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" +msgstr "Gehele databank" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" -msgstr "Maten automatisch aanpassen" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" +msgstr "Ingrediëntsleutel" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" -msgstr "Zoeken naar Unicode-16 in tekstbestanden" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" +msgstr "USDA-ID-nummer" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." -msgstr "" -"Schakel dit in wanneer uw utf-16 tekstbestanden niet correct in Gourmet " -"geïmporteerd worden. Schakel dit uit wanneer u nooit UTF16 gebruikt en u " -"voortdurend de 'Coderingsdialoog' te zien krijgt bij het importeren van " -"bestanden." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" +msgstr "USDA-itemomschrijving" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" -msgstr "Overal" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" +msgstr "Dichtheidsequivalent" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "titel" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" +msgstr "USDA-ID#" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" -msgstr "ingrediënt" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" +msgstr "Hulpmiddelen" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" -msgstr "aanwijzingen" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" +msgstr "Voedingswaarde voor huidige lijst verkrijgen" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "notities" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" +msgstr "Hoeveelheid voor boodschappenlijst" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" -msgstr "keuken" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" +msgstr "_Voedingswaarde bewerken" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" -msgstr "bron" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" +msgstr "sterren" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "_Recept" +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" +msgstr "%(number)s van %(total) recepten geëxporteerd" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "Recept exporteren" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "Exporteren voltooid" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "Geselecteerd recept exporteren (opslaan naar bestand)" +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +msgstr "" +"Recept aan de tekst van het e-mailbericht toevoegen (in alle gevallen een " +"goed idee)" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" -msgstr "Recept _verwijderen" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "Recept e-mailen als HTML-bijlage." -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "Dit recept verwijderen" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" +msgstr "Recept e-mailen als PDF-bijlage" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" -msgstr "Maten aanpassen tijdens het vermenigvuldigen" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "E-mailopties" + +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "Niet vragen voor het verzenden van e-mail." + +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "E-mail niet verzonden" -#: ../gourmet/reccard.py:239 +#: ../src/gourmet/exporters/recipe_emailer.py:170 msgid "" -"Change units to make them more readable where possible when multiplying." +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -"Verander, waar mogelijk, de maten om ze makkelijker leesbaar te maken bij " -"het vermenigvuldigen." +"U heeft niet gekozen om het recept aan de tekst van het bericht toe te " +"voegen of als bijlage aan het bericht toe te voegen." -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" -msgstr "Recept afdrukken" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "Recept opslaan als..." -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" -msgstr "Onthouden optionele ingrediënten vergeten" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "Gourmet kan geen bestand van het type \"%s\" exporteren" + +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "Recepten exporteren" + +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "recepten" -#: ../gourmet/reccard.py:251 +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" +msgstr "Kon niet exporteren: onbekend bestandstype \"%s\"" + +#: ../src/gourmet/exporters/exportManager.py:120 msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" -msgstr "" -"Vraag naar alle optionele ingrediënten, zelfs diegene die u voorheen " -"onthouden wilde hebben, voordat u ze toevoegt aan een boodschappenlijst" +"Please make sure to select a filetype from the dropdown menu when saving." +msgstr "Selecteer a.u.b. een bestandstype uit het keuzemenu bij het opslaan." -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" -msgstr "Recept exporteren" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" +msgstr "Exporteren" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/exporters/exportManager.py:163 #, python-format -msgid "Recipe successfully exported to %s" +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "U heeft niet opgeslagen veranderingen." +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" +msgstr "Kon niet afdrukken: er zijn geen afdrukplug-ins ingeschakeld!" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "Veranderingen toepassen voordat u afdrukt?" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "%s recept afdrukken" +msgstr[1] "%s recepten afdrukken" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "(Optioneel)" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" +msgstr "Bestand ophalen" -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." -msgstr "Kon recept %s niet vinden in databank." +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" +msgstr "aantal" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "Recept bewerken:" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "De URL van een receptenarchief of receptenwebsite invoeren." -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "Veranderingen opslaan naar databank" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" +msgstr "Voer website-adres in" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "Receptkaart bekijken" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "URL invoeren:" -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "Bewerken" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." +msgstr "Voer website-adres of receptenarchief in." + +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" +msgstr "Kon URL niet importeren" + +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" +msgstr "Er is geen plug-in beschikbaar voor het importeren van de URL" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 +#: ../src/gourmet/importers/importManager.py:110 #, python-format -msgid "Save changes to %s" -msgstr "Veranderingen opslaan naar %s" +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" +msgstr "" +"Kon URL %(url)s met mimetype %(type)s niet importeren. Bestand opgeslagen " +"naar tijdelijke locatie %(fn)s" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "Ingrediënt toevoegen" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." +msgstr "Recept openen..." -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "Groep toevoegen" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" +msgstr "Importeren" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "Ingrediënten plakken" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "Alle bestanden die geïmporteerd kunnen worden" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "Importeren vanaf bestand" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." +msgstr "%s recepten geïmporteerd." -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "_Recept toevoegen" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "persoon" +msgstr[1] "personen" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" -msgstr "Een ander recept als een ingrediënt toevoegen aan dit recept" +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." +msgstr "%s van %s recepten geïmporteerd." -#: ../gourmet/reccard.py:1156 -msgid "Delete" -msgstr "Verwijderen" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" +msgstr "ok" -#: ../gourmet/reccard.py:1162 -msgid "Up" -msgstr "Omhoog" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." +msgstr "" +"Deze webpagina wordt niet herkend. De generieke importeur wordt gebruikt..." -#: ../gourmet/reccard.py:1164 -msgid "Down" -msgstr "Omlaag" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." +msgstr "Importeren voltooid" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "Selecteer een bestand dat uw ingrediëntenlijst bevat." +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" +msgstr "Recept importeren" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "Aantal" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" +msgstr "Ingrediënten worden verwerkt" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "Optioneel" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." +msgstr "Ingrediënten worden verwerkt." -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "Het recept %s (ID %s) bevindt zich niet in onze databank." +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "Personen" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "Omgerekend: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" +msgstr "Ingrediëntensubgroup" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "Niet omgerekend: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" +msgstr "Verbergen" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "Veranderde maat." +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" +msgstr "Tekst" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" -"U heeft de maat van %(item)s van %(old)s naar %(new)s veranderd. Wilt u de " -"hoeveelheid ook omzetten?" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" +msgstr "Acties" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "%(old_amt)s %(old_unit)s omgerekend naar %(new_amt)s %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" +msgstr "Recept importeren" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "Kan niet van %(old_unit)s naar %(new_unit)s omrekenen" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" +msgstr "_Labels verwijderen" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "Ingrediëntengroep toevoegen" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" +msgstr "Recept importeren" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "Voer een naam in voor de nieuwe subgroep van ingrediënten" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" +msgstr "Overal" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "Groepsnaam:" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" +msgstr "titel" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "Selecteer recept" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" +msgstr "ingrediënt" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "Recept kan niet bij zichzelf als een ingrediënt gebruikt worden!" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" +msgstr "aanwijzingen" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" -msgstr "Oneindige recursie is niet toegestaan in recepten!" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" +msgstr "notities" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" -msgstr "U heeft geen recepten geselecteerd!" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" +msgstr "keuken" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "Hoeveel %(title)s heeft uw recept nodig?" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" +msgstr "bron" -#: ../gourmet/recindex.py:98 +#: ../src/gourmet/recindex.py:100 msgid "Use regular expressions in search" msgstr "Normale uitdrukkingen gebruiken voor het zoeken" -#: ../gourmet/recindex.py:99 +#: ../src/gourmet/recindex.py:101 msgid "Use regular expressions (an advanced search language) in text search" msgstr "" "Normale uitdrukkingen gebruiken (een geavanceerde zoektaal) om tekst te " "zoeken" -#: ../gourmet/recindex.py:104 +#: ../src/gourmet/recindex.py:106 msgid "Search as you type (turn off if search is too slow)." msgstr "Zoeken terwijl u typt (schakel dit uit als zoeken langzaam gaat)." -#: ../gourmet/recindex.py:108 +#: ../src/gourmet/recindex.py:110 msgid "Show Search _Options" msgstr "Zoek_opties tonen" -#: ../gourmet/recindex.py:109 +#: ../src/gourmet/recindex.py:111 msgid "Show advanced searching options" msgstr "Geavanceerde zoekopties tonen" -#: ../gourmet/recindex.py:284 +#: ../src/gourmet/recindex.py:286 #, python-format msgid "%s recipe" msgid_plural "%s recipes" @@ -3957,343 +3860,476 @@ msgstr[1] "%s recepten" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 +#: ../src/gourmet/recindex.py:294 #, python-format msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "Recepten %(bottom)s t/m %(top)s van %(total)s worden getoond" -#: ../gourmet/recindex.py:495 +#: ../src/gourmet/recindex.py:497 #, python-format msgid "%s in %s" msgstr "%s in %s" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" -msgstr "_Categorie veranderen" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" +msgstr "Gepauzeerd" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" -msgstr "Nieuwe categorie aanmaken" +#: ../src/gourmet/threadManager.py:264 +#, fuzzy +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "KRecipe-import" +msgstr[1] "KRecipe-import" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" -msgstr "Categorie van momenteel geselecteerd item veranderen" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" +msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" -msgstr "Voorraadkast" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" +msgstr "Pauze" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" -msgstr "Naar _boodschappenlijst verplaatsen" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" +msgstr "Klaar" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" -msgstr "B" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" +msgstr "Fout: %s" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" -msgstr "Naar _voorraadkast verplaatsen" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" +msgstr "Fout" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" -msgstr "D" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" +msgstr "Fout %s: %s" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" -msgstr "Van boodschappenlijst verwijderen" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" +msgstr "Herleiden" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" -msgstr "Geselecteerde items verplaatsen naar %s" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "seconde" +msgstr[1] "seconden" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "Bood_schappenlijst" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" +msgstr "min." -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" -msgstr "Reeds aanwezig (_voorraadkastitems)" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "minuut" +msgstr[1] "minuten" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "Categorie invoeren" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "uur" -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" -msgstr "Categorie om %s aan toe te voegen" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "uur" +msgstr[1] "uren" -#: ../gourmet/shopgui.py:474 -msgid "Category:" -msgstr "Categorie:" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "dag" +msgstr[1] "dagen" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" -msgstr "_Recepten" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "week" +msgstr[1] "weken" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" -msgstr "Items _toevoegen:" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "maand" +msgstr[1] "maanden" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" -msgstr "Recepten verwijderen" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "jaar" +msgstr[1] "jaren" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" -msgstr "Recepten verwijderen van boodschappenlijst" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " +msgstr " en " -#: ../gourmet/shopgui.py:685 -msgid "Add items" -msgstr "Items toevoegen" +#: ../src/gourmet/convert.py:648 +msgid ", " +msgstr ", " + +#: ../src/gourmet/convert.py:650 +msgid " " +msgstr " " + +#: ../src/gourmet/convert.py:781 +msgid "and" +msgstr "en" + +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" +msgstr "tot" + +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." +msgstr "" + +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." +msgstr "" + +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +msgstr "" + +#: ../data/gourmet.desktop.in.h:1 +#, fuzzy +msgid "Gourmet" +msgstr "Gourmet XML-bestand" + +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Gourmet-receptbeheer" + +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." +msgstr "" +"Recepten organiseren, boodschappenlijsten maken, voedingswaarden berekenen " +"en meer." + +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +msgstr "" + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" +msgstr "Recepten doorbladeren" + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." +msgstr "" +"Recepten selecteren d.m.v. het doorbladeren van categorie, keuken, enz." + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" +msgstr "Algemeen" + +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" +msgstr "Duplicaatrecepten zoeken" + +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." +msgstr "" +"Een assistent om duplicaatrecepten te zoeken verwijderen of samen te voegen" + +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" +msgstr "Verzenden naar e-mail" + +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" +msgstr "Recepten e-mailen met Gourmet" + +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" +msgstr "Ondersteuning voor Zip, Gzip, en Tarball" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" -msgstr "Willekeurige items aan boodschappenlijst toevoegen" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" +msgstr "Recepten importeren uit zip- en tar-archieven" -#: ../gourmet/shopgui.py:753 -msgid "x" -msgstr "x" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" +msgstr "Importeren/Exporteren" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" -msgstr "Geen recepten geselecteerd. Wilt u de volledige lijst wissen?" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +#, fuzzy +msgid "EPub Export" +msgstr "PDF-export" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." -msgstr "Boodschappenlijst opslaan als..." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +#, fuzzy +msgid "Create an epub book from recipes." +msgstr "Receptwebsites van recepten aanmaken." -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" -msgstr "Optionele ingrediënten selecteren" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" +msgstr "Gourmet XML-import en export" -#: ../gourmet/shopgui.py:903 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -"Gelieve te specifiëren welke ingrediënten u op uw boodschappenlijst wilt " -"plaatsen." - -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "bloem, alle doeleinden" +"Recepten importeren en exporten als Gourmet XML-bestanden, toepasbaar voor " +"back-up of uitwisseling met andere Gourmet-gebruikers." -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "suiker" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" +msgstr "HTML-export" -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "zout" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." +msgstr "Receptwebsites van recepten aanmaken." -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "zwarte peper, gemalen" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" +msgstr "KRecipe-import" -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "ijs" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "Bestanden importeren uit het Krecipe-programma." -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "water" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" +msgstr "Mastercook-import" -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "plantaardige olie" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." +msgstr "Bestanden importeren uit het Mastercook-programma." -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "olijfolie" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +#, fuzzy +msgid "My CookBook Import and Export" +msgstr "Gourmet XML-import en export" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." -msgstr "Recept wil zichzelf als een ingrediënt gebruiken." +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#, fuzzy +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." +msgstr "" +"Recepten importeren en exporten als Gourmet XML-bestanden, toepasbaar voor " +"back-up of uitwisseling met andere Gourmet-gebruikers." -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." -msgstr "Ingrediënt %s zal genegeerd worden." +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" +msgstr "Mealmaster(tm)-export" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" -msgstr "Boodschappenlijst voor %s" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" +msgstr "Recepten exporteren als Mealmaster-tekstbestanden" -#: ../gourmet/shopping.py:378 -#, fuzzy -msgid "For the following recipes:\n" -msgstr "Voor de volgende recepten:" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" +msgstr "Afdrukken & PDF-export" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" -msgstr " x%s" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." +msgstr "" +"Recepten afdrukken of exporteren als PDF; deze plug-in geeft de mogelijkheid " +"voor diverse pagina-indelingen." -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" -msgstr "Voor de volgende recepten:" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" +msgstr "Begeleide import platte tekst" -#: ../gourmet/threadManager.py:235 -msgid "Paused" -msgstr "Gepauzeerd" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." +msgstr "" +"Helpt gebruiker bij markeren en importeren van platte tekst. Geeft ook de " +"mogelijkheid voor het exporteren als platte tekst." -#: ../gourmet/threadManager.py:267 -#, fuzzy -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "KRecipe-import" -msgstr[1] "KRecipe-import" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" +msgstr "Webpagina importeren" -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" -msgstr "" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." +msgstr "Recepten importeren vanaf het web." -#: ../gourmet/threadManager.py:294 -msgid "Pause" -msgstr "Pauze" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" +msgstr "Website-importeerders" -#: ../gourmet/threadManager.py:334 -msgid "Done" -msgstr "Klaar" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" +msgstr "Importeerders voor about.com, www.foodnetwork.com, en andere" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" -msgstr "Fout: %s" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." +msgstr "" +"Ingrediëntsleutels toewijzen en bewerken (unieke identificatoren voor " +"ingrediënten, die gebruikt worden om items te consolideren op " +"boodschappenlijsten)." -#: ../gourmet/threadManager.py:391 -msgid "Error" -msgstr "Fout" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." +msgstr "Boodschappenlijsten opslaan als recepten voor toekomstig gebruik." -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" -msgstr "Fout %s: %s" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." +msgstr "Voedingswaarden van recepten berekenen" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" -msgstr "Herleiden" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" +msgstr "Boodschappencategoriebeheer" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" -msgstr "Belgeluid" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." +msgstr "" +"Boodschappencategorieën voor ingrediënten toewijzen en bewerken binnen het " +"receptbeheer." -#: ../gourmet/timer.py:145 -msgid "Warning Sound" -msgstr "Waarschuwingsgeluid" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" +msgstr "Spellingscontrole" -#: ../gourmet/timer.py:146 -msgid "Error Sound" -msgstr "Foutgeluid" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." +msgstr "" +"Voegt spellingscontrole toe bij tekstinvoer in recepten (instructies, " +"notities)." -#: ../gourmet/timer.py:250 -msgid "Stop timer?" -msgstr "Kookwekker stoppen?" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." +msgstr "Voorziet in een simpele maatomrekenaar" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" -msgstr "_Kookwekker stoppen" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" +msgstr "Maatweergavevoorkeuren" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" -msgstr "_Kookwekker niet stoppen" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." +msgstr "Geeft u de optie om altijd metrische (of imperiaal) maten te gebruiken" -#: ../gourmet/version.py:5 -#, fuzzy -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" -msgstr "" -"Copyright (c) 2004,2005,2006,2007,2008,2009,2010,2011 Thomas M. Hinkle. GNU " -"GPL v2" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" +msgstr "Zoeken naar Unicode-16 in tekstbestanden" -#: ../gourmet/version.py:9 -#, fuzzy +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" -"Gourmet-receptbeheer is een programma om recepten op te slaan, te " -"organiseren en te zoeken. Gourmet maakt het ook eenvoudig " -"boodschappenlijsten aan te maken van recepten. Gourmet kan recepten " -"importeren uit verschillende bronnen, zoals MealMaster- en MasterCook-" -"archieven en vanaf verschillende populaire websites. Gourmet kan recepten " -"exporteren als tekst, MealMaster-bestanden, HTML-websites en een eigen XML-" -"formaat om recepten uit te kunnen wisselen met andere Gourmet-gebruikers. " -"Gourmet ondersteunt het toevoegen van afbeeldingen aan recepten, en kan de " -"voedingswaarde berekenen op basis van de ingrediënten." +"Schakel dit in wanneer uw utf-16 tekstbestanden niet correct in Gourmet " +"geïmporteerd worden. Schakel dit uit wanneer u nooit UTF16 gebruikt en u " +"voortdurend de 'Coderingsdialoog' te zien krijgt bij het importeren van " +"bestanden." -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" -msgstr "Roland Duhaime (assistentie bij het poorten naar Windows)" +#~ msgid "" +#~ "Select text from the raw recipe and categorize it by labelling which " +#~ "part of the recipe it is (choose from the recipe elements on the right)." +#~ msgstr "" +#~ "Selecteer tekst uit het ruwe recept en categoriseer deze door te " +#~ "labelen welk deel van het recept dit is (kies uit de receptelementen aan " +#~ "de rechterkant)." -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" -msgstr "Daniel Folkinshteyn (Windows installer)" +#~ msgid "_Raw recipe:" +#~ msgstr "_Ruwe recept:" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" -msgstr "Richard Ferguson (verbeteringen aan maatomrekeninterface)" +#~ msgid "_Label" +#~ msgstr "_Label" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" -msgstr "R.S. Born (verbeteringen aan MealMaster export)" +#~ msgid "" +#~ "Start new recipe (use this if the file you're importing contains more " +#~ "than one recipe)" +#~ msgstr "" +#~ "Nieuw recept starten (gebruik dit wanneer het bestand dat u importeert " +#~ "meer dan één recept bevat)" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" -msgstr "ixat (logo en welkomstscherm)" +#~ msgid "Select recipe image" +#~ msgstr "Selecteer een afbeelding voor dit recept" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" -msgstr "" -"Yula Zubritsky (voedingswaarde en ´Toevoegen aan boodschappenlijst´-" -"pictogrammen)" +#, python-format +#~ msgid "Select image for recipe \"%s\"" +#~ msgstr "Selecteer afbeelding voor recept \"%s\"" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" -msgstr "" -"Simon Darlington (verbeteringen aan " -"internationalisatie, verschillende bugfixes)" +#~ msgid "" +#~ "Below are all the images found for the page you are importing. Select any " +#~ "images that are of the recipe, or don't select anything if you don't want " +#~ "any of these images." +#~ msgstr "" +#~ "Hieronder staan alle afbeeldingen die gevonden werden op de pagina die " +#~ "geïmporteerd werd. Selecteer de afbeelding die u wilt gebruiken voor het " +#~ "recept, of selecteer niets als u geen van deze afbeeldingen wilt " +#~ "gebruiken." -#: ../gourmet/version.py:33 -#, fuzzy -msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" -msgstr "" -"Bernhard Reiter (Windows-versie onderhoud en website " -"redesign)" +#~ msgid "Python Shell" +#~ msgstr "Python-shell" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" +#~ msgid "" +#~ "Allows programmers to access an interactive shell with access to " +#~ "Gourmet's internals." +#~ msgstr "" +#~ "Geeft programmeurs de mogelijkheid om via een interactieve shell toegang " +#~ "te krijgen tot de kern van Gourmet." -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" -msgstr "" +#~ msgid "_Python Console" +#~ msgstr "_Python-console" + +#~ msgid "Show python console (provides access to current gourmet instance)" +#~ msgstr "Python-console tonen (verschaft toegang tot huidige gourmet)" #~ msgid "Gourmet Recipe Manager starting up..." #~ msgstr "Gourmet-receptbeheer wordt opgestart..." diff --git a/po/nl_BE.po b/po/nl_BE.po index a215a131d..241f28cf1 100644 --- a/po/nl_BE.po +++ b/po/nl_BE.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Gourmet Recipe Manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2007-04-01 15:19+0000\n" "Last-Translator: Desikn \n" "Language-Team: Dutch (Belgium) \n" @@ -20,519 +20,506 @@ msgstr "" "X-Generator: Launchpad (build 16514)\n" "X-Rosetta-Version: 0.1\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "_Nieuw recept" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Aan _boodschappenlijstje toevoegen" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 msgid "Yield U_nit:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_Bestand" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "recept" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "_Details" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 msgid "Show _toolbar" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "Boodschappenlijstje" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "Titel" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "categorie" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "Recept" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "Ingrediënten" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "_Recept verwijderen" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -540,31 +527,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "Categorie" @@ -573,879 +560,948 @@ msgstr "Categorie" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "Sleutel" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "Kookwekker" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -#, fuzzy -msgid "Gourmet" -msgstr "Gourmet XML-bestand" - -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Gourmet Receptenbeheerder" - -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Gourmet Receptenbeheerder" - -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" msgstr "" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "Importeren gepauzeerd" - -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "Stop importeren" - -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "Recepten_index" - -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "Boodschappen_lijstje" - -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -"Gregory Deseck\n" -"\n" -"Launchpad Contributions:\n" -" Desikn https://launchpad.net/~desikn\n" -" Jan Dante Meulemeester https://launchpad.net/~jandante" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "Opgeslagen!" - -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "Sla uw bewerkingen op %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "eenheid" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "Een import is bezig." +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "Een export is bezig." +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "Een verwijdering is bezig." +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "Toch programma sluiten?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "Niet sluiten!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "Teruggezette recepten " +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Geselecteerde recepten verwijderen" +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Gourmet Receptenbeheerder" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" -msgstr "" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "Roland Duhaime (Windows porting assistentie)" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "_Afdrukken" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" +msgstr "Richard Ferguson (verbeteringen aan eenhedenomzetter interface)" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" -msgstr "" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" +msgstr "R.S. Born (verbeteringen aan MealMaster export)" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_Acties" - -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "_Bewerk" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" +msgstr "Nieuw recept" + +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" -msgstr "_Hulp" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "_Info" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" +msgstr "Naar _boodschappenlijstje verplaatsen" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "_Extra" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1187 +#: ../src/gourmet/shopgui.py:177 #, python-format -msgid "Delete %s?" -msgstr "%s verwijderen?" - -#: ../gourmet/GourmetRecipeManager.py:1188 +msgid "Move selected items into %s" +msgstr "" + +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "_Boodschappenlijstje" + +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" +msgstr "Al reeds in bezit (_Provisiekast items)" + +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "Geef categorie in" + +#: ../src/gourmet/shopgui.py:479 #, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" +msgid "Category to add %s to" +msgstr "Categorie %s toe te voegen aan" + +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" msgstr "" -"Er zijn niet opgeslagen veranderingen gemaakt aan %s. Weet u zeker dat u " -"deze wilt verwijderen?" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "_Recepten" + +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "Recepten verwijderen" + +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "Recepten van boodschappenlijstje verwijderen" + +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "_Bewerk" + +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "_Hulp" + +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" -msgstr "Verwijder recepten definitief?" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" -msgstr "Verwijder het recept definitief?" +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "x" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "Bent u zeker dat u het recept %s wilt verwijderen?" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "Geen recepten geselecteerd. Wilt u de volledige lijst leeg maken?" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "Bent u zeker dat u de volgende recepten wilt verwijderen?" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "Sla boodschappenlijstje op als ..." -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" -msgstr "Bent u zeker dat u de %s geselecteerde recepten wilt verwijderen?" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "Zie recepten" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." +msgstr "" +"Gelieve te specifiëren welke ingrediënten u wilt op uw boodschappenlijstje " +"plaatsen." -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1246 -#, fuzzy -msgid "Recipes deleted" -msgstr "Recepten_index" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" -msgstr "Verwijder recept %s" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "Gedaan!" +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "Bezig aan het importeren ..." +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" msgstr "" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" +#: ../src/gourmet/reccard.py:251 +msgid "" +"Change units to make them more readable where possible when multiplying." +msgstr "" + +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "Recept afdrukken" + +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "Aan _boodschappenlijstje toevoegen" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" msgstr "" -#: ../gourmet/backends/db.py:477 +#: ../src/gourmet/reccard.py:264 msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" msgstr "" -#: ../gourmet/backends/db.py:478 +#: ../src/gourmet/reccard.py:565 #, python-format -msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +msgid "Recipe successfully exported to %s" msgstr "" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" -msgstr "Nieuw recept" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "U heeft niet opgeslagen veranderingen." -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" -msgstr "Selecteer encodering" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "Pas veranderingen toe voordat u afdrukt?" -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "(Optioneel)" + +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." msgstr "" -"Kan de correcte encodering niet bepalen. Selecteer de correcte encodering " -"uit de volgende lijst." -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" -msgstr "Bekijk _bestand met encodering" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "seconden" -msgstr[1] "seconden" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "Receptenkaart bekijken" + +#: ../src/gourmet/reccard.py:956 +msgid "Edit" msgstr "" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "minuten" -msgstr[1] "minuten" +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." -msgstr "u." +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "uren" -msgstr[1] "uren" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "dagen" -msgstr[1] "dagen" +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" +msgstr "" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" +msgstr "" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "jaren" -msgstr[1] "jaren" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" +msgstr "" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" +msgstr "" + +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "" + +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "" + +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "Kies een bestand die uw ingrediëntenlijst bevat." + +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "" + +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "Instructies" + +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "Notities" + +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "Aantal" + +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "Eenheid" + +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "Item" + +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "Optioneel" + +#: ../src/gourmet/reccard.py:2312 +#, python-format +msgid "The recipe %s (ID %s) is not in our database." +msgstr "Het recept %s (ID %s) bevindt zich niet in onze databank." + +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "Omgezet: %(amt)s %(unit)s" + +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "Niet omgezet: %(amt)s % (unit)s" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "Veranderde eenheid." + +#: ../src/gourmet/reccard.py:2641 +#, python-format +msgid "" +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" +"U heeft de eenheid van %(item)s van %(old)s naar %(new)s veranderd. Wilt u " +"het aantal omzetten of niet?" + +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgstr "%(old_amt)s %(old_unit)s omgezet naar %(new_amt)s %(new_unit)s" + +#: ../src/gourmet/reccard.py:2664 +#, python-format +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "Kan niet van %(old_unit)s naar %(new_unit)s omzetten" -#: ../gourmet/convert.py:644 -msgid ", " -msgstr "" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "Bezig met ingrediëntengroep aan het toevoegen" -#: ../gourmet/convert.py:646 -msgid " " -msgstr "" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "Geef een nieuwe naam in voor subgroep van ingrediënten" -#: ../gourmet/convert.py:778 -msgid "and" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" msgstr "" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" msgstr "" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "Sla recept op als ..." - -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" -msgstr "Gourmet kan geen bestand van het type \"%s\" exporteren" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "Recept kan zichzelf niet als een ingrediënt aanroepen!" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" -msgstr "Exporteer recepten" +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "Oneindige recursie is niet toegestaan in recepten!" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "recepten" +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "U heeft geen recepten geselecteerd!" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" +msgid "How much of %(title)s does your recipe call for?" msgstr "" -#: ../gourmet/exporters/exportManager.py:123 -msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." -msgstr "" +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 +msgid "Recipes" +msgstr "Recepten" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" msgstr "" -#: ../gourmet/exporters/exportManager.py:167 -#, python-format -msgid "Recipes successfully exported to %s" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" msgstr "" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" msgstr "" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "optioneel" - -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" -msgstr "Geëxporteerd %(number)s van %(total) recepten" +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." -msgstr "Export compleet." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" msgstr "" -#: ../gourmet/exporters/printer.py:80 -#, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "Druk %s recept af" -msgstr[1] "Druk %s recepten af" +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 -msgid "Recipes" -msgstr "Recepten" +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" -msgstr "Plaats recept in de kern van de e-mail (een goed idee)" +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" -msgstr "E-mail recept als HTML bijlage" +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "E-mail opties" +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "Vraag niet voor het zenden van e-mail." +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "E-mail niet verzonden" +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." msgstr "" -"U heeft niet gekozen om het recept in de body van het bericht te plaatsen of " -"als een bijlage bij het bericht te voegen." -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "Keuken" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "Waardering" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "Bron" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "Tijd om klaar te maken" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "Kooktijd" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "Instructies" - -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "Notities" - -#: ../gourmet/gglobals.py:75 +#: ../src/gourmet/gglobals.py:52 msgid "Modifications" msgstr "Wijzigingen" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "" + #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "_Gepauzeerd" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "_Stop" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "Me dit niet meer vragen." -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "Wilt u dit echt doen" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "fair" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "arm" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "Waarderingen omzetten in 5-sterrenschaal" -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "Waarderingen omzetten." -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "Geef iedere waardering een getal op een schaal van 1 tot 5" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "Geen bestand geselecteerd" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "Geen bestand was geselecteerd, dus de actie werd afgebroken." -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" "the amount \"%s\"." msgstr "Het spijt me, ik begrijp het aantal \"%s\" niet." -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1457,1352 +1513,1324 @@ msgid "" "For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Username" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Password" msgstr "" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "" - -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "" - -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" -msgstr "" - -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "" - -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "" - -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "" +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "bloem, alle doeleinden" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "" +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "suiker" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "" +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "zout" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." -msgstr "" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "zwarte peper, gemaald" -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "Vul de URL van een receptenarchief of receptenwebsite in" +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "ijs" -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "" +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "water" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "URL invullen:" +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "olie, plantaardig" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." -msgstr "" +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "olie, olijf" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" -msgstr "" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "Onbekend" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" -msgstr "" +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." +msgstr "Recept roept zichzelf aan als ingrediënt." -#: ../gourmet/importers/importManager.py:108 +#: ../src/gourmet/shopping.py:335 #, python-format -msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" -msgstr "" - -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." -msgstr "" - -#: ../gourmet/importers/importManager.py:185 -msgid "Import" -msgstr "" - -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "Alle bestanden die geïmporteerd kunnen worden" - -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "" -msgstr[1] "" +msgid "Ingredient %s will be ignored." +msgstr "Ingrediënten %s zullen genegeerd worden." -#: ../gourmet/importers/importer.py:272 +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 #, python-format -msgid "Imported %s of %s recipes." -msgstr "%s van %s recepten geïmporteerd." - -#: ../gourmet/importers/importer.py:499 -msgid "okay" -msgstr "" +msgid "Shopping list for %s" +msgstr "Boodschappenlijstje voor %s" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "Porties" +#: ../src/gourmet/shopping.py:382 +#, fuzzy +msgid "For the following recipes:\n" +msgstr "Voor de volgende recepten:" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" -msgstr "" +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr " x%s" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" -msgstr "" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "Voor de volgende recepten:" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" -msgstr "" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" +msgstr "Selecteer encodering" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" +#: ../src/gourmet/check_encodings.py:98 +msgid "" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" +"Kan de correcte encodering niet bepalen. Selecteer de correcte encodering " +"uit de volgende lijst." -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" -msgstr "" +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" +msgstr "Bekijk _bestand met encodering" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" -msgstr "" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "Importeren gepauzeerd" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "Stop importeren" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "Recepten_index" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "Boodschappen_lijstje" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" msgstr "" +"Gregory Deseck\n" +"\n" +"Launchpad Contributions:\n" +" Desikn https://launchpad.net/~desikn\n" +" Jan Dante Meulemeester https://launchpad.net/~jandante" -#: ../gourmet/importers/interactive_importer.py:469 +#: ../src/gourmet/GourmetRecipeManager.py:380 msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." -msgstr "" - -#: ../gourmet/importers/plaintext_importer.py:36 -#, python-format -msgid "Imported %s recipes." +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" msgstr "" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" msgstr "" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" msgstr "" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "Opgeslagen!" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/GourmetRecipeManager.py:427 #, python-format -msgid "The following plugins require %s:" -msgstr "" - -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" -msgstr "" +msgid "Save your edits to %s" +msgstr "Sla uw bewerkingen op %s" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "Een import is bezig." -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "Een export is bezig." -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "Een verwijdering is bezig." -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "Toch programma sluiten?" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "Niet sluiten!" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." +#: ../src/gourmet/GourmetRecipeManager.py:490 +#, python-format +msgid "Permanently deleted %s of %s recipes" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" msgstr "" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "Teruggezette recepten " -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" +#: ../src/gourmet/GourmetRecipeManager.py:731 +#, python-format +msgid "Multiply %s by:" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#: ../src/gourmet/GourmetRecipeManager.py:752 #, python-format -msgid "%s ago" -msgstr "" +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "Geen" - -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Geselecteerde recepten verwijderen" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "_Afdrukken" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" msgstr "" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 -#, python-format -msgid "Do you really want to email all %s selected recipes?" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" msgstr "" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_Acties" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 -#, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 -#, python-format -msgid "Change %s from %s to \"%s\"?" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "_Info" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "_Extra" + +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1177 +#, python-format +msgid "Delete %s?" +msgstr "%s verwijderen?" + +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" msgstr "" +"Er zijn niet opgeslagen veranderingen gemaakt aan %s. Weet u zeker dat u " +"deze wilt verwijderen?" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "Gourmet XML-bestand" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "Verwijder recepten definitief?" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "Gourmet XML export" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "Verwijder het recept definitief?" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." -msgstr "Recepten naar Gourmet XML-bestand %(file)s aan het exporteren." +msgid "Are you sure you want to delete the recipe %s" +msgstr "Bent u zeker dat u het recept %s wilt verwijderen?" + +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "Bent u zeker dat u de volgende recepten wilt verwijderen?" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." -msgstr "Recept opgeslagen in Gourmet XML-bestand %(bestand)en." +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "Bent u zeker dat u de %s geselecteerde recepten wilt verwijderen?" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "Zie recepten" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "Recepten_index" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/GourmetRecipeManager.py:1261 #, python-format -msgid "Original Page from %s" -msgstr "" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "HTML Webpagina" +msgid "Deleted recipe %s" +msgstr "Verwijder recept %s" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "Bezig webpagina aan het exporteren" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" +msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" -msgstr "Recepten naar HTML-bestanden in map %(file)s aan het exporteren" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "Gedaan!" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "Recept als HTML-bestand %(file)s opgeslagen" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "Bezig aan het importeren ..." -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" +msgstr "sleutel" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "item" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "MasterCook import beëindigd." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" +msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "XML schoonmaken" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "Tel" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 +#, python-format msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -#, fuzzy -msgid "MCB Export" -msgstr "Tekst export" - -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, fuzzy, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." -msgstr "Recepten naar Gourmet XML-bestand %(file)s aan het exporteren." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" +msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, fuzzy, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." -msgstr "Recept opgeslagen in Gourmet XML-bestand %(bestand)en." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" +msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "_Bestand" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" +msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "Porties" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" +msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" -msgstr "MealMaster bestand" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format +msgid "" +"\n" +"Unit to %s" +msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" -msgstr "MealMaster export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" +msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 #, python-format -msgid "Exporting recipes to MealMaster file %(file)s." -msgstr "Bezig recepten naar MealMaster-bestand %(file)s aan het exporteren." +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 #, python-format -msgid "Recipe saved as MealMaster file %(file)s" -msgstr "Recept als MealMaster-bestand %(file)s opgeslaan" +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "Aantal" + +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" -msgstr "" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" +msgstr "Boodschappencategorie" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" -msgstr "" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "Geen" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to PDF %(file)s." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as PDF %(file)s" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "Druk recepten af" - -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" -msgstr "Tekst export" - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to text file %(file)s." +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 #, python-format -msgid "Recipe saved as plain text file %(file)s" +msgid "Where %(field)s is %(value)s" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 +#, python-format +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 #, python-format -msgid "File %s is too big to import" +msgid "Delete %s where it is %s?" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 #, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +msgid "Change %s from %s to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 +#, python-format +msgid "Do you really want to email all %s selected recipes?" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" -msgstr "sleutel" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 +#, python-format +msgid "Cannot convert %s to %s" +msgstr "Kan %s niet omzetten naar %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "item" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "Densiteitsinformatie nodig." -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "eenheid" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "_Eenhedenomzetter" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "Tel" - -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 -#, python-format -msgid "Change all items \"%s\" to \"%s\"?" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 -#, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 -#, python-format -msgid "" -"\n" -"Key to %s" -msgstr "" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "HTML Webpagina" + +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "Bezig webpagina aan het exporteren" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Item to %s" -msgstr "" +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "Recepten naar HTML-bestanden in map %(file)s aan het exporteren" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "" -"\n" -"Unit to %s" -msgstr "" +msgid "Recipe saved as HTML file %(file)s" +msgstr "Recept als HTML-bestand %(file)s opgeslagen" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "" -"\n" -"Amount to %s" +msgid "Original Page from %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 -#, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "optioneel" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 -#, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "Item" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "Bezig webpagina aan het exporteren" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "Eenheid" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, fuzzy, python-format +msgid "Exporting recipes an epub file in directory %(file)s" +msgstr "Recepten naar HTML-bestanden in map %(file)s aan het exporteren" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "Aantal" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, fuzzy, python-format +msgid "Recipe saved as epub file %(file)s" +msgstr "Recept als HTML-bestand %(file)s opgeslagen" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" -msgstr "" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" +msgstr "Tekst export" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#, python-format +msgid "Exporting recipes to text file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 +#, python-format +msgid "Recipe saved as plain text file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 +#, python-format +msgid "File %s is too big to import" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 +#, python-format +msgid "" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 +#, python-format +msgid "Downloading %s" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" -msgstr "" +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, fuzzy, python-format +msgid "Logging into %s" +msgstr "Boodschappenlijstje voor %s" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 -msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 +#, python-format +msgid "Retrieving %s" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "Gourmet XML-bestand" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "Gourmet XML export" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." +msgstr "Recepten naar Gourmet XML-bestand %(file)s aan het exporteren." -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." +msgstr "Recept opgeslagen in Gourmet XML-bestand %(bestand)en." -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" msgstr "" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." +msgstr "MasterCook import beëindigd." + +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" +msgstr "XML schoonmaken" + +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" msgstr "" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, python-format -msgid "Menu for %s (%s)" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 +msgid "" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "Druk recepten af" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" msgstr "" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 #, python-format -msgid "Reading nutritional data: imported %s of %s entries." +msgid "Recipe saved as PDF %(file)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 -#, python-format -msgid "Nutritional information is missing for %s ingredients: %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 +#, python-format +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" +msgstr "MealMaster bestand" + +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" +msgstr "MealMaster export" + +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." +msgstr "Bezig recepten naar MealMaster-bestand %(file)s aan het exporteren." + +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" +msgstr "Recept als MealMaster-bestand %(file)s opgeslaan" + +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "Porties" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "_Bestand" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#, fuzzy +msgid "MCB Export" +msgstr "Tekst export" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, fuzzy, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "Recepten naar Gourmet XML-bestand %(file)s aan het exporteren." + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, fuzzy, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "Recept opgeslagen in Gourmet XML-bestand %(bestand)en." + +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " "convert \"%s\" into a unit it understands." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " "the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " "or just in the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2811,1304 +2839,1266 @@ msgid "" "select the correct one below." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" "for %(missing)s of %(total)s ingredients." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " "edit number of calories per day." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "Onbekend" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" msgstr "" #. label #. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 msgid "Get nutritional information for current list" msgstr "" -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 msgid "Amount for Shopping List" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" +msgstr "Geëxporteerd %(number)s van %(total) recepten" + +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "Export compleet." + +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +msgstr "Plaats recept in de kern van de e-mail (een goed idee)" + +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "E-mail recept als HTML bijlage" + +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "E-mail opties" + +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "Vraag niet voor het zenden van e-mail." + +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "E-mail niet verzonden" + +#: ../src/gourmet/exporters/recipe_emailer.py:170 +msgid "" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" +"U heeft niet gekozen om het recept in de body van het bericht te plaatsen of " +"als een bijlage bij het bericht te voegen." -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "Sla recept op als ..." + +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "Gourmet kan geen bestand van het type \"%s\" exporteren" + +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "Exporteer recepten" + +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "recepten" + +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 +#: ../src/gourmet/exporters/exportManager.py:120 msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" -msgstr "Boodschappencategorie" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" +msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "Druk %s recept af" +msgstr[1] "Druk %s recepten af" + +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "_Eenhedenomzetter" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "Vul de URL van een receptenarchief of receptenwebsite in" -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" -msgstr "Kan %s niet omzetten naar %s" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "URL invullen:" -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "Densiteitsinformatie nodig." +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." +msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" +msgstr "" + +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" +#: ../src/gourmet/importers/importManager.py:110 +#, python-format +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "Alle bestanden die geïmporteerd kunnen worden" + +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." +msgstr "%s van %s recepten geïmporteerd." + +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "Porties" + +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 msgid "anywhere" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 msgid "title" msgstr "titel" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 msgid "ingredient" msgstr "ingrediënt" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 msgid "instructions" msgstr "instructies" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 msgid "notes" msgstr "notities" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 msgid "cuisine" msgstr "keuken" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 msgid "source" msgstr "bron" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" +#: ../src/gourmet/recindex.py:100 +msgid "Use regular expressions in search" msgstr "" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" +#: ../src/gourmet/recindex.py:101 +msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" +#: ../src/gourmet/recindex.py:106 +msgid "Search as you type (turn off if search is too slow)." msgstr "" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" +#: ../src/gourmet/recindex.py:110 +msgid "Show Search _Options" msgstr "" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" +#: ../src/gourmet/recindex.py:111 +msgid "Show advanced searching options" msgstr "" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" +#: ../src/gourmet/recindex.py:286 +#, python-format +msgid "%s recipe" +msgid_plural "%s recipes" +msgstr[0] "" +msgstr[1] "" + +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/recindex.py:294 +#, python-format +msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." +#: ../src/gourmet/recindex.py:497 +#, python-format +msgid "%s in %s" msgstr "" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" -msgstr "Recept afdrukken" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" +msgstr "" -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" msgstr "" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" msgstr "" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" msgstr "" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/threadManager.py:350 #, python-format -msgid "Recipe successfully exported to %s" +msgid "Error: %s" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "U heeft niet opgeslagen veranderingen." - -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "Pas veranderingen toe voordat u afdrukt?" - -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "(Optioneel)" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" +msgstr "" -#: ../gourmet/reccard.py:766 +#: ../src/gourmet/threadManager.py:390 #, python-format -msgid "Unable to find recipe %s in database." +msgid "Error %s: %s" msgstr "" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" msgstr "" -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "seconden" +msgstr[1] "seconden" + +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" msgstr "" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "Receptenkaart bekijken" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "minuten" +msgstr[1] "minuten" -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "u." -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 -#, python-format -msgid "Save changes to %s" -msgstr "" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "uren" +msgstr[1] "uren" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "dagen" +msgstr[1] "dagen" -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "jaren" +msgstr[1] "jaren" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " msgstr "" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" +#: ../src/gourmet/convert.py:648 +msgid ", " msgstr "" -#: ../gourmet/reccard.py:1156 -msgid "Delete" +#: ../src/gourmet/convert.py:650 +msgid " " msgstr "" -#: ../gourmet/reccard.py:1162 -msgid "Up" +#: ../src/gourmet/convert.py:781 +msgid "and" msgstr "" -#: ../gourmet/reccard.py:1164 -msgid "Down" +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" msgstr "" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "Kies een bestand die uw ingrediëntenlijst bevat." - -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "Aantal" - -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "Optioneel" - -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "Het recept %s (ID %s) bevindt zich niet in onze databank." - -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "Omgezet: %(amt)s %(unit)s" - -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "Niet omgezet: %(amt)s % (unit)s" - -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "Veranderde eenheid." - -#: ../gourmet/reccard.py:2638 -#, python-format +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -"U heeft de eenheid van %(item)s van %(old)s naar %(new)s veranderd. Wilt u " -"het aantal omzetten of niet?" - -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "%(old_amt)s %(old_unit)s omgezet naar %(new_amt)s %(new_unit)s" - -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "Kan niet van %(old_unit)s naar %(new_unit)s omzetten" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "Bezig met ingrediëntengroep aan het toevoegen" - -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "Geef een nieuwe naam in voor subgroep van ingrediënten" - -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." msgstr "" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." msgstr "" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "Recept kan zichzelf niet als een ingrediënt aanroepen!" - -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" -msgstr "Oneindige recursie is niet toegestaan in recepten!" +#: ../data/gourmet.desktop.in.h:1 +#, fuzzy +msgid "Gourmet" +msgstr "Gourmet XML-bestand" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" -msgstr "U heeft geen recepten geselecteerd!" +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Gourmet Receptenbeheerder" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" -#: ../gourmet/recindex.py:98 -msgid "Use regular expressions in search" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#: ../gourmet/recindex.py:99 -msgid "Use regular expressions (an advanced search language) in text search" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" msgstr "" -#: ../gourmet/recindex.py:104 -msgid "Search as you type (turn off if search is too slow)." +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." msgstr "" -#: ../gourmet/recindex.py:108 -msgid "Show Search _Options" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" msgstr "" -#: ../gourmet/recindex.py:109 -msgid "Show advanced searching options" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" msgstr "" -#: ../gourmet/recindex.py:284 -#, python-format -msgid "%s recipe" -msgid_plural "%s recipes" -msgstr[0] "" -msgstr[1] "" - -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 -#, python-format -msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." msgstr "" -#: ../gourmet/recindex.py:495 -#, python-format -msgid "%s in %s" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" msgstr "" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" msgstr "" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" msgstr "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" -msgstr "Naar _boodschappenlijstje verplaatsen" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +#, fuzzy +msgid "EPub Export" +msgstr "Tekst export" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" msgstr "" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" msgstr "" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." msgstr "" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "_Boodschappenlijstje" - -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" -msgstr "Al reeds in bezit (_Provisiekast items)" - -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "Geef categorie in" - -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" -msgstr "Categorie %s toe te voegen aan" - -#: ../gourmet/shopgui.py:474 -msgid "Category:" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" msgstr "" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" -msgstr "_Recepten" - -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." msgstr "" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" -msgstr "Recepten verwijderen" - -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" -msgstr "Recepten van boodschappenlijstje verwijderen" - -#: ../gourmet/shopgui.py:685 -msgid "Add items" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" -msgstr "x" - -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" -msgstr "Geen recepten geselecteerd. Wilt u de volledige lijst leeg maken?" - -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." -msgstr "Sla boodschappenlijstje op als ..." - -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" msgstr "" -#: ../gourmet/shopgui.py:903 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." -msgstr "" -"Gelieve te specifiëren welke ingrediënten u wilt op uw boodschappenlijstje " -"plaatsen." - -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "bloem, alle doeleinden" - -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "suiker" - -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "zout" - -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "zwarte peper, gemaald" - -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "ijs" - -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "water" - -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "olie, plantaardig" - -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "olie, olijf" - -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." -msgstr "Recept roept zichzelf aan als ingrediënt." - -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." -msgstr "Ingrediënten %s zullen genegeerd worden." - -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" -msgstr "Boodschappenlijstje voor %s" - -#: ../gourmet/shopping.py:378 -#, fuzzy -msgid "For the following recipes:\n" -msgstr "Voor de volgende recepten:" - -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" -msgstr " x%s" - -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" -msgstr "Voor de volgende recepten:" - -#: ../gourmet/threadManager.py:235 -msgid "Paused" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/version.py:9 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" -msgstr "Roland Duhaime (Windows porting assistentie)" - -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" -msgstr "Richard Ferguson (verbeteringen aan eenhedenomzetter interface)" - -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" -msgstr "R.S. Born (verbeteringen aan MealMaster export)" - -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" msgstr "" -#: ../gourmet/version.py:33 -msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" msgstr "" -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 +msgid "" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" #~ msgid "Gourmet Recipe Manager starting up..." diff --git a/po/oc.po b/po/oc.po index 0d651e55a..089573c0a 100644 --- a/po/oc.po +++ b/po/oc.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: po_gourmet-oc\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2013-12-03 10:33+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) \n" "Language-Team: Occitan (lengadocian) \n" @@ -21,521 +21,508 @@ msgstr "" "X-Launchpad-Export-Date: 2014-06-02 11:52+0000\n" "X-Generator: Launchpad (build 17031)\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "Indèx de las recèptas" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "Recèpta _novèla" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Apondre a la lista de _crompas" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "Veire la recèpta" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "_Recercar :" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "_dins" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "Apondre un critèri de recèrca" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "Limitar la recèrca a :" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "Resultats de la recèrca" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "_Apondre un imatge" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "_Suprimir l'imatge" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "_Font :" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "_Nòta :" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "Cosina" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "_Categoria :" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "_Temps de preparacion" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "Temps de coseson :" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "_Pagina Internet" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "Imatge :" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "_Part :" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 #, fuzzy msgid "Yield U_nit:" msgstr "Rendament unitari" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "Causir la banca de donadas" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "_Sistèma de banca de donadas" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "_Òste :" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "Nom d'_utilizaire :" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "Se_nhal :" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "*" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "Nom de la banca de donadas" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_Fichièr" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "localhost" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "_Enregistra lo senhal" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "recèpta" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "_Percórrer" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "_Detalhs" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "_Recèpta bruta :" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "_Etiqueta" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "Preferéncias de la vista per indèx" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 #, fuzzy msgid "Show _toolbar" msgstr "Afichar las _opcions" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "_Recèptas per pagina :" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "Vista per lista" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "Preferéncias de la vista per ficha" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "_Utilizar de fraccions" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "Afichatge de la carta" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "Preferéncias de la lista de crompas" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "Lista de crompas" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "porcions" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "Títol" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "_Títol :" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "_Temps de preparacion :" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "categoria" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "nòta" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "Rendament" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "Rendament unitari" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "_Apondre a las crompas" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "Modificar _la descripcion" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "Temps de coseson :" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "Temps de preparacion :" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "Cosina :" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "Categoria :" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "Pagina internet :" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "_Parts :" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "Ligam" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "Font :" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "Nòta :" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "_Multiplicar per :" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "Instruccions" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "Modificar _las instruccions" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "Nòtas" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "Modificar _las nòtas" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "Recèpta" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "Ingredients" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "Modificar _los ingredients" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "Apondre _un ingredient :" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "Ingredients" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "_Suprimir la recèpta" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "_Imprimir la recèpta" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -543,31 +530,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "Afichar las _opcions" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "Recercar _dins" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "Opcions de recèrca" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "Categoria" @@ -576,875 +563,947 @@ msgstr "Categoria" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "Clau" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "Cercar per" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "Recercar al moment de la picada" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "Utilizar las expressions racionalas" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "Recèrca avançada" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "Apondre una categoria : " -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "Cronomètre" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "Minutador" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "Temps passat !" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "Programar lo minu_tador : " -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "_Reïnicializar" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "_Aviar" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "S_on" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "_Nòta" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "_Paramètres" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "Camp a _modificar :" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "Per cada valor seleccionada :" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "_Camp :" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "_Valor :" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "_Suprimir la valor" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." -msgstr "" - -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" +msgstr "Seleccionar l’equivalent de" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" +msgstr "dempuèi la banca de donadas USDA" -#: ../gourmet.desktop.in.h:1 -#, fuzzy -msgid "Gourmet" -msgstr "Fichièr XML Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" +msgstr "_Cambiar l’ingredient" -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Gestionari de recèptas Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" +msgstr "o" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Gestionari de recèptas Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" +msgstr "" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -"Organizar de recèptas, crear de listas de corsas, calcular de " -"caracteristicas nutricionalas, e plan mai de causas encara." -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "Importacion en pausa" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" +msgstr "Resultats de la recèrca :" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "Arrestar l'importacion" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" +msgstr "De :" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "_Indèx de las recèptas" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" +msgstr "_Quantitat :" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "_Lista de crompas" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" +msgstr "Unitat :" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" -msgstr "_Anar" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "unitat" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -"Yannig Marchegay (Kokoyaya) \n" -"\n" -"Launchpad Contributions:\n" -" Cédric VALMARY (Tot en òc) https://launchpad.net/~cvalmary\n" -" Yannig MARCHEGAY (Kokoyaya) https://launchpad.net/~yannick-marchegay" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" +msgstr "A :" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" +msgstr "_Unitat :" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "Salvat !" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " +msgstr "Element USDA : " -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" +msgstr "Modificar l’associacion _USDA" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "Importacion en cors." +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" +msgstr "Modificar las _informacions" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "Exportacion en cors." +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "Supression en cors." +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" +msgstr "Densitat :" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "Quitar l'aplicacion malgrat tot ?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" +msgstr "Equivalents USDA" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "Quitar pas !" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" +msgstr "Equivalents personalizats" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" -msgstr "Escobilhièr" - -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" -msgstr "Nombre de %(unit)s de %(title)s de crompar" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" -msgstr "Multiplicar %s per :" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" +msgstr "I_gnorar" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Gestionari de recèptas Gourmet" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." +#: ../src/gourmet/version.py:5 +#, fuzzy +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" msgstr "" +"Copyright (c) 2004,2005,2006,2007,2008,2009,2010,2011 Thomas M. Hinkle. GNU " +"GPL v2" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "Roland Duhaime (assisténcia de portatge Windows)" + +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" +msgstr "Daniel Folkinshteyn (Windows installer)" + +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" -msgstr "Cercar de recèptas" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" +msgstr "ixat (lògo e vidèo d'aviada)" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" -msgstr "Dobrir una recèpta" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" -msgstr "Suprimir la recèpta" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Suprimir las recèptas seleccionadas" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "_Imprimir" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" +msgstr "Detalhs" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" -msgstr "_Novèl" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" -msgstr "_Importar un fichièr" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" +msgstr "Cambiar la _categoria" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" -msgstr "Importar una pagina _web" - -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" -msgstr "Importer une recette depuis une page web" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" -msgstr "_Quitar" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" +msgstr "B" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_Accions" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "_Edicion" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "D" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" -msgstr "_Preferéncias" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" -msgstr "Em_peutons" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "Lista de las cr_ompas" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" -msgstr "Preferé_ncias" +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "Entrar una categoria" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" -msgstr "_Ajuda" +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "_A prepaus" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" +msgstr "Categoria :" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "_Aisinas" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "_Recèptas" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "Minu_tador" +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" +msgstr "_Apondre d'elements :" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" -msgstr "" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "Suprimir las recèptas" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" -msgstr "Suprimir %s ?" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "_Edicion" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" -msgstr "" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "_Ajuda" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" -msgstr "Suprimit" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" +msgstr "Apondre d'elements" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" -msgstr "Sens títol" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "x" + +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "_Recèpta" + +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "_Anar" + +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "Exportar la recèpta" + +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "_Suprimir la recèpta" + +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "Suprimir aquesta recèpta" + +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" +#: ../src/gourmet/reccard.py:251 +msgid "" +"Change units to make them more readable where possible when multiplying." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1246 +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "Estampar la recèpta" + +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 #, fuzzy -msgid "Recipes deleted" -msgstr "Indèx de las recèptas" +msgid "Add to Shopping List" +msgstr "Apondre a la lista de _crompas" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/reccard.py:264 +msgid "" +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "Acabat !" - -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "Importacion..." +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" +msgstr "Exportar la recèpta" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" msgstr "" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." msgstr "" -#: ../gourmet/backends/db.py:477 -msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" msgstr "" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" -msgstr "Detalhs" +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "(Falcutatiu)" -#: ../gourmet/backends/db.py:478 +#: ../src/gourmet/reccard.py:770 #, python-format -msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +msgid "Unable to find recipe %s in database." msgstr "" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" -msgstr "" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "Modificar la recèpta :" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" msgstr "" -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." -msgstr "" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "Veire la ficha recèpta" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "Editar" + +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" msgstr "" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "segonda" -msgstr[1] "segondas" +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "Apondre un ingredient" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" -msgstr "min" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "Apondre un grop" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "minuta" -msgstr[1] "minutas" +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "Pegar los ingredients" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." -msgstr "oras" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" +msgstr "Importar dempuèi un fichièr" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "ora" -msgstr[1] "oras" +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" +msgstr "Apondre una _recèpta" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "jorn" -msgstr[1] "jorns" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" +msgstr "" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "setmana" -msgstr[1] "setmanas" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" +msgstr "Suprimir" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "mes" -msgstr[1] "meses" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "Montar" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "annada" -msgstr[1] "annadas" +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "Davalar" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " -msgstr " e " +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "" -#: ../gourmet/convert.py:644 -msgid ", " -msgstr ", " +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "Descripcion" -#: ../gourmet/convert.py:646 -msgid " " -msgstr " " +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "Instruccions" -#: ../gourmet/convert.py:778 -msgid "and" -msgstr "e" +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "Nòtas" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" -msgstr "cap a" +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "Qtat" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "" +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "Unitat" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" -msgstr "" +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "Element" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "Opcional" + +#: ../src/gourmet/reccard.py:2312 +#, python-format +msgid "The recipe %s (ID %s) is not in our database." msgstr "" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "recèptas" +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "Convertit : %(amt)s %(unit)s" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:2636 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" +msgid "Not Converted: %(amt)s %(unit)s" msgstr "" -#: ../gourmet/exporters/exportManager.py:123 +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "Unitat cambiada." + +#: ../src/gourmet/reccard.py:2641 +#, python-format msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" -msgstr "Exportar" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgstr "%(old_amt)s %(old_unit)s convertit en %(new_amt)s %(new_unit)s" -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Recipes successfully exported to %s" +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "Impossible de convertir de %(old_unit)s en %(new_unit)s" + +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" msgstr "" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" -msgstr "estelas" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "opcional" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" +msgstr "Nom del grop :" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" +msgstr "Causir una recèpta" + +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" msgstr "" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." -msgstr "Exportacion acabada." +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" msgstr "" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "Estampar %s recèpta" -msgstr[1] "Estampar %s recèptas" +msgid "How much of %(title)s does your recipe call for?" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 msgid "Recipes" msgstr "Recèptas" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" +msgstr "Sonariá" + +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "Son d’avertiment" + +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" +msgstr "Son d’error" + +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "Arrestar lo minutador ?" + +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "Arrestar lo minutador" + +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "_Conservar lo minutatge" + +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "Empeutons" + +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "o" + +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." msgstr "" -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "Classificacion" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "Font" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "Site web" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "Temps de preparacion" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "Instruccions" - -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "Nòtas" - -#: ../gourmet/gglobals.py:75 +#: ../src/gourmet/gglobals.py:52 msgid "Modifications" msgstr "Modificacions" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "" + #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "_Pausa" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "_Arrestar" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "Me pausar pas pus la question" -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "corrècte" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "Pas de fichièr seleccionat" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" "the amount \"%s\"." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1456,1354 +1515,1322 @@ msgid "" "For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 #, fuzzy msgid "Username" msgstr "Nom d'_utilizaire :" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 #, fuzzy msgid "Password" msgstr "Se_nhal :" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "" - -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "" - -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" -msgstr "" - -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "" - -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "" - -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "" - -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "" +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "farina, totes tipes" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "" +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "sucre" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." -msgstr "" +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "sal" -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "pebre negre, molut" -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "" +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "glaç" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "" +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "aiga" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." -msgstr "" +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "òli vegetal" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" -msgstr "" +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "òli d'oliva" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "Desconegut" + +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." msgstr "" -#: ../gourmet/importers/importManager.py:108 +#: ../src/gourmet/shopping.py:335 #, python-format -msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" -msgstr "" +msgid "Ingredient %s will be ignored." +msgstr "L’ingredient %s serà ignorat." -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." -msgstr "" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" +msgstr "Lista de crompas per %s" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" -msgstr "Importar" +#: ../src/gourmet/shopping.py:382 +#, fuzzy +msgid "For the following recipes:\n" +msgstr "Per las recèptas seguentas :" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "" +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr " x%s" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "Per las recèptas seguentas :" -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" msgstr "" -#: ../gourmet/importers/importer.py:499 -msgid "okay" +#: ../src/gourmet/check_encodings.py:98 +msgid "" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "Cobèrts" - -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" msgstr "" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" -msgstr "Amagar" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "Importacion en pausa" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" -msgstr "Descripcion" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "Arrestar l'importacion" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" -msgstr "Tèxte" +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "_Indèx de las recèptas" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" -msgstr "Accions" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "_Lista de crompas" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" msgstr "" +"Yannig Marchegay (Kokoyaya) \n" +"\n" +"Launchpad Contributions:\n" +" Cédric VALMARY (Tot en òc) https://launchpad.net/~cvalmary\n" +" Yannig MARCHEGAY (Kokoyaya) https://launchpad.net/~yannick-marchegay" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" msgstr "" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" msgstr "" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" msgstr "" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "Salvat !" -#: ../gourmet/importers/plaintext_importer.py:36 +#: ../src/gourmet/GourmetRecipeManager.py:427 #, python-format -msgid "Imported %s recipes." +msgid "Save your edits to %s" msgstr "" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" -msgstr "Telecargament de %s" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "Importacion en cors." -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" -msgstr "Empeutons" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "Exportacion en cors." -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "Supression en cors." -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "Quitar l'aplicacion malgrat tot ?" + +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "Quitar pas !" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "The following plugins require %s:" +msgid "Permanently deleted %s of %s recipes" msgstr "" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" +msgstr "Escobilhièr" + +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" msgstr "" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " msgstr "" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" -msgstr "o" +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" +msgstr "Nombre de %(unit)s de %(title)s de crompar" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:731 +#, python-format +msgid "Multiply %s by:" +msgstr "Multiplicar %s per :" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" -msgstr "Principal" +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" +msgstr "" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" -msgstr "Estelas" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" +msgstr "Cercar de recèptas" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" +msgstr "Dobrir una recèpta" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" -msgstr "Aisinas" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" +msgstr "Suprimir la recèpta" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" -msgstr "i a %s" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Suprimir las recèptas seleccionadas" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "Pas cap" - -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "_Imprimir" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" +msgstr "_Novèl" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" +msgstr "_Importar un fichièr" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" +msgstr "Importar una pagina _web" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" +msgstr "Importer une recette depuis une page web" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" +msgstr "_Quitar" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_Accions" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" +msgstr "_Preferéncias" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" +msgstr "Em_peutons" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." msgstr "" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 -#, python-format -msgid "Do you really want to email all %s selected recipes?" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" +msgstr "Preferé_ncias" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "_A prepaus" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "_Aisinas" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "Minu_tador" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 +#: ../src/gourmet/GourmetRecipeManager.py:1177 #, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "" -msgstr[1] "" +msgid "Delete %s?" +msgstr "Suprimir %s ?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 +#: ../src/gourmet/GourmetRecipeManager.py:1178 #, python-format -msgid "Delete %s where it is %s?" +msgid "You have unsaved changes to %s. Are you sure you want to delete?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 -#, python-format -msgid "Change %s from %s to \"%s\"?" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "Suprimit" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" +msgstr "Sens títol" + +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" +#: ../src/gourmet/GourmetRecipeManager.py:1218 +#, python-format +msgid "Are you sure you want to delete the recipe %s" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:1224 +#, python-format +msgid "Are you sure you want to delete the %s selected recipes?" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "Indèx de las recèptas" + +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "Fichièr XML Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "Acabat !" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "Exportar al format XML Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "Importacion..." -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 -#, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" -msgstr "Fichièr XML Gourmet (obsolet)" - -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" -msgstr "Exportacion HTML" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" +msgstr "clau" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "element" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 -#, python-format -msgid "Original Page from %s" -msgstr "Pagina originala de %s" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" +msgstr "Zòna" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "Pagina HTML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" +msgstr "Valor" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "Expòrt de la pagina" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "Comptar" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" +msgid "Change all keys \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 #, python-format -msgid "Recipe saved as HTML file %(file)s" +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 +#, python-format +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"\n" +"Item to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format +msgid "" +"\n" +"Unit to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -#, fuzzy -msgid "MCB Export" -msgstr "Exportacion HTML" - -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 #, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgid "" +"\n" +"Amount to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 #, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "" +msgstr[1] "" + +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "_Fichièr" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "Quantitat" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "porcions" - -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" -msgstr "Letra" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" -msgstr "Retrach" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" -msgstr "Simpla" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" -msgstr "cm" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" -msgstr "punts" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" -msgstr "11x17\"" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" +msgstr "_Clau :" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" -msgstr "" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" +msgstr "Categoria de crompas" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" -msgstr "Informacions legalas" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" -msgstr "Païsatge" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "%s colomna" -msgstr[1] "%s colomnas" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" -msgstr "_Orientacion" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" +msgstr "Estelas" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" +msgstr "i a %s" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" -msgstr "Marge d'esquèrra" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" -msgstr "Marge de drecha" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "Pas cap" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" -msgstr "Opcions PDF" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" -msgstr "Exportar al format PDF" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to PDF %(file)s." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as PDF %(file)s" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" -msgstr "Organizacion de la pagina" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 #, python-format -msgid "Exporting recipes to text file %(file)s." +msgid "Where %(field)s is %(value)s" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Recipe saved as plain text file %(file)s" -msgstr "" +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 #, python-format -msgid "File %s is too big to import" +msgid "Change %s from %s to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." msgstr "" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" -msgstr "Pagina Web" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" +msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 +#, python-format +msgid "Do you really want to email all %s selected recipes?" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 +#, python-format +msgid "Cannot convert %s to %s" +msgstr "Impossible de convertir %s en %s" + +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" -msgstr "clau" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "Convertidor d’_unitat" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "element" +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "unitat" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" +msgstr "Convertidor d'unitats" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" -msgstr "Zòna" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" +msgstr "Dempuèi" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" -msgstr "Valor" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" +msgstr "1" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "Comptar" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" +msgstr "Element" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" +msgstr "_Densitat :" + +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" +msgstr "Informacion sus la densitat" + +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" +msgstr "Cap a" + +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" +msgstr "_Resultat :" + +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" +msgstr "?" + +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 -#, python-format -msgid "Change all items \"%s\" to \"%s\"?" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "Pagina HTML" + +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "Expòrt de la pagina" + +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." +msgid "Exporting recipes to HTML files in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgid "Recipe saved as HTML file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +msgid "Original Page from %s" +msgstr "Pagina originala de %s" + +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "opcional" + +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "Expòrt de la pagina" + +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 #, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgid "Exporting recipes an epub file in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 #, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +msgid "Recipe saved as epub file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" +msgid "Exporting recipes to text file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Key to %s" +msgid "Recipe saved as plain text file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 -#, python-format -msgid "" -"\n" -"Item to %s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"\n" -"Unit to %s" +msgid "File %s is too big to import" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Amount to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 -#, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" +msgstr "Pagina Web" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" -msgstr "" - -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "Element" - -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "Unitat" - -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "Quantitat" - -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" -msgstr "" +msgid "Downloading %s" +msgstr "Telecargament de %s" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" -msgstr "" +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, fuzzy, python-format +msgid "Logging into %s" +msgstr "Lista de crompas per %s" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 +#, python-format +msgid "Retrieving %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "Fichièr XML Gourmet" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" -msgstr "_Quantitat :" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "Exportar al format XML Gourmet" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" -msgstr "_Unitat :" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." +msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" -msgstr "_Clau :" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" +msgstr "Fichièr XML Gourmet (obsolet)" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 -msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 +msgid "" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" +msgstr "Organizacion de la pagina" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" msgstr "" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" +msgstr "Exportar al format PDF" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." msgstr "" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 #, python-format -msgid "Menu for %s (%s)" +msgid "Recipe saved as PDF %(file)s" msgstr "" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" -msgstr "Menú" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" +msgstr "Letra" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" +msgstr "Retrach" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" +msgstr "Simpla" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" +msgstr "cm" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" +msgstr "punts" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" +msgstr "11x17\"" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" +msgstr "Informacions legalas" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" +msgstr "Païsatge" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "%s colomna" +msgstr[1] "%s colomnas" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" +msgstr "_Orientacion" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" -msgstr "100 grames" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" +msgstr "Marge d'esquèrra" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" -msgstr "Seleccionar l’equivalent de" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" +msgstr "Marge de drecha" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" -msgstr "dempuèi la banca de donadas USDA" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" +msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" -msgstr "_Cambiar l’ingredient" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" +msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" -msgstr "o" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" +msgstr "Opcions PDF" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" -msgstr "Resultats de la recèrca :" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." +msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" -msgstr "De :" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" +msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" -msgstr "Unitat :" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "porcions" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "_Fichièr" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "A :" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#, fuzzy +msgid "MCB Export" +msgstr "Exportacion HTML" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " -msgstr "Element USDA : " - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" -msgstr "Modificar l’associacion _USDA" - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" -msgstr "Modificar las _informacions" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" +msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" -msgstr "Densitat :" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" +msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" -msgstr "Equivalents USDA" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" +msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" -msgstr "Equivalents personalizats" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" +msgstr "Menú" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" -msgstr "I_gnorar" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" +msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "seleccion" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "ml" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " "convert \"%s\" into a unit it understands." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " "the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " "or just in the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2812,979 +2839,869 @@ msgid "" "select the correct one below." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "Clau d’ingredient" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" -msgstr "Identificant USDA" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" +msgstr "Nutricion" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" -msgstr "Descripcion d’element USDA" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" +msgstr "Ingredient" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" -msgstr "Equivalent de densitat" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" +msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" -msgstr "Numèro USDA" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" +msgstr "100 grames" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "Calorias" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "Matèria grassa totala" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "Grais saturat" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "Colesteròl" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "Sòdi" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "Total d’idrats de carbòni" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "Fibras alimentàrias" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "Sucres" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "Proteïna" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "Alfacarotèn" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "Ash" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "Bètacarotèn" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "Bètacriptoxantina" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "Calci" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "Coire" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "Acid folic total" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "Acid folic" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "Folacina alimentària" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "Equivalents dietetics de folacina" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "Fèrre" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "Licopèn" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "Luteïna+Zeazantina" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "Magnèsi" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "Manganès" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "Vitamina B3" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "Acid pantotenic" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "Fosfòr" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "Potassi" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "Vitamina A" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "Retinòl" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "Riboflavina" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "Selèni" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "Tiamina" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "Vitamina A (IU)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "Vitamina A (RAE)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "Vitamina B6" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "Vitamina B12" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "Vitamina C" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "Vitamina E" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "Vitamina K" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "Zinc" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "Vitaminas e minerals" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" "for %(missing)s of %(total)s ingredients." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "% _Valor jornalièra" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " "edit number of calories per day." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "Quantitat per %s" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "Quantitat per recèpta" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "Ingredient" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "Desconegut" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "Aiga" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "Quilocalorias" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "g de proteïnas" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "g de lipids" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "g de cendre" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "g d’idrats de carbòni" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "g de fibras" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "g de sucre" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "mg de calci" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "mg de fèrre" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "mg de magnèsi" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "mg de fosfòr" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "mg de potassi" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "mg de sòdi" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "mg de zinc" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "mg de coire" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "mg de manganès" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "µg de Seleni" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "mg de vitamina C" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "mg de tiamina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "mg de riboflavina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "mg de vitamina B3" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "mg d’acid pantotenic" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "mg de vitamina B6" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "µg de folacina al total" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "µg d’acid folic" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "µg de folacina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "µg d’equivalents dietetics folacina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "Total colina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "µg de vitamina B12" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "Vitamina A IU" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "Vitamina A (micrograma de retinòl-equivalent)" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "micrograma de Retinòl" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "micrograma d’alfacarotèn" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "micrograma de bètacarotèn" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "micrograma de bètacriptoxantina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "micrograma de Licopèn" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "micrograma Luteïna+Zeazantina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "mg de Vitamina E" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "mg de Vitamina K" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "g d’acids grasses saturats" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "g d’acids grasses monoinsaturats" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "g d’acids grasses insaturats" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "mg de colesteròl" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "Percentatge de descais" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "Uòus e produches lachièrs" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "Espècias e èrbas" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "Aliments per nenon" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "Graisses e òlis" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "Polalha" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "Sopas e sauças" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "Carns e saucissas" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "Cerealas de dejunar" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "Frucha e chucs de frucha" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "Pòrc" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "Legums" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "Noses e granas" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "Buòu" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "Bevendas" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "Peisses e cauquilhatges" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "Leguminoses" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "Anhèl, vedèl e salvatgina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "Plats cosinats" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "Sucrariás" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "Cerealas e pastas" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "Restauracion rapida" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "Repais, plats principals, e acompanhament" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "Snacks" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "Cosinas del mond" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" -msgstr "Nutricion" - -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" -msgstr "Obténer las informacions nutricionalas per aquesta lista" - -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" -msgstr "Quantitat per la lista de crompas" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" -msgstr "Convit de comanda Python" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" -msgstr "Consòla _Python" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" +msgstr "Clau d’ingredient" -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" +msgstr "Identificant USDA" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" -msgstr "Editor de categoria de crompas" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" +msgstr "Descripcion d’element USDA" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" +msgstr "Equivalent de densitat" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" -msgstr "Categoria de crompas" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" +msgstr "Numèro USDA" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" -msgstr "Verificacion ortografica" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" +msgstr "Aisinas" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." -msgstr "" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" +msgstr "Obténer las informacions nutricionalas per aquesta lista" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" -msgstr "Convertidor d'unitats" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" +msgstr "Quantitat per la lista de crompas" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "Convertidor d’_unitat" - -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" -msgstr "" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" +msgstr "estelas" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 +#: ../src/gourmet/exporters/exporter.py:572 #, python-format -msgid "Cannot convert %s to %s" -msgstr "Impossible de convertir %s en %s" - -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "Dempuèi" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" -msgstr "1" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "Element" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" -msgstr "_Densitat :" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" -msgstr "Informacion sus la densitat" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" -msgstr "Cap a" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" -msgstr "_Resultat :" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" -msgstr "?" - -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" -msgstr "" - -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." +msgid "Exported %(number)s of %(total)s recipes" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" -msgstr "" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "Exportacion acabada." -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 +#: ../src/gourmet/exporters/recipe_emailer.py:170 msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "títol" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" -msgstr "ingredient" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" -msgstr "instruccions" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "nòtas" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" -msgstr "cosina" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" -msgstr "font" - -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "_Recèpta" - -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "Exportar la recèpta" - -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." msgstr "" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" -msgstr "_Suprimir la recèpta" - -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "Suprimir aquesta recèpta" - -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" msgstr "" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" msgstr "" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" -msgstr "Estampar la recèpta" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "recèptas" -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" msgstr "" -#: ../gourmet/reccard.py:251 +#: ../src/gourmet/exporters/exportManager.py:120 msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" -msgstr "Exportar la recèpta" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" +msgstr "Exportar" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/exporters/exportManager.py:163 #, python-format -msgid "Recipe successfully exported to %s" -msgstr "" - -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" msgstr "" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "(Falcutatiu)" - -#: ../gourmet/reccard.py:766 +#: ../src/gourmet/exporters/printer.py:79 #, python-format -msgid "Unable to find recipe %s in database." -msgstr "" - -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "Modificar la recèpta :" - -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "" - -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "Veire la ficha recèpta" - -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "Editar" +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "Estampar %s recèpta" +msgstr[1] "Estampar %s recèptas" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 -#, python-format -msgid "Save changes to %s" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" msgstr "" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "Apondre un ingredient" - -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "Apondre un grop" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" +msgstr "" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "Pegar los ingredients" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "Importar dempuèi un fichièr" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" +msgstr "" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "Apondre una _recèpta" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." msgstr "" -#: ../gourmet/reccard.py:1156 -msgid "Delete" -msgstr "Suprimir" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" +msgstr "" -#: ../gourmet/reccard.py:1162 -msgid "Up" -msgstr "Montar" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" +msgstr "" -#: ../gourmet/reccard.py:1164 -msgid "Down" -msgstr "Davalar" +#: ../src/gourmet/importers/importManager.py:110 +#, python-format +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" +msgstr "" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." msgstr "" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "Qtat" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" +msgstr "Importar" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "Opcional" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "" -#: ../gourmet/reccard.py:2309 +#: ../src/gourmet/importers/plaintext_importer.py:37 #, python-format -msgid "The recipe %s (ID %s) is not in our database." +msgid "Imported %s recipes." msgstr "" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "Convertit : %(amt)s %(unit)s" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:2633 +#: ../src/gourmet/importers/importer.py:273 #, python-format -msgid "Not Converted: %(amt)s %(unit)s" +msgid "Imported %s of %s recipes." msgstr "" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "Unitat cambiada." +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" +msgstr "" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." msgstr "" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "%(old_amt)s %(old_unit)s convertit en %(new_amt)s %(new_unit)s" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." +msgstr "" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "Impossible de convertir de %(old_unit)s en %(new_unit)s" +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" +msgstr "" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" msgstr "" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." msgstr "" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "Nom del grop :" +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "Cobèrts" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "Causir una recèpta" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" +msgstr "" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" +msgstr "Amagar" + +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" +msgstr "Tèxte" + +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" +msgstr "Accions" + +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" msgstr "" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" msgstr "" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" msgstr "" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" msgstr "" -#: ../gourmet/recindex.py:98 +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" +msgstr "títol" + +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" +msgstr "ingredient" + +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" +msgstr "instruccions" + +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" +msgstr "nòtas" + +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" +msgstr "cosina" + +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" +msgstr "font" + +#: ../src/gourmet/recindex.py:100 msgid "Use regular expressions in search" msgstr "" -#: ../gourmet/recindex.py:99 +#: ../src/gourmet/recindex.py:101 msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#: ../gourmet/recindex.py:104 +#: ../src/gourmet/recindex.py:106 msgid "Search as you type (turn off if search is too slow)." msgstr "" -#: ../gourmet/recindex.py:108 +#: ../src/gourmet/recindex.py:110 msgid "Show Search _Options" msgstr "" -#: ../gourmet/recindex.py:109 +#: ../src/gourmet/recindex.py:111 msgid "Show advanced searching options" msgstr "" -#: ../gourmet/recindex.py:284 +#: ../src/gourmet/recindex.py:286 #, python-format msgid "%s recipe" msgid_plural "%s recipes" @@ -3793,323 +3710,408 @@ msgstr[1] "%s recèptas" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 +#: ../src/gourmet/recindex.py:294 #, python-format msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/recindex.py:495 +#: ../src/gourmet/recindex.py:497 #, python-format msgid "%s in %s" msgstr "%s dins %s" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" -msgstr "Cambiar la _categoria" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" +msgstr "En pausa" + +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" +msgstr "" + +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" +msgstr "Pausa" + +#: ../src/gourmet/threadManager.py:331 +msgid "Done" +msgstr "Acabat" + +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" +msgstr "Error : %s" + +#: ../src/gourmet/threadManager.py:389 +msgid "Error" +msgstr "Error" + +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" +msgstr "Error %s: %s" + +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" +msgstr "" + +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "segonda" +msgstr[1] "segondas" + +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" +msgstr "min" + +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "minuta" +msgstr[1] "minutas" + +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "oras" + +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "ora" +msgstr[1] "oras" + +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "jorn" +msgstr[1] "jorns" + +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "setmana" +msgstr[1] "setmanas" + +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "mes" +msgstr[1] "meses" + +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "annada" +msgstr[1] "annadas" + +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " +msgstr " e " + +#: ../src/gourmet/convert.py:648 +msgid ", " +msgstr ", " + +#: ../src/gourmet/convert.py:650 +msgid " " +msgstr " " + +#: ../src/gourmet/convert.py:781 +msgid "and" +msgstr "e" + +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" +msgstr "cap a" + +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." +msgstr "" + +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." +msgstr "" + +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +msgstr "" + +#: ../data/gourmet.desktop.in.h:1 +#, fuzzy +msgid "Gourmet" +msgstr "Fichièr XML Gourmet" + +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Gestionari de recèptas Gourmet" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" +"Organizar de recèptas, crear de listas de corsas, calcular de " +"caracteristicas nutricionalas, e plan mai de causas encara." -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." msgstr "" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" -msgstr "B" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" +msgstr "Principal" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" msgstr "" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" -msgstr "D" - -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." msgstr "" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" msgstr "" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "Lista de las cr_ompas" - -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" msgstr "" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "Entrar una categoria" - -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" msgstr "" -#: ../gourmet/shopgui.py:474 -msgid "Category:" -msgstr "Categoria :" - -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" -msgstr "_Recèptas" - -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" -msgstr "_Apondre d'elements :" - -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" -msgstr "Suprimir las recèptas" - -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" msgstr "" -#: ../gourmet/shopgui.py:685 -msgid "Add items" -msgstr "Apondre d'elements" - -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" -msgstr "x" - -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" -msgstr "" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +#, fuzzy +msgid "EPub Export" +msgstr "Exportar al format PDF" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" msgstr "" -#: ../gourmet/shopgui.py:903 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "farina, totes tipes" - -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "sucre" - -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "sal" - -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "pebre negre, molut" - -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "glaç" - -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "aiga" - -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "òli vegetal" - -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "òli d'oliva" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" +msgstr "Exportacion HTML" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." -msgstr "L’ingredient %s serà ignorat." - -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" -msgstr "Lista de crompas per %s" - -#: ../gourmet/shopping.py:378 -#, fuzzy -msgid "For the following recipes:\n" -msgstr "Per las recèptas seguentas :" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" +msgstr "" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" -msgstr " x%s" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" -msgstr "Per las recèptas seguentas :" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" +msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" -msgstr "En pausa" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." +msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" -msgstr[1] "" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" +msgstr "" -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" -msgstr "Pausa" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" +msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" -msgstr "Acabat" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" +msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" -msgstr "Error : %s" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" +msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" -msgstr "Error" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." +msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" -msgstr "Error %s: %s" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" +msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" -msgstr "Sonariá" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" +msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" -msgstr "Son d’avertiment" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." +msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" -msgstr "Son d’error" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" +msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" -msgstr "Arrestar lo minutador ?" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" +msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" -msgstr "Arrestar lo minutador" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." +msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" -msgstr "_Conservar lo minutatge" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." +msgstr "" -#: ../gourmet/version.py:5 -#, fuzzy -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." msgstr "" -"Copyright (c) 2004,2005,2006,2007,2008,2009,2010,2011 Thomas M. Hinkle. GNU " -"GPL v2" -#: ../gourmet/version.py:9 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" +msgstr "Editor de categoria de crompas" + +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" -msgstr "Roland Duhaime (assisténcia de portatge Windows)" - -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" -msgstr "Daniel Folkinshteyn (Windows installer)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" +msgstr "Verificacion ortografica" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" -msgstr "ixat (lògo e vidèo d'aviada)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" +msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" msgstr "" -#: ../gourmet/version.py:33 +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" +#~ msgid "_Raw recipe:" +#~ msgstr "_Recèpta bruta :" -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" -msgstr "" +#~ msgid "_Label" +#~ msgstr "_Etiqueta" + +#~ msgid "Python Shell" +#~ msgstr "Convit de comanda Python" + +#~ msgid "_Python Console" +#~ msgstr "Consòla _Python" #~ msgid "Starting gourmet..." #~ msgstr "Aviada de Gourmet..." diff --git a/po/pl.po b/po/pl.po index b5773cf01..dec279ee5 100644 --- a/po/pl.po +++ b/po/pl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Gourmet Recipe Manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2013-07-18 10:17+0000\n" "Last-Translator: wir3k \n" "Language-Team: Polish \n" @@ -21,64 +21,64 @@ msgstr "" "X-Generator: Launchpad (build 17031)\n" "X-Rosetta-Version: 0.1\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "Lista Przepisów" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "_Nowy Przepis" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Dodaj do li_sty zakupów" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "Zobacz Prze_pis" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "Wy_szukiwanie:" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "Szukaj przepisów w trakcie pisania" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "_w" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "Szukaj poprzez inne kryteria w obecnych wynikach wyszukiwania." -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "_Dodaj Kryterium Wyszukiwania" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "Ogranicz wyszukiwanie do:" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "Wyniki _Wyszukiwania" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "Ustaw pola dla wybranych przepisów" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" @@ -86,128 +86,129 @@ msgstr "" "Ustaw pola receptur do wybranych " "przepisów" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "_Dodaj obraz" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "Usuń Ob_razek" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "Źródł_o:" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "_Ocena:" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "K_uchnia" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "_Kategoria:" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "Czas _Przygotowania" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "Czas Go_towania:" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "Strona interneto_wa" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "Grafika:" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "W_ydajność:" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 #, fuzzy msgid "Yield U_nit:" msgstr "Jednostka wydajności" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "Tylko określone wartości, gdzie pole jest obecnie pustye" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "Ustaw wszystkie wartości dla wszystkich wybranych przepisów" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "Metakit (domyślne, zapisane w lokalnym pliku)" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "SQL (przechowuje w lokalnym pliku)" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "MySQL (wymaga połączenia z bazą danych)" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "Wybierz Bazę Danych" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "Wybierz System Bazodanowy dla użycia przez Gourmet" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "System Baz _Danych" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "_Gospodarz" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "Nazwa _użytkownika:" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "_Hasło:" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "Hasło dla nazwy użytkownika w bazie danych." -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "*" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "_Nazwa Bazy Danych:" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_Plik" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." @@ -216,11 +217,11 @@ msgstr "" "serwer bazy danych jest uruchomiony w systemie lokalnym, należy użyć " "localhost." -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "localhost" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." @@ -228,11 +229,11 @@ msgstr "" "Zapisz hasło do użycia ponownie. Oznacza to że hasło będzie przechowane " "niezabezpieczone w lokalnym pliku konfiguracyjnym." -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "Zapisz Ha_sło" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." @@ -240,106 +241,82 @@ msgstr "" "Nazwa bazy danych, w której Gourmet powinien przechowywać swoje informacje. " "Gourmet spróbuje stworzyć bazę danych, jeśli nie istnieje." -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "przepis" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "Nazwa użytkownika w bazie danych." -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "_Przeglądaj" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "_Szczegóły" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" -"Zaznacz tekst z surowego przepisu i kategoryzuj ją przez etykietowanie, " -"którą częścią przepisu jest (wybierz z elementów przepisu na prawo)." - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "Su_rowy przepis:" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "_Etykieta" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" -"Utwórz nowy przepis (wykorzystaj to, jeśli plik który masz importowować " -"zawiera więcej niż jeden przepis)" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "Preferencje Menedżera Receptur Gourmet" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "Preferencje Widoku Indeksu" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 #, fuzzy msgid "Show _toolbar" msgstr "Pokaż _Opcje" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "Przepisów na st_ronię:" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "Skonfiguruj kolumny, które są zawarte w indeksie przepisu." -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "Widok Indeksu" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "Preferencje Widoku Karty" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "Pozwól jednostkom zmienić się, gdy są mnożone" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "_Użyj ułamków" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "Użyj ułamków, jeśli to możliwe na ekranie" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" "Usuń elementy, które nie korzystają z interfejsu karty przepisu." -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "Widok karty" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "Preferencje Widoku Listy Zakupów" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" @@ -347,211 +324,217 @@ msgstr "" "Co powinienem Gourmet zrobić z opcjonalnymi składnikami podczas dodawania " "przepisów do listy zakupów?" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "Zap_ytaj, czy uwzględnić ewentualne składniki" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "Zapamiętaj wybó_r użytkownika domyślnie" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "Wyczyść zapamiętane składniki opcjonalne" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "Zawsze dodawaj dodatkowe składniki" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "_Nigdy nie dodawaj opcjonalnych składników" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "Lista Zakupów" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "porcji" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "Tytuł" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "_Tytuł:" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "Czas _Przygotowania:" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "kategoria" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "ocena" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "Wydajność" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "Jednostka wydajności" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "_Sklep" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "E_dytuj opis" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "Czas Gotowania:" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "Czas Przygotowania:" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "Kuchia:" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "Kategoria:" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "Strona internetowa:" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "W_ydajność" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "Link" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "Źródło:" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "Ocena:" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "Po_mnuż przez:" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "Instrukcje:" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "Edytuj _instrukcje" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "Notatki" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "Edytuj _notatki" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "Przepis" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "Składniki" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "Edytuj składn_iki" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "Dodaj składn_iki:" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "Składniki" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "Dodaj przepis do listy zakupów" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "Dodaj do li_sty zakupów" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "Skocz do przepisu w widoku Karty Receptur" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "Usuń wybrany przepis" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "_Usuń Przepis" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "Edycja atrybutów wybranych przepisów" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "_Wsadowa edycja przepisów" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "E-mail wybrany przepis" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "_E-Mail przepis" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "Drukuj wybrany przepis" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "_Drukuj przepis" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -563,31 +546,31 @@ msgstr "" "uwzględnione podczas zapisywania lub drukowania listy, jeżeli nie powiesz " "mi, że trzeba to kupić." -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "Dodaj do s_piżarni" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "Pokaż _Opcje" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "Szukaj _w" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "Użyj wyrażeń regularnych (wyszukiwanie zaawansowane)" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "Szu_kaj podczas wpisywania" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "Opcje Wyszukiwania" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "Kategoria" @@ -596,920 +579,980 @@ msgstr "Kategoria" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "Klucz" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "Edytor kategorii" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "Szukaj za pomocą" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "Szukaj w trakcie wpisywania" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "Użyj wyrażeń regularnych" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "Zaawansowane Wyszukiwanie" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "Dodaj Kategorię: " -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "Minutnik" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "Minutnik" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "Czas się skończył!" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" "Minutnik będzie kontynuował odliczanie do momentu zamknięcia tego okna lub " "wyzerowania stopera." -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "Us_taw Minutnik " -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "_Resetuj" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "_Uruchom" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "_Dźwięk" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "_Notatka" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "_Powtarzaj alarm dopóki go nie wyłączę" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "_Ustawienia" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "Edycja pól w całej bazie danych" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "Pole do _edycji:" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "Dla każdej wybranej wartości:" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "Z_ostaw wartość tak jak" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "Nowa wartość będzie dodana na końcu aktualnego tekstu" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "Nowa wartość zastąpi każdą wartość aktualną" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "_Pole:" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "_Wartość:" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "Zmień _inne pola:" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "Z_mień wartość na: " -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "_Usuń wartość" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" +msgstr "wybierz odpowiednik" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" +msgstr "z bazy USDA" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" +msgstr "lub" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" +msgstr "Wyszukuj podczas w_pisywania" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -#: ../gourmet.desktop.in.h:1 -#, fuzzy -msgid "Gourmet" -msgstr "Plik XML Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" +msgstr "Wyszukaj_wyniki:" -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Gourmet - menedżer szefa kuchni" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" +msgstr "Od:" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Gourmet - menedżer szefa kuchni" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" +msgstr "K_wota:" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" msgstr "" -"Porządkuj przepisy, twórz listy zakupów, obliczaj informacje odżywcze i dużo " -"więcej." -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "jednostka" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "Import wstrzymany" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "Zatrzymaj import" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" +msgstr "Do:" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "_Indeks Przepisów" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" +msgstr "_Jednostka:" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "_Lista Zakupów" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " +msgstr "Wpisz informacje odżywcze dla " -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" -msgstr "_Idź" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" +msgstr "Wybierz gęstość" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " +msgstr "Składnik kluczowy: " + +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " +msgstr "Składniki USDA: " + +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" msgstr "" -"tłumacze\n" -"\n" -"Launchpad Contributions:\n" -" Adrian (Sauron) Siemieniak https://launchpad.net/~sauron-rpg\n" -" Jakub Ambrożewicz https://launchpad.net/~jakub-ambrozewicz\n" -" Maciej Groman https://launchpad.net/~maciej-groman\n" -" Miłosz https://launchpad.net/~mprzyw\n" -" Pawouek https://launchpad.net/~pawouek\n" -" Piotr Rzepka https://launchpad.net/~piotr-rzepka\n" -" Prokop https://launchpad.net/~istilidion\n" -" Robert Kurowski https://launchpad.net/~koorek\n" -" Super Grey https://launchpad.net/~supergrey\n" -" Thomas M. Hinkle https://launchpad.net/~thomas-hinkle\n" -" Tomasz Dominikowski https://launchpad.net/~dominikowski\n" -" a https://launchpad.net/~aaaafda\n" -" arek https://launchpad.net/~arek-arise\n" -" b139c https://launchpad.net/~b139c\n" -" domcio https://launchpad.net/~dczechowski\n" -" emol007 https://launchpad.net/~emol007\n" -" makruchemia https://launchpad.net/~bustard63-deactivatedaccount\n" -" rarydzu https://launchpad.net/~rarydzu\n" -" wir3k https://launchpad.net/~wir1990\n" -" wojtek https://launchpad.net/~wojtek-zymonik\n" -" wookpl https://launchpad.net/~wookieepl\n" -" Łukasz Daniel https://launchpad.net/~lukasz-daniel\n" -" Łukasz Nowak https://launchpad.net/~shufla" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" +msgstr "Informacje o wartości odżywczej" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "Zapisane!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "Zapisz swoje zmiany do %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "Import w trakcie." +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" +msgstr "Wiadome informacje odżywcze" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "Eksport w trakcie." +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" +msgstr "_Zaawansowane wyszukiwanie" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "Usuwanie w trakcie." +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" +msgstr "Wartości odżywcze" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "Czy na pewno wyjść z progamu?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "Nie wychodź!" +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Gourmet - menedżer szefa kuchni" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" -msgstr "Trwale usunięto %s z %s przepisów" +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" -msgstr "Kosz" +#: ../src/gourmet/version.py:9 +#, fuzzy +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" +msgstr "" +"Gourmet Recipe Manager jest aplikacją do przechowywania, katalogowania i " +"wyszukiwania przepisów kulinarnych. Gourmet ułatwia tworzenie list zakupów " +"na podstawie przepisów. Gourmet importuje przepisy z wielu źródeł, takich " +"jak archiwa MealMaster i MasterCook oraz kilku popularnych serwisów " +"Internetowych. Gourmet potrafi eksportować przepisy w formie plików " +"tekstowych, MealMaster, HTML, oraz XML do wymiany z innymi użytkownikami " +"Gourmet. Gourmet obsługuje dołączanie zdjęć do przepisów, potrafi także na " +"podstawie składników obliczyć wartość odżywczą przepisów." -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" -msgstr "Przeglądaj, usuń trwale lub przywróć usunięte przepisy" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "Roland Duhaime (pomoc przy przenoszeniu na platoformę Windows)" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "Nieusunięte przepisy " +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" +msgstr "" +"Daniel Folkinshteyn \n" +"(instalator dla systemu Windows)" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" -msgstr "Ilość %(unit)s %(title)s do zakupienia" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" +msgstr "Richard Fergusin (ulepszenie interfejsu Konwertera Jednostek)" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" -msgstr "Pomnóż %s przez:" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" +msgstr "R.S. Born (ulepszenie eksportu z Mealmastera)" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "Ustawić %(attributes)s dla %(num)s wybranego przepisu?" -msgstr[1] "Ustawić %(attributes)s dla %(num)s wybranych przepisów?" -msgstr[2] "Ustawić %(attributes)s dla %(num)s wybranych przepisów?" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" +msgstr "ixat (logo i splash screen)" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." -msgstr "Wszelkie istniejące wartości nie zostaną zmienione." +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +msgstr "Yula Zubritsky (dietetyka i ikony dodawania do listy zakupów)" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." -msgstr "Nowe wartości nadpiszą wszystkie uprzednio istniejące wartości." +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" +msgstr "" +"Simon Darlington (udoskonalenia w " +"umiędzynarodowieniu, różnego rodzaju poprawki)" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." -msgstr "Ta zmiana nie może być cofnięta" +#: ../src/gourmet/version.py:33 +#, fuzzy +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" +msgstr "" +"Bernhard Reiter (Windows version maintenance and website " +"re-design)" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" -msgstr "Ustaw wartości dla wybranych przepisów" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" -msgstr "Szukaj przepisów" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" -msgstr "Otwórz przepis" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" +msgstr "Wybierz plik bazy danych" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" -msgstr "Otwórz wybrany przepis" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" +msgstr "Aktualizacja bazy danych" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" -msgstr "Usuń przepis" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." +msgstr "" +"W zależności od rozmiarów twojej bazy danych, może to być intensywny proces " +"i może zająć trochę czasu. Dla twoich danych została automatycznie utworzona " +"kopia zapasowa w przypadku, gdyby coś poszło nie tak." -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Usuń zaznaczone przepisy" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" +msgstr "Szczegóły" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" -msgstr "Edytuj przepis" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." +msgstr "" +"Kopia bezpieczeństwa została utworzona w %s w przypadku gdyby coś poszło " +"źle. Jeżeli aktualizacja się nie powiedzie, możesz ręcznie zmienić nazwę " +"pliku kopii bezpieczeństwa - recipes.db aby przywrócić dane, lub aby użyć go " +"ze starszą wersją programu Gourmet." -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" -msgstr "Otwórz wybrany przepis w widoku edytora przepisów" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" +msgstr "Nowy Przepis" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" -msgstr "E_ksportuj wybrane przepisy" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" +msgstr "Zmień _kategorię" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" -msgstr "Eksportuj wybrane przepisy do pliku" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" +msgstr "Utwórz nową kategorię" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "_Drukuj" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" +msgstr "Zmień kategorię aktualnie zaznaczonej pozycji" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" -msgstr "_Grupowa edycja przepisów" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" +msgstr "Spiżarnia" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" -msgstr "_Nowy" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" +msgstr "Przenieś do Li_sty Zakupów" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" -msgstr "_Importuj plik" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" +msgstr "B" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" -msgstr "Importuj przepis z pliku" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" +msgstr "Przenieś do _spiżarni" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" -msgstr "Importuj _stronę www" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "D" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" -msgstr "Importuj przepis ze strony www" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "Usuń z listy zakupów" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" -msgstr "Eksportuj _wszystkie przepisy" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "Przenieś zaznaczone pozycje do %s" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" -msgstr "Eksportuj wszystkie przepisy do pliku" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "_Lista zakupów" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" -msgstr "_Wyjdź" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" +msgstr "Już masz (Pozycje S_piżarni)" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_Akcje" +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "Wprowadź Kategorię" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "_Edycja" +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" +msgstr "Katagoria do której chcesz dodać %s" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" -msgstr "Otwórz _kosz" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" +msgstr "Kategoria:" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" -msgstr "_Preferencje" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "P_rzepisy" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" -msgstr "_Wtyczki" +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" +msgstr "_Dodaj pozycje:" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." -msgstr "Zarządzaj wtyczkami, które dodają ekstra funkcjonalności do Gourmet" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "Usunięte przepisy" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" -msgstr "Ustawie_nia" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "Usuń przepisy z listy zakupów" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "_Edycja" + +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 msgid "_Help" msgstr "Po_moc" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "_O programie" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" +msgstr "Dodaj pozycje" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "_Narzędzia" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "Dodaj dowolne pozycje do listy zakupów" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "_Minutnik" +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "x" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" -msgstr "Pokaż zegar" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "Nie wybrano żadnych przepisów. Czy chcesz wymazać całą listę?" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." -msgstr "Indeks przepisów w bazie" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "Zapisz Listę Zakupów Jako..." -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" -msgstr "Usunąć %s?" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" +msgstr "Wybierz składniki dodatkowe" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" -msgstr "Masz niezapisane zmiany w %s. Czy na pewno usunąć?" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." +msgstr "" +"Proszę sprecyzuj które z wymienionych opcjonalnych składników chciałbyś " +"dołączyć do listy zakupów." -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" -msgstr "Usunięto" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "_Przepis" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" -msgstr "Bez tytułu" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "_Idź" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" -msgstr "Czy usunąć trwale przpisy?" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "Eksportuj przepis" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" -msgstr "Czy usunąć trwale przepis?" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" +msgstr "Eksportuj zaznaczony przepis (zapis do pliku)" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "Czy jesteś pewien, że chcesz usunąć przepis %s" +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "_Usuń przepis" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "Czy jesteś pewien, że chcesz usunąć następujące przepisy?" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "Usuń ten przepis" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" -msgstr "Czy jesteś pewien, że chcesz usunąć %s wybrane przepisy?" +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "Dostosuj jednostki podczas przemnażania" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "Zobacz przepisy" +#: ../src/gourmet/reccard.py:251 +msgid "" +"Change units to make them more readable where possible when multiplying." +msgstr "" +"Zmień jednostki (gdzie możliwe) podczas przemnażania, by były bardziej " +"czytelne." -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" -msgstr "Usuń przepisy" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "Drukuj przepis" -#: ../gourmet/GourmetRecipeManager.py:1246 +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 #, fuzzy -msgid "Recipes deleted" -msgstr "Lista Przepisów" +msgid "Add to Shopping List" +msgstr "Dodaj do li_sty zakupów" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" -msgstr "Usunięty przepis %s" +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "Zapomnij zapamiętane składniki dodatkowe" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/reccard.py:264 +msgid "" +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" +"Przed dodawaniem do listy zakupów, pytaj o wszystkie składniki dodatkowe, " +"nawet te, które poprzednio chciałeś by były zapamiętane" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "Wykonane!" - -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "Importuję..." +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" +msgstr "Eksportuj przepis" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" -msgstr "Wybierz plik bazy danych" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" -msgstr "Aktualizacja bazy danych" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "Nie zapisałeś zmian." -#: ../gourmet/backends/db.py:477 -msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." -msgstr "" -"W zależności od rozmiarów twojej bazy danych, może to być intensywny proces " -"i może zająć trochę czasu. Dla twoich danych została automatycznie utworzona " -"kopia zapasowa w przypadku, gdyby coś poszło nie tak." +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "Zachować zmiany nim przystąpisz do wydruku?" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" -msgstr "Szczegóły" +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "(Opcjonalne)" -#: ../gourmet/backends/db.py:478 +#: ../src/gourmet/reccard.py:770 #, python-format -msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." -msgstr "" -"Kopia bezpieczeństwa została utworzona w %s w przypadku gdyby coś poszło " -"źle. Jeżeli aktualizacja się nie powiedzie, możesz ręcznie zmienić nazwę " -"pliku kopii bezpieczeństwa - recipes.db aby przywrócić dane, lub aby użyć go " -"ze starszą wersją programu Gourmet." +msgid "Unable to find recipe %s in database." +msgstr "Nie można znaleźć przepisu %s w bazie." -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" -msgstr "Nowy Przepis" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "Edytuj przepis:" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" -msgstr "Wybierz kodowanie" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "Zapisz zmiany do bazy" -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." -msgstr "" -"Nie można ustalić odpowiedniego kodowania. Proszę wybrać odpowiednie " -"kodowanie z poniższej listy." +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "Zobacz kartę przepisu" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" -msgstr "Obejrzyj _plik z kodowaniem" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "Edycja" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "sekunda" -msgstr[1] "sekundy" -msgstr[2] "sekund" +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "Zapisz zmiany w %s" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" -msgstr "min" +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "Dodaj składnik" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "minuta" -msgstr[1] "minuty" -msgstr[2] "minut" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "Dodaj grupę" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." -msgstr "godz." +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "Wklej składniki" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "godzina" -msgstr[1] "godziny" -msgstr[2] "godzin" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" +msgstr "Importuj z pliku" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "dzień" -msgstr[1] "dni" -msgstr[2] "dni" +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" +msgstr "Dodaj p_rzepis" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "tydzień" -msgstr[1] "tygodnie" -msgstr[2] "tygodni" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" +msgstr "Dodaj kolejny przepis jako składnik w tym przepisie" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "miesiąc" -msgstr[1] "miesięce" -msgstr[2] "miesięcy" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" +msgstr "Usuń" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "rok" -msgstr[1] "lata" -msgstr[2] "lat" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "W górę" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " -msgstr " i " +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "W dół" -#: ../gourmet/convert.py:644 -msgid ", " -msgstr ", " +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "Wybierz plik zawierający twoją listę składników." -#: ../gourmet/convert.py:646 -msgid " " -msgstr " " +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "Opis" -#: ../gourmet/convert.py:778 -msgid "and" -msgstr "i" +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "Instrukcje" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" -msgstr "do" +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "Notatki" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "Zapisz przepis jako..." +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "Il." -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" -msgstr "Gourmet nie może eksportować plików typu \"%s\"" +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "Jednostka" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" -msgstr "Eksportuj przepisy" +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "Pozycja" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "przepisy" +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "Opcjonalne" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" -msgstr "Nie można eksportować: nieznany format pliku \"%s\"." +msgid "The recipe %s (ID %s) is not in our database." +msgstr "Przepisu %s (ID %s) nie ma w naszej bazie danych." -#: ../gourmet/exporters/exportManager.py:123 -msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." -msgstr "Upewnij się, że zaznaczyłeś format pliku z listy podczas zapisu." +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "Skonwertowane: %(amt)s %(unit)s" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" -msgstr "Eksport" +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "Nie skonwertowane: %(amt)s %(unit)s" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "Zmienione jednostki." -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:2641 #, python-format -msgid "Recipes successfully exported to %s" +msgid "" +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" +"Zmieniłeś jednostkę %(item)s z %(old)s na %(new)s. Czy chcesz również " +"przekonwertować ilość?" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" -msgstr "gwiazdki" - -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "opcjonalne" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgstr "Przekonwertowano %(old_amt)s %(old_unit)s na %(new_amt)s %(new_unit)s" -#: ../gourmet/exporters/exporter.py:571 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Exported %(number)s of %(total)s recipes" -msgstr "Wyeksportowano %(number)s z %(total)s przepisów" +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "Nie można przekonwertować z %(old_unit)s na %(new_unit)s" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." -msgstr "Eksport zakończony" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "Dodaję Grupę Składników" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" -msgstr "Nie można drukować: brak aktywnych wtyczek druku!" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "Podaj nazwę nowej podgrupy składników" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" +msgstr "Nazwa grupy" + +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" +msgstr "Wybierz przepis" + +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "Przepis nie może odwoływać się do siebie jako składnika!" + +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "Nieskończona rekurencja jest nie dozwolona w przepisach!" + +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "Nie wybrałeż żadnych przepisów!" + +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "Wydrukuj %s przepis" -msgstr[1] "Wydrukuj %s przepisy" -msgstr[2] "Wydrukuj %s przepisów" +msgid "How much of %(title)s does your recipe call for?" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 msgid "Recipes" msgstr "Przepis" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" -msgstr "" -"Załącz Przepis w Treści E-maile (Bardzo dobry pomysł bez różnicy na wszystko)" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" +msgstr "Dźwięk dzwonka" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" -msgstr "Wyślij Przepis E-mailem jako załącznik HTML" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "Dźwięk ostrzegawczy" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" -msgstr "Wyślij przepis w formacie PDF poprzez e-mail." +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" +msgstr "Dźwięk błędu" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "Opcje E-mail" +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "Zatrzymać minutnik?" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "Nie pytaj przed wysyłaniem e-maili." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "_Zatrzymaj minutnik" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "E-mail nie wysłany" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "_Odliczaj dalej" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "Wtyczki" + +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "Pluginy dodają ekstra funkcjonalność do Groumet." + +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" msgstr "" -"Nie wybrałeś aby dołączyć przepis jako treść wiadomości lub jako załącznik" +"Wtyczka jest potrzebna dla innych wtyczek. Dezaktywować wtyczkę mimo to?" + +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "Następujące wtyczki wymagają %s:" + +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "Dezaktywuj mimo wszystko" + +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "Zostaw wtyczkę aktywną" + +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "lub" -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "Pojawił się błąd podczas aktywowania wtyczki" + +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." +msgstr "Wystąpił błąd podczas dezaktywacji wtyczki." + +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "Kuchnia" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "Ocena" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "Źródło" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "Strona Internetowa" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "Czas Przygotowania" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "Czas Gotowania" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "Instrukcje" - -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "Notatki" - -#: ../gourmet/gglobals.py:75 +#: ../src/gourmet/gglobals.py:52 msgid "Modifications" msgstr "Modyfikacje" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "Nieprawidłowe dane wejściowe." + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "To nie jest liczba" + #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "_Pauza" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "_Stop" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "Nie pytaj mnie o to ponownie." -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "Czy naprawdę chcesz to zrobić" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "doskonały" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "znakomity" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "dobry" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "zadawalający" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "słaby" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "Konwertuj rankingi do skali 5 gwiazdek." -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "Konwertuj rankingi." -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "Proszą podaj dla każdej oceny jej odpowiednik w skali od 1 do 5" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "Obecna Ocena" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "Ocena w skali pięciogwiazdkowej" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "Nie wybrano plików" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "Nie wybrano plików, dlatego akcja została wstrzymana" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" "the amount \"%s\"." msgstr "Przepraszam, ale nie mogę zrozumieć ilości \"%s\"." -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" "Ilości muszą być liczbami (ułamki zwykłe lub dziesiętne), zakresami liczb, " "lub puste." -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1529,1369 +1572,1342 @@ msgstr "" "Aby wprowadzić zakres licz, używaj \"-\" aby je oddzielić.\n" "Na przykład, możesz wprowadzić 2-4 lub 1 1/2 - 3 1/2.\n" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 #, fuzzy msgid "Username" msgstr "Nazwa _użytkownika:" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 #, fuzzy msgid "Password" msgstr "_Hasło:" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "Nieprawidłowe dane wejściowe." +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "mąka, wszystkie zastosowania" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "To nie jest liczba" +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "cukier" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "wydajność" +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "sól" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" -msgstr "Pobieranie %s" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "czarny pieprz, zmielony" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "Pobieranie pliku" +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "lód" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "Strona nie została rozpoznana. Zostanie użyty ogólny importer..." +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "woda" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "Import zakończony." +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "olej, warzywa" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "Importowanie przepisu" +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "oliwa" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "Przetwarzanie składników" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "Nieznany" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." -msgstr "Przetwarzanie składników." +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." +msgstr "Przepis wywołuje sam siebie jako składnik." -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "Wprowadź URL archiwum przepisów lub strony z przepisami." +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." +msgstr "Składnik %s zostanie zignorowany." -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "Wpisz adres strony www" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" +msgstr "Lista zakupów dla %s" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "Wprowadź URL:" +#: ../src/gourmet/shopping.py:382 +#, fuzzy +msgid "For the following recipes:\n" +msgstr "Dla następujących przepisów:" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." -msgstr "Wpisz adres strony www lub archiwum przepisów" +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr " x%s" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" -msgstr "Nie można zaimportować adresu URL" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "Dla następujących przepisów:" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" -msgstr "Gourmet nie posiada wtyczki umożliwiającej importowanie adresów URL" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" +msgstr "Wybierz kodowanie" -#: ../gourmet/importers/importManager.py:108 -#, python-format +#: ../src/gourmet/check_encodings.py:98 msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -"Nie można zaimportować %(type)s z URL%(url)s. Plik został zapisany w " -"położeniu %(fn)s" - -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." -msgstr "Otwórz przepis..." +"Nie można ustalić odpowiedniego kodowania. Proszę wybrać odpowiednie " +"kodowanie z poniższej listy." -#: ../gourmet/importers/importManager.py:185 -msgid "Import" -msgstr "Import" +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" +msgstr "Obejrzyj _plik z kodowaniem" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "Wszystkie importowalne pliki" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "Import wstrzymany" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "porcja" -msgstr[1] "porcje" -msgstr[2] "porcje" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "Zatrzymaj import" -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." -msgstr "Zaimportowano %s z %s przepisów." +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "_Indeks Przepisów" -#: ../gourmet/importers/importer.py:499 -msgid "okay" -msgstr "OK" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "_Lista Zakupów" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "Serwowanie" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" +msgstr "" +"tłumacze\n" +"\n" +"Launchpad Contributions:\n" +" Adrian (Sauron) Siemieniak https://launchpad.net/~sauron-rpg\n" +" Jakub Ambrożewicz https://launchpad.net/~jakub-ambrozewicz\n" +" Maciej Groman https://launchpad.net/~maciej-groman\n" +" Miłosz https://launchpad.net/~mprzyw\n" +" Pawouek https://launchpad.net/~pawouek\n" +" Piotr Rzepka https://launchpad.net/~piotr-rzepka\n" +" Prokop https://launchpad.net/~istilidion\n" +" Robert Kurowski https://launchpad.net/~koorek\n" +" Super Grey https://launchpad.net/~supergrey\n" +" Thomas M. Hinkle https://launchpad.net/~thomas-hinkle\n" +" Tomasz Dominikowski https://launchpad.net/~dominikowski\n" +" a https://launchpad.net/~aaaafda\n" +" arek https://launchpad.net/~arek-arise\n" +" b139c https://launchpad.net/~b139c\n" +" domcio https://launchpad.net/~dczechowski\n" +" emol007 https://launchpad.net/~emol007\n" +" makruchemia https://launchpad.net/~bustard63-deactivatedaccount\n" +" rarydzu https://launchpad.net/~rarydzu\n" +" wir3k https://launchpad.net/~wir1990\n" +" wojtek https://launchpad.net/~wojtek-zymonik\n" +" wookpl https://launchpad.net/~wookieepl\n" +" Łukasz Daniel https://launchpad.net/~lukasz-daniel\n" +" Łukasz Nowak https://launchpad.net/~shufla" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" -msgstr "Podgrupa składników" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" -msgstr "Ukryj" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" -msgstr "Opis" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" -msgstr "Tekst" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" -msgstr "Czynności" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "Zapisane!" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" -msgstr "Importuj przepis" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" +msgstr "Zapisz swoje zmiany do %s" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" -msgstr "Wyczyść _znaczniki" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "Import w trakcie." -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" -msgstr "Importuj przepis" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "Eksport w trakcie." -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" -msgstr "Wybierz obrazek dla przepisu" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "Usuwanie w trakcie." -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" -msgstr "Wybierz obraz dla przepisu \"%s\"" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "Czy na pewno wyjść z progamu?" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." -msgstr "" -"Poniżej są wszystkie zdjęcia znalezione na stronie, którą pobierasz. Wybierz " -"zdjęcia dotyczące przepisu. Nie wybieraj nic jeżeli obrazki ci nie " -"odpowiadają." +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "Nie wychodź!" -#: ../gourmet/importers/plaintext_importer.py:36 +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "Imported %s recipes." -msgstr "Przepis %s został pobrany" +msgid "Permanently deleted %s of %s recipes" +msgstr "Trwale usunięto %s z %s przepisów" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" -msgstr "Pobieranie %s" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" +msgstr "Kosz" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" -msgstr "Wtyczki" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" +msgstr "Przeglądaj, usuń trwale lub przywróć usunięte przepisy" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." -msgstr "Pluginy dodają ekstra funkcjonalność do Groumet." +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "Nieusunięte przepisy " -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" -msgstr "" -"Wtyczka jest potrzebna dla innych wtyczek. Dezaktywować wtyczkę mimo to?" +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" +msgstr "Ilość %(unit)s %(title)s do zakupienia" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/GourmetRecipeManager.py:731 #, python-format -msgid "The following plugins require %s:" -msgstr "Następujące wtyczki wymagają %s:" +msgid "Multiply %s by:" +msgstr "Pomnóż %s przez:" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" -msgstr "Dezaktywuj mimo wszystko" +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "Ustawić %(attributes)s dla %(num)s wybranego przepisu?" +msgstr[1] "Ustawić %(attributes)s dla %(num)s wybranych przepisów?" +msgstr[2] "Ustawić %(attributes)s dla %(num)s wybranych przepisów?" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" -msgstr "Zostaw wtyczkę aktywną" +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." +msgstr "Wszelkie istniejące wartości nie zostaną zmienione." -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" -msgstr "lub" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." +msgstr "Nowe wartości nadpiszą wszystkie uprzednio istniejące wartości." -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." -msgstr "Pojawił się błąd podczas aktywowania wtyczki" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." +msgstr "Ta zmiana nie może być cofnięta" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." -msgstr "Wystąpił błąd podczas dezaktywacji wtyczki." +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" +msgstr "Ustaw wartości dla wybranych przepisów" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" -msgstr "Przeglądaj Przepisy" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" +msgstr "Szukaj przepisów" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." -msgstr "Wybierz przepisy przeglądając kategorie, kuchnie, itd." - -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" -msgstr "Główny" - -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" -msgstr "Gwiazdki" - -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" -msgstr "Znajdź duplikaty przepisów" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" +msgstr "Otwórz przepis" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." -msgstr "Kreatorna znajdzie i usunie lub scali duplikaty przepisów." +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" +msgstr "Otwórz wybrany przepis" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" -msgstr "Narzędzia" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" +msgstr "Usuń przepis" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" -msgstr "%s temu" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Usuń zaznaczone przepisy" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" -msgstr "Automatyczne łączenie przepisów" +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" +msgstr "Edytuj przepis" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" -msgstr "Zawsze używaj najnowszego przepisu" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" +msgstr "Otwórz wybrany przepis w widoku edytora przepisów" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" -msgstr "Zawsze używaj najstarszego przepisu" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" +msgstr "E_ksportuj wybrane przepisy" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "Nic" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" +msgstr "Eksportuj wybrane przepisy do pliku" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" -msgstr "Receptury z podobnymi informacjami o przepisie" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "_Drukuj" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" -msgstr "Receptury z podobnymi składnikami" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" +msgstr "_Grupowa edycja przepisów" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" -msgstr "Receptury z podobnymi informacjami o przepisie oraz składnikami" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" +msgstr "_Nowy" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" -msgstr "Duplikaty receptur" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" +msgstr "_Importuj plik" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" -msgstr "_Razem z recepturami z kosza" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" +msgstr "Importuj przepis z pliku" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" -msgstr "_Pokazuj" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" +msgstr "Importuj _stronę www" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" -msgstr "Połącz _wszystkie duplikaty" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" +msgstr "Importuj przepis ze strony www" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" -msgstr "Scalanie receptur" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" +msgstr "Eksportuj _wszystkie przepisy" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" -msgstr "_Auto-połącz" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" +msgstr "Eksportuj wszystkie przepisy do pliku" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." -msgstr "" -"Niektóre z zaimportowanych przepisów mogą być duplikatami. Możesz je scalić " -"tutaj, albo zamknąć to okno aby pozostawić je w takiej postaci." +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" +msgstr "_Wyjdź" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" -msgstr "Znajdź _powtarzające się przepisy" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_Akcje" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" -msgstr "Znajdź i usuń powtarzające się przepisy" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" +msgstr "Otwórz _kosz" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" -msgstr "Wyślij email" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" +msgstr "_Preferencje" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" -msgstr "Wyślij receptury z Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" +msgstr "_Wtyczki" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" -msgstr "Wyślij przepisy poprzez e-mail" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." +msgstr "Zarządzaj wtyczkami, które dodają ekstra funkcjonalności do Gourmet" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" -msgstr "" -"Wyślij wszystkie zaznaczone przepisy emailem (lub wszystkie przepisy jeśli " -"żaden przepis nie jest zaznaczony)" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" +msgstr "Ustawie_nia" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 -#, python-format -msgid "Do you really want to email all %s selected recipes?" -msgstr "" -"Czy naprawdę chcesz wysłać poprzez e-mail wszystkie %s zaznaczonych " -"przepisów?" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "_O programie" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" -msgstr "Tak, wyślij je poprzez e_mail" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "_Narzędzia" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" -msgstr "Edytor pól" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "_Minutnik" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." -msgstr "Edycja pól w wielu przepisach na raz" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" +msgstr "Pokaż zegar" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" -msgstr "Dla każdej zaznaczonej wartości" +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." +msgstr "Indeks przepisów w bazie" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 +#: ../src/gourmet/GourmetRecipeManager.py:1177 #, python-format -msgid "Where %(field)s is %(value)s" -msgstr "Gdzie %(field)s to %(value)s" +msgid "Delete %s?" +msgstr "Usunąć %s?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 +#: ../src/gourmet/GourmetRecipeManager.py:1178 #, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "Zmiana będzie dotyczyć %s przepisu" -msgstr[1] "Zmiana będzie dotyczyć %s przepisów" -msgstr[2] "Zmiana będzie dotyczyć %s przepisów" +msgid "You have unsaved changes to %s. Are you sure you want to delete?" +msgstr "Masz niezapisane zmiany w %s. Czy na pewno usunąć?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" -msgstr "Usunąć %s, gdzie podane jest %s?" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "Usunięto" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 -#, python-format -msgid "Change %s from %s to \"%s\"?" -msgstr "Zmienić %s z %s na \"%s\"?" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" +msgstr "Bez tytułu" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." -msgstr "Ta zmiana jest nieodwracalna." +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "Czy usunąć trwale przpisy?" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" -msgstr "Wsparcie Zip, Gzip, oraz Tarball" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "Czy usunąć trwale przepis?" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" -msgstr "Importuj przepisy z archiwum zip oraz tar" +#: ../src/gourmet/GourmetRecipeManager.py:1218 +#, python-format +msgid "Are you sure you want to delete the recipe %s" +msgstr "Czy jesteś pewien, że chcesz usunąć przepis %s" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" -msgstr "Importer/Exporter" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "Czy jesteś pewien, że chcesz usunąć następujące przepisy?" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" -msgstr "Archiwum (zip, tarbal)" +#: ../src/gourmet/GourmetRecipeManager.py:1224 +#, python-format +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "Czy jesteś pewien, że chcesz usunąć %s wybrane przepisy?" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" -msgstr "Ładowanie archiwum zip" +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "Zobacz przepisy" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" -msgstr "Rozpakowywanie archizum zip" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" +msgstr "Usuń przepisy" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" -msgstr "Gourmet XML Import oraz Export" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "Lista Przepisów" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." -msgstr "" -"Import oraz Export przepisów Gourmet jako plik XML, odpowiednie do " -"tworzenia kopii zapasowych lub wymiany z innymi użytkownikami Gourmet." +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" +msgstr "Usunięty przepis %s" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "Plik XML Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" +msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "Eksport Gourmet XML" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "Wykonane!" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." -msgstr "Eksportowanie przepisów do pliku Gourmet XML %(file)s" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "Importuję..." -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 -#, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." -msgstr "Przepis zapisany w pliku Gourmet XML %(file)s" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" +msgstr "Edytor składników" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" -msgstr "Gourmet plik XML (przestarzałe)" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" +msgstr "Grupowo edytuj składniki" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" -msgstr "Eksport HTML" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" +msgstr "klucz" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." -msgstr "Stwórz stronę przepisu z receptury" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "pozycja" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 -#, python-format -msgid "Original Page from %s" -msgstr "Oryginalna strona z %s" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" +msgstr "Pole" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "Strona HTML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" +msgstr "Wartość" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "Eksportowanie strony." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "Oblicz" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" -msgstr "Eksportowanie przepisów do pliku HTML w katalogi %(file)s" +msgid "Change all keys \"%s\" to \"%s\"?" +msgstr "Zmienić wszystkie klawisze \"%s\" na \"%s\"?" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 #, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "Przepis zapisany jako plik HTML %(file)s" - -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" -msgstr "Import KRecipe" +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." +msgstr "" +"Tej akcji nie będzie można cofnąć. Jeżeli istnieją już składniki o kluczu " +"\"%s\", nie będzie możliwości odróżnienia ich od elementów, które są właśnie " +"zmieniane." -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." -msgstr "Importuj pliki z programu KRecipe" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" +msgstr "Zmienić wszystkie elementy \"%s\" na \"%s\"?" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" -msgstr "Plik XML KRecipe" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." +msgstr "" +"Tej akcji nie będzie można cofnąć. Jeżeli istnieją już składniki o elemencie " +"\"%s\", nie będzie możliwości odróżnienia ich od elementów, które są właśnie " +"zmieniane." -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "Import pliku Mastercook zakończony." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgstr "Zmień wszystkie wystąpieni_a \"%(unit)s\" na \"%(text)s\"" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "Czyszczenie pliku XML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 +#, python-format +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" +msgstr "" +"Zamień \"%(unit)s\" na \"%(text)s\" tylko dla składn_ików \"%(item)s\" o " +"kluczu \"%(key)s\"" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" -msgstr "Plik XML Mastercook" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgstr "" +"Zmień wszystkie wystąpieni_a \"%(amount)s\" %(unit)s na %(text)s %(unit)s" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" -msgstr "Plik tekstowy Mastercook" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" +msgstr "" +"Zmień \"%(amount)s\" %(unit)s na \"%(text)s\" %(unit)s tylko gdy kluczem " +"składnika jest %(key)s" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" -msgstr "Import Mastercook" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" +msgstr "" +"Zmień \"%(amount)s\" %(unit)s na \"%(text)s\" %(unit)s tylko gdy kluczem " +"składnika jest %(key)s _a elementem jest %(item)s" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." -msgstr "DImportuj pliki z programu Mastercook" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" +msgstr "Zmienić wszystkie wybrane rzędy?" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -#, fuzzy -msgid "My CookBook Import and Export" -msgstr "Gourmet XML Import oraz Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" +msgstr "" +"Tej akcji nie da się cofnąć. Czy jesteś pewny, że dla wszystkich %s " +"wybranych wierszy chcesz ustawić następujące wartości:" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 -#, fuzzy +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"\n" +"Key to %s" msgstr "" -"Import oraz Export przepisów Gourmet jako plik XML, odpowiednie do " -"tworzenia kopii zapasowych lub wymiany z innymi użytkownikami Gourmet." +"\n" +"Klucz do %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" +"\n" +"Element na %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -#, fuzzy -msgid "MCB Export" -msgstr "Eksport HTML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format +msgid "" +"\n" +"Unit to %s" +msgstr "" +"\n" +"Jednostka na %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, fuzzy, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." -msgstr "Eksportowanie przepisów do pliku Gourmet XML %(file)s" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" +msgstr "" +"\n" +"Ilość na %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, fuzzy, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." -msgstr "Przepis zapisany w pliku Gourmet XML %(file)s" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "%s składnik" +msgstr[1] "%s składniki" +msgstr[2] "%s składników" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "Duży plik" +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgstr "Wyświetlono skłądników od %(bottom)s do %(top)s z %(total)s" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" -msgstr "Export Mealmaster (tm)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "Ilość" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" -msgstr "Eksportuj przepisy jako plik tekstowy mealmaster" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" +msgstr "Składniki" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "porcja" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." +msgstr "" +"Składnikami kluczowymi są znormalizowane składniki używane do listy zakupów " +"i do obliczeń" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" -msgstr "Plik MealMaster" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" +msgstr "Odgadnij wartości" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" -msgstr "Eksport MealMaster" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" +msgstr "" +"Odgadnij najlepsze wartości dla wszystkich składnków bazując na danych " +"pobranych z Twojej bazy" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." -msgstr "Eksportowanie przepisów do pliku MealMaster (tm) %(file)s" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" +msgstr "Zmień skojarzenia" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" -msgstr "Przepis zapisany jako plik MealMaster %(file)s" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" +msgstr "Edytuj skojarzenia z kluczem i innymi atrybytami w bazie" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" -msgstr "Druk i eksport PDF" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" +msgstr "Edycja klawiszy" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." -msgstr "" -"Drukuj przepisy albo eksportuj je jako PDF, ten plugin pozwana na różne " -"układy strony." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" +msgstr "_Rzecz" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" -msgstr "List" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" +msgstr "_Klawisz:" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" -msgstr "Pionowo" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" +msgstr "_Zmień zaznaczone składniki" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" -msgstr "Zwykły" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" +msgstr "Kategoria Zakupów" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" -msgstr "cm" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" +msgstr "Wyświetl jednostki takie jakie są dla każdego przepisu (bez zmian)" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" -msgstr "punkty" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" +msgstr "Zawsze wyświetla jednostki U.S." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" -msgstr "11x17''" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" +msgstr "Zawsze wyświetlaj jednostki metryczne" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" -msgstr "Strona indeksu (3.5x5'')" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" +msgstr "Automatycznie dostosuj jednostki" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" -msgstr "Strona indeksu (4x6'')" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" +msgstr "_Ustaw preferowane jednostki" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" -msgstr "Strona indeksu (5x8'')" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." +msgstr "" +"Automatycznie konwertuj jednostki do preferowanego systemu (metryczny, " +"angielski, etc.) gdzie tylko możliwe." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" -msgstr "Strona indeksu (A7)" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" -msgstr "Prawne" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" +msgstr "Gwiazdki" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" -msgstr "Strona indeksu (3,5x5)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" +msgstr "%s temu" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" -msgstr "Strona indeksu (4x6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" +msgstr "Automatyczne łączenie przepisów" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" -msgstr "Strona indeksu (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" +msgstr "Zawsze używaj najnowszego przepisu" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" -msgstr "Orientacja pozioma" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" +msgstr "Zawsze używaj najstarszego przepisu" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "%s Kolumna" -msgstr[1] "%s Kolumny" -msgstr[2] "%s Kolumn" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "Nic" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" -msgstr "_Rozmiar papieru" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." +msgstr "" +"Niektóre z zaimportowanych przepisów mogą być duplikatami. Możesz je scalić " +"tutaj, albo zamknąć to okno aby pozostawić je w takiej postaci." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" -msgstr "_Orientacja" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "Znajdź _powtarzające się przepisy" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" -msgstr "Rozmiar _Czcionki" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" +msgstr "Znajdź i usuń powtarzające się przepisy" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" -msgstr "_Układ Strony" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" +msgstr "Receptury z podobnymi informacjami o przepisie" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" -msgstr "Lewy Margines" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" +msgstr "Receptury z podobnymi składnikami" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" +msgstr "Receptury z podobnymi informacjami o przepisie oraz składnikami" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" +msgstr "Duplikaty receptur" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" +msgstr "_Razem z recepturami z kosza" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" -msgstr "Prawy Margines" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" +msgstr "_Pokazuj" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" -msgstr "Margines Górny" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" +msgstr "Połącz _wszystkie duplikaty" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" -msgstr "Margines Dolny" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" +msgstr "Scalanie receptur" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" -msgstr "Ustawienia PDF" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" +msgstr "_Auto-połącz" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" -msgstr "PDF (Portable Document Format)" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" +msgstr "Dla każdej zaznaczonej wartości" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" -msgstr "Export PDF" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 +#, python-format +msgid "Where %(field)s is %(value)s" +msgstr "Gdzie %(field)s to %(value)s" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Exporting recipes to PDF %(file)s." -msgstr "Eksport przepisów do PDF %(file)s" +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "Zmiana będzie dotyczyć %s przepisu" +msgstr[1] "Zmiana będzie dotyczyć %s przepisów" +msgstr[2] "Zmiana będzie dotyczyć %s przepisów" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 #, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "Przepis zapisany jako PDF %(file)s" +msgid "Delete %s where it is %s?" +msgstr "Usunąć %s, gdzie podane jest %s?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" +msgstr "Zmienić %s z %s na \"%s\"?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." +msgstr "Ta zmiana jest nieodwracalna." -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" -msgstr "Układ strony" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" +msgstr "Edytor pól" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "Drukuj Przepisy" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." +msgstr "Edycja pól w wielu przepisach na raz" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" -msgstr "Poradnik importowania zwykłego tekstu" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" +msgstr "Wyślij przepisy poprzez e-mail" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -"Pomoże użytkownikowi oznaczyć i zaimportować zwykły tekst. Pozwala również " -"wyeksportować zwykły tekst." - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" -msgstr "Płaski plik tekstowy" - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" -msgstr "Eksport tekstowy" - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to text file %(file)s." -msgstr "Eksportowanie przepisów do pliku tekstowego %(file)s" +"Wyślij wszystkie zaznaczone przepisy emailem (lub wszystkie przepisy jeśli " +"żaden przepis nie jest zaznaczony)" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 #, python-format -msgid "Recipe saved as plain text file %(file)s" -msgstr "Przepis zapisany jako płaski plik tekstowy %(file)s" +msgid "Do you really want to email all %s selected recipes?" +msgstr "" +"Czy naprawdę chcesz wysłać poprzez e-mail wszystkie %s zaznaczonych " +"przepisów?" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" -msgstr "Duży plik" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" +msgstr "Tak, wyślij je poprzez e_mail" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "File %s is too big to import" -msgstr "Plik %s jest zbyt duży by go zaimportować" +msgid "Cannot convert %s to %s" +msgstr "Nie można skonwertować %s do %s" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." -msgstr "" -"Twój plik przekracza maksymalną długość %s znaków. Prawdopodobnie nie " -"chciałeś go zaimportować. Jeśli naprawdę chcesz zaimportować ten plik, użyj " -"jakiegoś edytora tekstowego, by rozdzielić plik na mniejsze części i spróbuj " -"ponownie." +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "Potrzebna informacja o gęstości." -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" -msgstr "Strona www" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "Konwerter _Jednostek" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" -msgstr "Import strony internetowej" +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" +msgstr "Przelicz konwersję jednostek" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." -msgstr "Importuj receptury z internetu." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" +msgstr "Przelicznik jednostek" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" -msgstr "Importowanie z sieci" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" +msgstr "Z" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" -msgstr "Importuje dla about.com, www.foodnetwork.com, i innych" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" +msgstr "1" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" -msgstr "Edycja klawiszy" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" +msgstr "Po_zycja:" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." -msgstr "" -"Ustal i edytuj kluczowe składniki (unikalne identyfikatory dla składników, " -"użyte w celu scalenia rzeczy w liście zakupów)" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" +msgstr "_Gęstość:" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" -msgstr "klucz" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" +msgstr "_Informacje o gęstość" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "pozycja" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" +msgstr "Do" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "jednostka" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" +msgstr "_Wynik:" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" -msgstr "Pole" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" +msgstr "?" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" -msgstr "Wartość" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" +msgstr "Archiwum (zip, tarbal)" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "Oblicz" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "Ładowanie archiwum zip" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" -msgstr "Zmienić wszystkie klawisze \"%s\" na \"%s\"?" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" +msgstr "Rozpakowywanie archizum zip" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." -msgstr "" -"Tej akcji nie będzie można cofnąć. Jeżeli istnieją już składniki o kluczu " -"\"%s\", nie będzie możliwości odróżnienia ich od elementów, które są właśnie " -"zmieniane." +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "Strona HTML" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 -#, python-format -msgid "Change all items \"%s\" to \"%s\"?" -msgstr "Zmienić wszystkie elementy \"%s\" na \"%s\"?" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "Eksportowanie strony." -#: ../gourmet/plugins/key_editor/keyEditor.py:174 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." -msgstr "" -"Tej akcji nie będzie można cofnąć. Jeżeli istnieją już składniki o elemencie " -"\"%s\", nie będzie możliwości odróżnienia ich od elementów, które są właśnie " -"zmieniane." +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "Eksportowanie przepisów do pliku HTML w katalogi %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" -msgstr "Zmień wszystkie wystąpieni_a \"%(unit)s\" na \"%(text)s\"" +msgid "Recipe saved as HTML file %(file)s" +msgstr "Przepis zapisany jako plik HTML %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" -msgstr "" -"Zamień \"%(unit)s\" na \"%(text)s\" tylko dla składn_ików \"%(item)s\" o " -"kluczu \"%(key)s\"" +msgid "Original Page from %s" +msgstr "Oryginalna strona z %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" -msgstr "" -"Zmień wszystkie wystąpieni_a \"%(amount)s\" %(unit)s na %(text)s %(unit)s" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "opcjonalne" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -"Zmień \"%(amount)s\" %(unit)s na \"%(text)s\" %(unit)s tylko gdy kluczem " -"składnika jest %(key)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" -msgstr "" -"Zmień \"%(amount)s\" %(unit)s na \"%(text)s\" %(unit)s tylko gdy kluczem " -"składnika jest %(key)s _a elementem jest %(item)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "Eksportowanie strony." -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" -msgstr "Zmienić wszystkie wybrane rzędy?" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, fuzzy, python-format +msgid "Exporting recipes an epub file in directory %(file)s" +msgstr "Eksportowanie przepisów do pliku HTML w katalogi %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 -#, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" -msgstr "" -"Tej akcji nie da się cofnąć. Czy jesteś pewny, że dla wszystkich %s " -"wybranych wierszy chcesz ustawić następujące wartości:" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, fuzzy, python-format +msgid "Recipe saved as epub file %(file)s" +msgstr "Przepis zapisany jako plik HTML %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 -#, python-format -msgid "" -"\n" -"Key to %s" -msgstr "" -"\n" -"Klucz do %s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" +msgstr "Płaski plik tekstowy" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" +msgstr "Eksport tekstowy" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"\n" -"Item to %s" -msgstr "" -"\n" -"Element na %s" +msgid "Exporting recipes to text file %(file)s." +msgstr "Eksportowanie przepisów do pliku tekstowego %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Unit to %s" -msgstr "" -"\n" -"Jednostka na %s" +msgid "Recipe saved as plain text file %(file)s" +msgstr "Przepis zapisany jako płaski plik tekstowy %(file)s" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" +msgstr "Duży plik" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 +#, python-format +msgid "File %s is too big to import" +msgstr "Plik %s jest zbyt duży by go zaimportować" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Amount to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -"\n" -"Ilość na %s" +"Twój plik przekracza maksymalną długość %s znaków. Prawdopodobnie nie " +"chciałeś go zaimportować. Jeśli naprawdę chcesz zaimportować ten plik, użyj " +"jakiegoś edytora tekstowego, by rozdzielić plik na mniejsze części i spróbuj " +"ponownie." -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 -#, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "%s składnik" -msgstr[1] "%s składniki" -msgstr[2] "%s składników" +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" +msgstr "Strona www" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" -msgstr "Wyświetlono skłądników od %(bottom)s do %(top)s z %(total)s" +msgid "Downloading %s" +msgstr "Pobieranie %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "Pozycja" +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, fuzzy, python-format +msgid "Logging into %s" +msgstr "Lista zakupów dla %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "Jednostka" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 +#, python-format +msgid "Retrieving %s" +msgstr "Pobieranie %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "Ilość" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "Plik XML Gourmet" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" -msgstr "Edytor składników" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "Eksport Gourmet XML" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" -msgstr "Grupowo edytuj składniki" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." +msgstr "Eksportowanie przepisów do pliku Gourmet XML %(file)s" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" -msgstr "Wyszukuj podczas w_pisywania" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." +msgstr "Przepis zapisany w pliku Gourmet XML %(file)s" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" -msgstr "_Zaawansowane wyszukiwanie" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" +msgstr "Gourmet plik XML (przestarzałe)" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" -msgstr "K_wota:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" +msgstr "Plik XML Mastercook" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" -msgstr "_Jednostka:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" +msgstr "Plik tekstowy Mastercook" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" -msgstr "_Rzecz" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." +msgstr "Import pliku Mastercook zakończony." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" -msgstr "_Klawisz:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" +msgstr "Czyszczenie pliku XML" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" -msgstr "_Zmień zaznaczone składniki" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" +msgstr "Plik XML KRecipe" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" -msgstr "Składniki" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." +msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -"Składnikami kluczowymi są znormalizowane składniki używane do listy zakupów " -"i do obliczeń" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" -msgstr "Odgadnij wartości" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" +msgstr "Układ strony" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" -msgstr "" -"Odgadnij najlepsze wartości dla wszystkich składnków bazując na danych " -"pobranych z Twojej bazy" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "Drukuj Przepisy" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" -msgstr "Zmień skojarzenia" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" +msgstr "PDF (Portable Document Format)" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" -msgstr "Edytuj skojarzenia z kluczem i innymi atrybytami w bazie" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" +msgstr "Export PDF" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" -msgstr "Zapisywanie Listy Zakupów" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." +msgstr "Eksport przepisów do PDF %(file)s" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." -msgstr "Zapisz listę zakupów jako przepis do przyszłego użytku." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" +msgstr "Przepis zapisany jako PDF %(file)s" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" -msgstr "Zapisz listę jako przepis" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" +msgstr "List" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" -msgstr "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" +msgstr "Pionowo" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" -msgstr "Zapisz bieżącą listę zakupów jako przepis dla przyszłego użytku" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" +msgstr "Zwykły" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, fuzzy, python-format -msgid "Menu for %s (%s)" -msgstr "Menu dla %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" +msgstr "cm" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" -msgstr "Menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" +msgstr "punkty" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" -msgstr "Wartości odżywcze" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" +msgstr "11x17''" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." -msgstr "Oblicz wartość odżywczą dla przepisu." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" +msgstr "Strona indeksu (3.5x5'')" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." -msgstr "Analizowanie danych dietetycznych" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" +msgstr "Strona indeksu (4x6'')" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." -msgstr "Odczytywanie danych dietetycznych: zaimportowano %s z %s wpisów." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" +msgstr "Strona indeksu (5x8'')" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." -msgstr "Analizowanie danych o wadze..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" +msgstr "Strona indeksu (A7)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" -msgstr "" -"Odczyt informacji wagowych dla elementów dietetycznych: zaimportowano %s z " -"%s pozycji" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" +msgstr "Prawne" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." -msgstr "Informacja o wartości odżywczej uwzględnia ilość na %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" +msgstr "Strona indeksu (3,5x5)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" -msgstr "Informacja o wartości odżywczej uwzględnia ilość dla całego przepisu." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" +msgstr "Strona indeksu (4x6)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" +msgstr "Strona indeksu (A7)" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" +msgstr "Orientacja pozioma" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "Brakuje informacja o wartościach odżywczych dla %s składników: %s" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "%s Kolumna" +msgstr[1] "%s Kolumny" +msgstr[2] "%s Kolumn" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" -msgstr "Informacje o wartości odżywczej" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" +msgstr "_Rozmiar papieru" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" -msgstr "Edytuj info wartości od_żywczych" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" +msgstr "_Orientacja" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" -msgstr "100 gramów" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" +msgstr "Rozmiar _Czcionki" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" -msgstr "wybierz odpowiednik" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" +msgstr "_Układ Strony" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" -msgstr "z bazy USDA" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" +msgstr "Lewy Margines" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" +msgstr "Prawy Margines" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" -msgstr "lub" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" +msgstr "Margines Górny" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" +msgstr "Margines Dolny" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" +msgstr "Ustawienia PDF" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" -msgstr "Wyszukaj_wyniki:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" +msgstr "Plik MealMaster" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" -msgstr "Od:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" +msgstr "Eksport MealMaster" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." +msgstr "Eksportowanie przepisów do pliku MealMaster (tm) %(file)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" +msgstr "Przepis zapisany jako plik MealMaster %(file)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" -msgstr "" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "porcja" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "Do:" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "Duży plik" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " -msgstr "Wpisz informacje odżywcze dla " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" +msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" -msgstr "Wybierz gęstość" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#, fuzzy +msgid "MCB Export" +msgstr "Eksport HTML" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " -msgstr "Składnik kluczowy: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, fuzzy, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "Eksportowanie przepisów do pliku Gourmet XML %(file)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " -msgstr "Składniki USDA: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, fuzzy, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "Przepis zapisany w pliku Gourmet XML %(file)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" -msgstr "" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" +msgstr "Zapisywanie Listy Zakupów" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" -msgstr "" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" +msgstr "Zapisz listę jako przepis" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" -msgstr "" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" +msgstr "S" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" -msgstr "" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" +msgstr "Zapisz bieżącą listę zakupów jako przepis dla przyszłego użytku" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" -msgstr "" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, fuzzy, python-format +msgid "Menu for %s (%s)" +msgstr "Menu dla %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" -msgstr "" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" +msgstr "Menu" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." +msgstr "Informacja o wartości odżywczej uwzględnia ilość na %s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" -msgstr "Wiadome informacje odżywcze" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" +msgstr "Informacja o wartości odżywczej uwzględnia ilość dla całego przepisu." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" +msgstr "Brakuje informacja o wartościach odżywczych dla %s składników: %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "Każda grupa żywności" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "zaznaczenie" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "ml" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "Konwertuj jednostkę dla %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " @@ -2900,12 +2916,12 @@ msgstr "" "Aby przeliczyć informacje o składnikach odżywczych, musisz pomóc zamienić " "\"%s\" na jednostkę którą Gourmet rozumie." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "Zmień składnik" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " @@ -2914,27 +2930,27 @@ msgstr "" "Zmienić klucz składnika z %(old_key)s na %(new_key)s wszędzie, czy tylko w " "przepisie %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "Zmień _wszędzie" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "Tylko w przepisie %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "Zmień jednostkę" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " @@ -2943,7 +2959,7 @@ msgstr "" "Zmienić jednostkę z %(old_unit)s na %(new_unit)s dla wszystkich składników " "%(ingkey)s, czy tylko w przepisie %(title)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2956,236 +2972,198 @@ msgstr "" "dotyczacych tego składnika z podaną różną gestościa. Prosze wybrać poniżej " "włąściwą gęstość." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" "Żeby zastosować informacje dietetyczne, Gourmet musi dysponować poprawną " "ilością i jednostką miary." -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "Ładowanie danych dietetycznych" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "Import bazy dietetycznej zakończony!" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "Pobieranie bazy dietetycznej z archiwum zip %s" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "Rozpakowywanie %s z archwium zip." - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "cała baza danych" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" +msgstr "Wartości odżywcze" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" msgstr "Składnik" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" -msgstr "Numer ID USDA" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" -msgstr "Odpowiednik gęstości" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" +msgstr "Odpowiednik bazy USDA" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" -msgstr "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" +msgstr "100 gramów" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "Kalorie" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "Całkowity tłuszcz" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "Tłuszcze Nasyconw" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "Cholesterol" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "Sód" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "Ogółem Węglowadanów" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "Błonnik pokarmowy" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "Cukry" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "Białka" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "Alfa-karoten" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "Jesion" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "Beta-karoten" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "Beta-karoten" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "Wapń" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "Miedź" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "Ogółem Kwasu Foliowego" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "Kwas foliowy" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "Kwas foliowy" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "Żywieniowe Odpowiedniki Kwasu Foliowego" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "Żelazo" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "Likopen" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "Luteina+Zeaksantyna" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "Magnez" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "Mangan" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "Niacyna" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "Kwas pantotenowy" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "Fosfor" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "Potas" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "Witamina A" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "Retinol" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "Ryboflawina" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "Selen" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "Tiamina" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "Witamina A (IU)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "Witamina A (RAE)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "WItamina B6" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "Witamina B12" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "Witamina C" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "Witamina E" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "Witamina K" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "Cynk" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "Witaminy i minerały" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" @@ -3194,11 +3172,11 @@ msgstr "" "Brakuje informacji dietetycznych\n" "dla %(missing)s z %(total)s składników." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "% _Dzienna dawka" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " @@ -3207,745 +3185,673 @@ msgstr "" "Procent rekomendowanej dziennej dawki oparty o %i kalorii dziennie. Kliknij " "aby zmienić ilość dziennej dawki kalorii." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "Ilość na %s" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "Ilość na przepis" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "Składnik" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "Ładowanie danych dietetycznych" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" -msgstr "Odpowiednik bazy USDA" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "Import bazy dietetycznej zakończony!" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "Nieznany" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "Pobieranie bazy dietetycznej z archiwum zip %s" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "Rozpakowywanie %s z archwium zip." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "Analizowanie danych dietetycznych" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "Odczytywanie danych dietetycznych: zaimportowano %s z %s wpisów." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "Analizowanie danych o wadze..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "" +"Odczyt informacji wagowych dla elementów dietetycznych: zaimportowano %s z " +"%s pozycji" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "Woda" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "Kilokalorie" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "g białka" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "g lipidów" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "g popiołu" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "g węglowodorów" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "g błonnika" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "g cukrów" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "mg wapnia" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "mg żelaza" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "mg magnezu" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "mg fosforu" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "mg potasu" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "mg sodu" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "mg cynku" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "mg miedzi" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "mg manganu" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "mikrogram selenu" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "mg witaminy C" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "mg tiaminy" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "mg ryboflawiny" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "mg niecyny" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "mg kwasu pantotenowego" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "mg witaminy B6" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "mikrogramy kwasu foliowego sumarycznie" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "mikrogram kwasu foliowego" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "mikrogramy kwasu foliowego" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "Odpowiedniki kwasu foliowego w mikrogramach" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "mikrogram witaminy B12" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "Witamina A IU" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "Witamina A (odpowiedniki witaminy A w mikrogramach)" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "mikrogram witaminy A" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "mikrogram Alfa-karotenu" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "mikrogram Beta-karotenu" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "mikrogram Beta-karotenu" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "mikrogram likopenu" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "mikrogram luteiny z zeaksantyną" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "mg Witaminy E" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "mg witaminy K" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "g nasyconych kwasów tłuszczowych" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "g jednonienasyconych kwasów tłuszczowych" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "g wielonienasyconych kwasów tłuszczowych" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "mg cholesterolu" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "Procent odrzucony" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "Produkty Nabiałowe i Jaja" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "Przyprawy & Zioła" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "Jedzenie Dziecięce" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "Tłuszcze i oleje" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "Drób" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "Zupy i sosy" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "Kiełbasy i wędliny" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "Płatki Śniadaniowe" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "Owoce & Soki owocowe" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "Wieprzowina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "Warzywa" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "Orzechy i nasiona" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "Wołowina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "Napoje" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "Ryby & Skorupiaki" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "Warzywa strączkowe" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "Jagnięcina, Cielęcina i Dziczyzna" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "Produkty Wypiekane" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "Słodycze" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 -msgid "Grains and Pasta" -msgstr "Zboża i makarony" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 -msgid "Fast Foods" -msgstr "Fast Food" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 -msgid "Meals, Entrees, and Sidedishes" -msgstr "Potrawy, Przystawki i Przekąski" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 -msgid "Snacks" -msgstr "Przekąski" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 -msgid "Ethnic Foods" -msgstr "Potrawy etniczne" - -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" -msgstr "Wartości odżywcze" - -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" -msgstr "Pobierz wartości odżywcze dla aktualnej listy" - -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" -msgstr "Ilość pozycji Listy zakupów" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" -msgstr "" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." -msgstr "" - -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" -msgstr "Konsola _Python" - -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" -msgstr "Pokaż konsolę (python)" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" -msgstr "" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." -msgstr "" - -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" -msgstr "Kategoria Zakupów" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" -msgstr "" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." -msgstr "" - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" -msgstr "Przelicznik jednostek" - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." -msgstr "" - -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "Konwerter _Jednostek" - -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" -msgstr "Przelicz konwersję jednostek" - -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" -msgstr "Nie można skonwertować %s do %s" - -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "Potrzebna informacja o gęstości." - -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "Z" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" -msgstr "1" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 +msgid "Grains and Pasta" +msgstr "Zboża i makarony" -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "Po_zycja:" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 +msgid "Fast Foods" +msgstr "Fast Food" -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" -msgstr "_Gęstość:" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 +msgid "Meals, Entrees, and Sidedishes" +msgstr "Potrawy, Przystawki i Przekąski" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" -msgstr "_Informacje o gęstość" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 +msgid "Snacks" +msgstr "Przekąski" -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" -msgstr "Do" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 +msgid "Ethnic Foods" +msgstr "Potrawy etniczne" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" -msgstr "_Wynik:" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" +msgstr "cała baza danych" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" -msgstr "?" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" +msgstr "Składnik" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" +msgstr "Numer ID USDA" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" -msgstr "_Ustaw preferowane jednostki" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" +msgstr "Odpowiednik gęstości" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." -msgstr "" -"Automatycznie konwertuj jednostki do preferowanego systemu (metryczny, " -"angielski, etc.) gdzie tylko możliwe." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" +msgstr "USDA ID#" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" -msgstr "Wyświetl jednostki takie jakie są dla każdego przepisu (bez zmian)" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" +msgstr "Narzędzia" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" -msgstr "Zawsze wyświetla jednostki U.S." +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" +msgstr "Pobierz wartości odżywcze dla aktualnej listy" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" -msgstr "Zawsze wyświetlaj jednostki metryczne" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" +msgstr "Ilość pozycji Listy zakupów" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" -msgstr "Automatycznie dostosuj jednostki" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" +msgstr "Edytuj info wartości od_żywczych" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" -msgstr "" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" +msgstr "gwiazdki" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." -msgstr "" +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" +msgstr "Wyeksportowano %(number)s z %(total)s przepisów" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" -msgstr "gdziekolwiek" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "Eksport zakończony" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "tytuł" +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +msgstr "" +"Załącz Przepis w Treści E-maile (Bardzo dobry pomysł bez różnicy na wszystko)" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" -msgstr "składnik" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "Wyślij Przepis E-mailem jako załącznik HTML" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" -msgstr "instrukcje" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" +msgstr "Wyślij przepis w formacie PDF poprzez e-mail." -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "notatki" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "Opcje E-mail" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" -msgstr "kuchnia" +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "Nie pytaj przed wysyłaniem e-maili." -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" -msgstr "źródło" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "E-mail nie wysłany" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "_Przepis" +#: ../src/gourmet/exporters/recipe_emailer.py:170 +msgid "" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." +msgstr "" +"Nie wybrałeś aby dołączyć przepis jako treść wiadomości lub jako załącznik" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "Eksportuj przepis" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "Zapisz przepis jako..." -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "Eksportuj zaznaczony przepis (zapis do pliku)" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "Gourmet nie może eksportować plików typu \"%s\"" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" -msgstr "_Usuń przepis" +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "Eksportuj przepisy" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "Usuń ten przepis" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "przepisy" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" -msgstr "Dostosuj jednostki podczas przemnażania" +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" +msgstr "Nie można eksportować: nieznany format pliku \"%s\"." -#: ../gourmet/reccard.py:239 +#: ../src/gourmet/exporters/exportManager.py:120 msgid "" -"Change units to make them more readable where possible when multiplying." -msgstr "" -"Zmień jednostki (gdzie możliwe) podczas przemnażania, by były bardziej " -"czytelne." - -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" -msgstr "Drukuj przepis" +"Please make sure to select a filetype from the dropdown menu when saving." +msgstr "Upewnij się, że zaznaczyłeś format pliku z listy podczas zapisu." -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" -msgstr "Zapomnij zapamiętane składniki dodatkowe" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" +msgstr "Eksport" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -"Przed dodawaniem do listy zakupów, pytaj o wszystkie składniki dodatkowe, " -"nawet te, które poprzednio chciałeś by były zapamiętane" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" -msgstr "Eksportuj przepis" +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" +msgstr "Nie można drukować: brak aktywnych wtyczek druku!" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/exporters/printer.py:79 #, python-format -msgid "Recipe successfully exported to %s" -msgstr "" +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "Wydrukuj %s przepis" +msgstr[1] "Wydrukuj %s przepisy" +msgstr[2] "Wydrukuj %s przepisów" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "Nie zapisałeś zmian." +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" +msgstr "Pobieranie pliku" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "Zachować zmiany nim przystąpisz do wydruku?" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" +msgstr "wydajność" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "(Opcjonalne)" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "Wprowadź URL archiwum przepisów lub strony z przepisami." -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." -msgstr "Nie można znaleźć przepisu %s w bazie." +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" +msgstr "Wpisz adres strony www" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "Edytuj przepis:" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "Wprowadź URL:" -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "Zapisz zmiany do bazy" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." +msgstr "Wpisz adres strony www lub archiwum przepisów" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "Zobacz kartę przepisu" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" +msgstr "Nie można zaimportować adresu URL" -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "Edycja" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" +msgstr "Gourmet nie posiada wtyczki umożliwiającej importowanie adresów URL" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 +#: ../src/gourmet/importers/importManager.py:110 #, python-format -msgid "Save changes to %s" -msgstr "Zapisz zmiany w %s" +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" +msgstr "" +"Nie można zaimportować %(type)s z URL%(url)s. Plik został zapisany w " +"położeniu %(fn)s" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "Dodaj składnik" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." +msgstr "Otwórz przepis..." -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "Dodaj grupę" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" +msgstr "Import" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "Wklej składniki" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "Wszystkie importowalne pliki" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "Importuj z pliku" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." +msgstr "Przepis %s został pobrany" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "Dodaj p_rzepis" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "porcja" +msgstr[1] "porcje" +msgstr[2] "porcje" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" -msgstr "Dodaj kolejny przepis jako składnik w tym przepisie" +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." +msgstr "Zaimportowano %s z %s przepisów." -#: ../gourmet/reccard.py:1156 -msgid "Delete" -msgstr "Usuń" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" +msgstr "OK" -#: ../gourmet/reccard.py:1162 -msgid "Up" -msgstr "W górę" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." +msgstr "Strona nie została rozpoznana. Zostanie użyty ogólny importer..." -#: ../gourmet/reccard.py:1164 -msgid "Down" -msgstr "W dół" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." +msgstr "Import zakończony." -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "Wybierz plik zawierający twoją listę składników." +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" +msgstr "Importowanie przepisu" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "Il." +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" +msgstr "Przetwarzanie składników" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "Opcjonalne" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." +msgstr "Przetwarzanie składników." -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "Przepisu %s (ID %s) nie ma w naszej bazie danych." +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "Serwowanie" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "Skonwertowane: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" +msgstr "Podgrupa składników" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "Nie skonwertowane: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" +msgstr "Ukryj" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "Zmienione jednostki." +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" +msgstr "Tekst" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" -"Zmieniłeś jednostkę %(item)s z %(old)s na %(new)s. Czy chcesz również " -"przekonwertować ilość?" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" +msgstr "Czynności" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "Przekonwertowano %(old_amt)s %(old_unit)s na %(new_amt)s %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" +msgstr "Importuj przepis" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "Nie można przekonwertować z %(old_unit)s na %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" +msgstr "Wyczyść _znaczniki" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "Dodaję Grupę Składników" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" +msgstr "Importuj przepis" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "Podaj nazwę nowej podgrupy składników" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" +msgstr "gdziekolwiek" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "Nazwa grupy" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" +msgstr "tytuł" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "Wybierz przepis" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" +msgstr "składnik" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "Przepis nie może odwoływać się do siebie jako składnika!" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" +msgstr "instrukcje" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" -msgstr "Nieskończona rekurencja jest nie dozwolona w przepisach!" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" +msgstr "notatki" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" -msgstr "Nie wybrałeż żadnych przepisów!" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" +msgstr "kuchnia" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" +msgstr "źródło" -#: ../gourmet/recindex.py:98 +#: ../src/gourmet/recindex.py:100 msgid "Use regular expressions in search" msgstr "Użyj wyrażeń regularnych podczas wyszukiwania" -#: ../gourmet/recindex.py:99 +#: ../src/gourmet/recindex.py:101 msgid "Use regular expressions (an advanced search language) in text search" msgstr "" "Użyj wyrażeń regularnych (zaawansowany język wyszukiwania) w wyszukiwaniu " "tekstu" -#: ../gourmet/recindex.py:104 +#: ../src/gourmet/recindex.py:106 msgid "Search as you type (turn off if search is too slow)." msgstr "" "Wyszukuj podczas wpisywania (wyłącz, jeśli wyszukiwanie jest zbyt wolne)." -#: ../gourmet/recindex.py:108 +#: ../src/gourmet/recindex.py:110 msgid "Show Search _Options" msgstr "Pokaż _opcje wyszukiwania" -#: ../gourmet/recindex.py:109 +#: ../src/gourmet/recindex.py:111 msgid "Show advanced searching options" msgstr "Pokaż zaawansowane opcje wyszukiwania" -#: ../gourmet/recindex.py:284 +#: ../src/gourmet/recindex.py:286 #, python-format msgid "%s recipe" msgid_plural "%s recipes" @@ -3955,340 +3861,462 @@ msgstr[2] "%s przepisów" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 +#: ../src/gourmet/recindex.py:294 #, python-format msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "Pokazuję przepisy %(bottom)s do %(top)s z %(total)s" -#: ../gourmet/recindex.py:495 +#: ../src/gourmet/recindex.py:497 #, python-format msgid "%s in %s" msgstr "%s w %s" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" -msgstr "Zmień _kategorię" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" +msgstr "Wstrzymano" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" -msgstr "Utwórz nową kategorię" +#: ../src/gourmet/threadManager.py:264 +#, fuzzy +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "Import KRecipe" +msgstr[1] "Import KRecipe" +msgstr[2] "Import KRecipe" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" -msgstr "Zmień kategorię aktualnie zaznaczonej pozycji" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" +msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" -msgstr "Spiżarnia" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" +msgstr "Wstrzymaj" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" -msgstr "Przenieś do Li_sty Zakupów" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" +msgstr "Wykonano" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" -msgstr "B" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" +msgstr "Błąd: %s" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" -msgstr "Przenieś do _spiżarni" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" +msgstr "Błąd" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" -msgstr "D" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" +msgstr "Błąd %s: %s" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" -msgstr "Usuń z listy zakupów" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" +msgstr "Prześledź" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" -msgstr "Przenieś zaznaczone pozycje do %s" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "sekunda" +msgstr[1] "sekundy" +msgstr[2] "sekund" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "_Lista zakupów" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" +msgstr "min" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" -msgstr "Już masz (Pozycje S_piżarni)" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "minuta" +msgstr[1] "minuty" +msgstr[2] "minut" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "Wprowadź Kategorię" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "godz." -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" -msgstr "Katagoria do której chcesz dodać %s" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "godzina" +msgstr[1] "godziny" +msgstr[2] "godzin" -#: ../gourmet/shopgui.py:474 -msgid "Category:" -msgstr "Kategoria:" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "dzień" +msgstr[1] "dni" +msgstr[2] "dni" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" -msgstr "P_rzepisy" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "tydzień" +msgstr[1] "tygodnie" +msgstr[2] "tygodni" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" -msgstr "_Dodaj pozycje:" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "miesiąc" +msgstr[1] "miesięce" +msgstr[2] "miesięcy" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" -msgstr "Usunięte przepisy" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "rok" +msgstr[1] "lata" +msgstr[2] "lat" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" -msgstr "Usuń przepisy z listy zakupów" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " +msgstr " i " -#: ../gourmet/shopgui.py:685 -msgid "Add items" -msgstr "Dodaj pozycje" +#: ../src/gourmet/convert.py:648 +msgid ", " +msgstr ", " -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" -msgstr "Dodaj dowolne pozycje do listy zakupów" +#: ../src/gourmet/convert.py:650 +msgid " " +msgstr " " + +#: ../src/gourmet/convert.py:781 +msgid "and" +msgstr "i" + +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" +msgstr "do" + +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." +msgstr "" + +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." +msgstr "" + +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +msgstr "" + +#: ../data/gourmet.desktop.in.h:1 +#, fuzzy +msgid "Gourmet" +msgstr "Plik XML Gourmet" + +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Gourmet - menedżer szefa kuchni" + +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." +msgstr "" +"Porządkuj przepisy, twórz listy zakupów, obliczaj informacje odżywcze i dużo " +"więcej." -#: ../gourmet/shopgui.py:753 -msgid "x" -msgstr "x" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +msgstr "" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" -msgstr "Nie wybrano żadnych przepisów. Czy chcesz wymazać całą listę?" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" +msgstr "Przeglądaj Przepisy" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." -msgstr "Zapisz Listę Zakupów Jako..." +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." +msgstr "Wybierz przepisy przeglądając kategorie, kuchnie, itd." -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" -msgstr "Wybierz składniki dodatkowe" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" +msgstr "Główny" -#: ../gourmet/shopgui.py:903 -msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." -msgstr "" -"Proszę sprecyzuj które z wymienionych opcjonalnych składników chciałbyś " -"dołączyć do listy zakupów." +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" +msgstr "Znajdź duplikaty przepisów" -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "mąka, wszystkie zastosowania" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." +msgstr "Kreatorna znajdzie i usunie lub scali duplikaty przepisów." -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "cukier" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" +msgstr "Wyślij email" -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "sól" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" +msgstr "Wyślij receptury z Gourmet" -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "czarny pieprz, zmielony" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" +msgstr "Wsparcie Zip, Gzip, oraz Tarball" -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "lód" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" +msgstr "Importuj przepisy z archiwum zip oraz tar" -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "woda" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" +msgstr "Importer/Exporter" -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "olej, warzywa" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +#, fuzzy +msgid "EPub Export" +msgstr "Export PDF" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "oliwa" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +#, fuzzy +msgid "Create an epub book from recipes." +msgstr "Stwórz stronę przepisu z receptury" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." -msgstr "Przepis wywołuje sam siebie jako składnik." +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" +msgstr "Gourmet XML Import oraz Export" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." -msgstr "Składnik %s zostanie zignorowany." +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." +msgstr "" +"Import oraz Export przepisów Gourmet jako plik XML, odpowiednie do " +"tworzenia kopii zapasowych lub wymiany z innymi użytkownikami Gourmet." -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" -msgstr "Lista zakupów dla %s" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" +msgstr "Eksport HTML" -#: ../gourmet/shopping.py:378 -#, fuzzy -msgid "For the following recipes:\n" -msgstr "Dla następujących przepisów:" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." +msgstr "Stwórz stronę przepisu z receptury" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" -msgstr " x%s" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" +msgstr "Import KRecipe" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" -msgstr "Dla następujących przepisów:" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "Importuj pliki z programu KRecipe" -#: ../gourmet/threadManager.py:235 -msgid "Paused" -msgstr "Wstrzymano" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" +msgstr "Import Mastercook" -#: ../gourmet/threadManager.py:267 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." +msgstr "DImportuj pliki z programu Mastercook" + +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 #, fuzzy -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "Import KRecipe" -msgstr[1] "Import KRecipe" -msgstr[2] "Import KRecipe" +msgid "My CookBook Import and Export" +msgstr "Gourmet XML Import oraz Export" -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#, fuzzy +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." msgstr "" +"Import oraz Export przepisów Gourmet jako plik XML, odpowiednie do " +"tworzenia kopii zapasowych lub wymiany z innymi użytkownikami Gourmet." -#: ../gourmet/threadManager.py:294 -msgid "Pause" -msgstr "Wstrzymaj" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" +msgstr "Export Mealmaster (tm)" -#: ../gourmet/threadManager.py:334 -msgid "Done" -msgstr "Wykonano" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" +msgstr "Eksportuj przepisy jako plik tekstowy mealmaster" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" -msgstr "Błąd: %s" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" +msgstr "Druk i eksport PDF" -#: ../gourmet/threadManager.py:391 -msgid "Error" -msgstr "Błąd" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." +msgstr "" +"Drukuj przepisy albo eksportuj je jako PDF, ten plugin pozwana na różne " +"układy strony." -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" -msgstr "Błąd %s: %s" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" +msgstr "Poradnik importowania zwykłego tekstu" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" -msgstr "Prześledź" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." +msgstr "" +"Pomoże użytkownikowi oznaczyć i zaimportować zwykły tekst. Pozwala również " +"wyeksportować zwykły tekst." -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" -msgstr "Dźwięk dzwonka" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" +msgstr "Import strony internetowej" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" -msgstr "Dźwięk ostrzegawczy" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." +msgstr "Importuj receptury z internetu." -#: ../gourmet/timer.py:146 -msgid "Error Sound" -msgstr "Dźwięk błędu" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" +msgstr "Importowanie z sieci" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" -msgstr "Zatrzymać minutnik?" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" +msgstr "Importuje dla about.com, www.foodnetwork.com, i innych" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" -msgstr "_Zatrzymaj minutnik" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." +msgstr "" +"Ustal i edytuj kluczowe składniki (unikalne identyfikatory dla składników, " +"użyte w celu scalenia rzeczy w liście zakupów)" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" -msgstr "_Odliczaj dalej" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." +msgstr "Zapisz listę zakupów jako przepis do przyszłego użytku." + +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." +msgstr "Oblicz wartość odżywczą dla przepisu." -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/version.py:9 -#, fuzzy +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -"Gourmet Recipe Manager jest aplikacją do przechowywania, katalogowania i " -"wyszukiwania przepisów kulinarnych. Gourmet ułatwia tworzenie list zakupów " -"na podstawie przepisów. Gourmet importuje przepisy z wielu źródeł, takich " -"jak archiwa MealMaster i MasterCook oraz kilku popularnych serwisów " -"Internetowych. Gourmet potrafi eksportować przepisy w formie plików " -"tekstowych, MealMaster, HTML, oraz XML do wymiany z innymi użytkownikami " -"Gourmet. Gourmet obsługuje dołączanie zdjęć do przepisów, potrafi także na " -"podstawie składników obliczyć wartość odżywczą przepisów." - -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" -msgstr "Roland Duhaime (pomoc przy przenoszeniu na platoformę Windows)" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" msgstr "" -"Daniel Folkinshteyn \n" -"(instalator dla systemu Windows)" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" -msgstr "Richard Fergusin (ulepszenie interfejsu Konwertera Jednostek)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." +msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" -msgstr "R.S. Born (ulepszenie eksportu z Mealmastera)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." +msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" -msgstr "ixat (logo i splash screen)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" +msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" -msgstr "Yula Zubritsky (dietetyka i ikony dodawania do listy zakupów)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." +msgstr "" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" msgstr "" -"Simon Darlington (udoskonalenia w " -"umiędzynarodowieniu, różnego rodzaju poprawki)" -#: ../gourmet/version.py:33 -#, fuzzy +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" -"Bernhard Reiter (Windows version maintenance and website " -"re-design)" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" +#~ msgid "" +#~ "Select text from the raw recipe and categorize it by labelling which " +#~ "part of the recipe it is (choose from the recipe elements on the right)." +#~ msgstr "" +#~ "Zaznacz tekst z surowego przepisu i kategoryzuj ją przez " +#~ "etykietowanie, którą częścią przepisu jest (wybierz z elementów przepisu " +#~ "na prawo)." -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" -msgstr "" +#~ msgid "_Raw recipe:" +#~ msgstr "Su_rowy przepis:" + +#~ msgid "_Label" +#~ msgstr "_Etykieta" + +#~ msgid "" +#~ "Start new recipe (use this if the file you're importing contains more " +#~ "than one recipe)" +#~ msgstr "" +#~ "Utwórz nowy przepis (wykorzystaj to, jeśli plik który masz importowować " +#~ "zawiera więcej niż jeden przepis)" + +#~ msgid "Select recipe image" +#~ msgstr "Wybierz obrazek dla przepisu" + +#, python-format +#~ msgid "Select image for recipe \"%s\"" +#~ msgstr "Wybierz obraz dla przepisu \"%s\"" + +#~ msgid "" +#~ "Below are all the images found for the page you are importing. Select any " +#~ "images that are of the recipe, or don't select anything if you don't want " +#~ "any of these images." +#~ msgstr "" +#~ "Poniżej są wszystkie zdjęcia znalezione na stronie, którą pobierasz. " +#~ "Wybierz zdjęcia dotyczące przepisu. Nie wybieraj nic jeżeli obrazki ci " +#~ "nie odpowiadają." + +#~ msgid "_Python Console" +#~ msgstr "Konsola _Python" + +#~ msgid "Show python console (provides access to current gourmet instance)" +#~ msgstr "Pokaż konsolę (python)" #~ msgid "Gourmet Recipe Manager starting up..." #~ msgstr "Gourmet Reipe Manager uruchamia się..." diff --git a/po/pt.po b/po/pt.po index 5aec51959..5d9473721 100644 --- a/po/pt.po +++ b/po/pt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2011-06-24 21:55+0000\n" "Last-Translator: Nuno Rodrigues \n" "Language-Team: Portuguese \n" @@ -20,519 +20,506 @@ msgstr "" "X-Generator: Launchpad (build 17031)\n" "X-Rosetta-Version: 0.1\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "_Nova Receita" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Adicionar à _Lista de Compras" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 msgid "Yield U_nit:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_Ficheiro" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "receita" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "_Detalhes" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 msgid "Show _toolbar" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "Lista de Compras" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "Título" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "categoria" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "Receita" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "Ingredientes" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "_Apagar Receita" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -540,31 +527,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "Categoria" @@ -573,877 +560,947 @@ msgstr "Categoria" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "Chave" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "Temporizador" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -#, fuzzy -msgid "Gourmet" -msgstr "Arquivo XML Gourmet" - -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Gestor de Receitas Gourmet" - -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Gestor de Receitas Gourmet" - -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" msgstr "" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "Importação pausada" - -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "Parar importação" - -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "_Índice de Receitas" - -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "_Lista de Compras" - -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -"créditos de tradutores\n" -"\n" -"Launchpad Contributions:\n" -" Eduardo Silva https://launchpad.net/~jobezone\n" -" Flávio Martins https://launchpad.net/~xhaker\n" -" Henrique Maia https://launchpad.net/~henriquemaia\n" -" Israel G. Lugo https://launchpad.net/~ilugo\n" -" Leandro Guimarães Faria Corcete DUTRA https://launchpad.net/~leandro\n" -" Luciano https://launchpad.net/~lmartins\n" -" Luis Reis https://launchpad.net/~luis-marafado\n" -" Nuno Rodrigues https://launchpad.net/~atchim73\n" -" Thomas M. Hinkle https://launchpad.net/~thomas-hinkle\n" -" Tiago Silva https://launchpad.net/~tiagosilva\n" -" arkeo_jsf https://launchpad.net/~jerome-sf\n" -" iLugo https://launchpad.net/~isra" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "Salvo!" - -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "Guardar suas edições em %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "unidade" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "Uma importação está em curso." +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "Uma exportação está em curso." +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "Uma remoção está em curso." +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "Sair do programa mesmo assim?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "Não saia!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "Recuperando receitas " +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" -msgstr "Multiplique %s por:" +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" -msgstr "Abrir receita" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" -msgstr "Abrir receita seleccionada" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Apagar as receitas seleccionadas" +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Gestor de Receitas Gourmet" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" +#: ../src/gourmet/version.py:9 +#, fuzzy +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" msgstr "" +"O Gourmet Recipe Manager é uma aplicação para armazenar, organizar e " +"pesquisar receitas. O Gourmet também torna fácil a criação de listas de " +"compras através das receitas. O Gourmet importa receitas de diversas fontes, " +"incluindo Mealmaster e MasterCook e de outris sites. O Gourmet pode exportar " +"receitas como texto, ficheiros Mealmaster, páginas HTML e um formato XML " +"próprio para troca com outros utilizadores Gourmet. O Gourmet suporta a " +"linkagem de imgens com receitas. O Gourmet pode também calcular a informação " +"nutricional para as receitas baseando-se nos seus ingredientes" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" -msgstr "E_xportar receitas seleccionadas" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "Roland Duhaime (assistência ao porte para MS Windows)" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" -msgstr "E_xportar receitas seleccionadas para ficheiro" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" +msgstr "Daniel Folkinshteyn (Instalador para Windows)" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "_Imprimir" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" +msgstr "Richard Ferguson (melhorias à interface do Conversor de Unidades)" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" -msgstr "" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" +msgstr "RS Born (melhorias à exportação para Mealmaster)" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" -msgstr "_Nova" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" +msgstr "ixat (logótipo e ecrã de entrada)" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" -msgstr "_Importar ficheiro" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +msgstr "Yula Zubritsky (nutritição e ícones da lista de compras )" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" msgstr "" +"Simon Darlington (melhorias a internacionalização," +"algumas correcções)" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_Acções" - -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "_Editar" - -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" -msgstr "_Preferências" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" +msgstr "Detalhes" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" +msgstr "Nova Receita" + +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" -msgstr "_Ajuda" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "_Acerca" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "Ferramen_tas" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" +msgstr "Mover para lista de _Compras" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "_Temporizador" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1187 +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "" + +#: ../src/gourmet/shopgui.py:177 #, python-format -msgid "Delete %s?" -msgstr "Apagar %s?" +msgid "Move selected items into %s" +msgstr "" + +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "Li_sta de Compras" + +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" +msgstr "Já possui (_Itens de Despensa)" -#: ../gourmet/GourmetRecipeManager.py:1188 +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "Entre Categoria" + +#: ../src/gourmet/shopgui.py:479 #, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" +msgid "Category to add %s to" +msgstr "Categoria onde acrescentar %s" + +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" +msgstr "Categoria:" + +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "_Receitas" + +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" msgstr "" -"Existem alterações não guardadas em %s. Tem a certeza que deseja apagar?" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" -msgstr "Apagado" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "Remover Receitas" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" -msgstr "Sem título" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "Remover receitas da lista de compras" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" -msgstr "Remover permanentemente as receitas?" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "_Editar" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" -msgstr "Remover permanentemente a receita?" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "_Ajuda" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "Tem certeza de querer remover a receita %s" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "Tem certeza de querer remover as seguintes receitas?" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" -msgstr "Tem certeza de querer remover as %s receitas selecionadas?" +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "×" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "Ver receitas" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "Nenhuma receita selecionada. Você quer limpar toda a lista?" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" -msgstr "Apagar Receitas" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "Salvar Lista de Compras Como" -#: ../gourmet/GourmetRecipeManager.py:1246 -#, fuzzy -msgid "Recipes deleted" -msgstr "_Índice de Receitas" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" -msgstr "Remover a receita %s" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." +msgstr "" +"Por favor especifique quais dos ingredientes opcionais a seguir gostaria de " +"incluir em sua lista de compras." -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "_Receita" + +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "Pronto!" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "Importando…" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" +msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" msgstr "" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" msgstr "" -#: ../gourmet/backends/db.py:477 +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "" + +#: ../src/gourmet/reccard.py:251 msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +"Change units to make them more readable where possible when multiplying." msgstr "" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" -msgstr "Detalhes" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "Imprimir receita" -#: ../gourmet/backends/db.py:478 -#, python-format +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "Adicionar à _Lista de Compras" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "" + +#: ../src/gourmet/reccard.py:264 msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" -msgstr "Nova Receita" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" +msgstr "" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" -msgstr "Selecionar codificação" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "" -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "Você tem mudanças a salvar." + +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "Aplicar mudanças antes de imprimir?" + +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "(Opcional)" + +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "Incapaz de encontrar receita %s na base de dados." + +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "Editar Receita:" + +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" msgstr "" -"Não pude determinar a codificação correta. Por favor, selecione a " -"codificação correta da lista a seguir." -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" -msgstr "Ver _arquivo com codificação" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "Ver Cartão de Receitas" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "segundo" -msgstr[1] "segundos" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" -msgstr "min" +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "minuto" -msgstr[1] "minutos" +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." -msgstr "hrs." +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "hora" -msgstr[1] "horas" +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "dia" -msgstr[1] "dias" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" +msgstr "" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "semana" -msgstr[1] "semanas" +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" +msgstr "" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "mês" -msgstr[1] "meses" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" +msgstr "" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "ano" -msgstr[1] "anos" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" +msgstr "" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " -msgstr " e " +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "" -#: ../gourmet/convert.py:644 -msgid ", " -msgstr ", " +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "" -#: ../gourmet/convert.py:646 -msgid " " -msgstr " " +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "Escolha um arquivo contendo sua lista de ingredientes." -#: ../gourmet/convert.py:778 -msgid "and" -msgstr "e" +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" -msgstr "para" +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "Instruções" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "Salvar receita como…" +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "Notas" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" -msgstr "Gourmet não consegue exportar arquivos do tipo \"%s\"" +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "Qtd" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" -msgstr "Exportar receitas" +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "Unidade" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "receitas" +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "Item" + +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "Opcional" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" -msgstr "" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "A receita %s (ID %s) não está em nossa base de dados." + +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "Converter: %(amt)s %(unit)s" -#: ../gourmet/exporters/exportManager.py:123 +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "Não Convertido: %(amt)s %(unit)s" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "Unidade alterada." + +#: ../src/gourmet/reccard.py:2641 +#, python-format msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" +msgstr "Você alterou a unidade para %(item)s de %(old)s para %(new)s." + +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgstr "%(old_amt)s %(old_unit)s convertidos para %(new_amt)s %(new_unit)s" + +#: ../src/gourmet/reccard.py:2664 +#, python-format +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "Incapaz de converter de %(old_unit)s para %(new_unit)s" + +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "Acrescentar Grupo de Ingredientes" + +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "Entrar um nome para o novo subgrupo de ingredientes" + +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" +msgstr "Nome do grupo:" + +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" msgstr "" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" -msgstr "Exportar" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "A própria receita não pode incluir-se como um ingrediente!" + +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "Recursão infinita é proibida em receitas!" + +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "Você não selecionou nenhuma receita!" -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Recipes successfully exported to %s" +msgid "How much of %(title)s does your recipe call for?" msgstr "" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" -msgstr "estrelas" +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 +msgid "Recipes" +msgstr "Receitas" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "opcional" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" +msgstr "Som de Toque" + +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "Som de Aviso" + +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" +msgstr "Som de Erro" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" -msgstr "Exportadas %(number)s de %(total)s receitas" +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "Parar temporizador?" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." -msgstr "Exportação completa." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "Parar _temporizador" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" -msgstr "" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "_Manter temporizador" -#: ../gourmet/exporters/printer.py:80 -#, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "Imprimir %s receita" -msgstr[1] "Imprimir %s receitas" +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 -msgid "Recipes" -msgstr "Receitas" +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" -msgstr "Incluir Receita no Corpo do Correio Eletrônica (sempre uma boa idéia)" +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" -msgstr "Envia Receita por Correio Eletrônico como Anexo HTML" +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "Opções de Correio Eletrônico" +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "Não me pergunte antes de enviar correio eletrônico." +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "ou" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "Correio eletrônico não enviado" +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." msgstr "" -"Você não pediu para enviar a receita no corpo da mensagem ou como um anexo." -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "Cozinha" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "Classificação" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "Fonte" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "Tempo de Preparação" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "Tempo de Cocção" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "Instruções" - -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "Notas" - -#: ../gourmet/gglobals.py:75 +#: ../src/gourmet/gglobals.py:52 msgid "Modifications" msgstr "Alterações" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "Entrada inválida." + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "Não é um número." + #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "_Suspender" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "_Parar" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "Não me pergunte isto novamente." -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "Você realmente quer fazer isto" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "excelente" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "muito bom" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "bom" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "mais ou menos" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "mau" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "Converter classificação para a escala de 5 estrelas" -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "Converter classificações." -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" "Por favor, atribua a cada uma das classicações um equivalente na escala de 1 " "a 5." -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "Classficação Actual" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "Classificação" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "Nenhum arquivo selecionado" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "Nenhum arquivo foi selecionado, portanto a ação foi cancelada" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" @@ -1452,14 +1509,14 @@ msgstr "" "Sinto muito, não consigo entender\n" "a quantidade \"%s\"." -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" "Quantidades devem ser números (frações ou decimais), faixas de números, ou " "ficar em branco." -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1479,1331 +1536,1307 @@ msgstr "" "Para entrar uma faixa de números, use um \"-\"para separá-los.\n" "Por exemplo, você pode digitar 2-4 ou 1 1/2 - 3 1/2.\n" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Username" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Password" msgstr "" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "Entrada inválida." +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "farinha branca" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "Não é um número." +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "açúcar" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "" +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "sal" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" -msgstr "Obtendo %s" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "pimenta preta moída" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "Obtenfo ficheiro" +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "gelo" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "Esta página web não é reconhecível. Utilizando a importação genérica" +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "água" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "Importação completa." +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "óleo vegetal" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "Importando receita" +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "azeite" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "Processando ingredientes" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "Desconhecido" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." -msgstr "Processando ingredientes." +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." +msgstr "A receita pede a si mesma como um ingrediente" -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "" -"Introduza o URL de um arquivo de receitas ou de uma página web de receitas." +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." +msgstr "O ingrediente %s será ignorado." -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" +msgstr "Lista de compras para %s" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "Insira a URL:" +#: ../src/gourmet/shopping.py:382 +#, fuzzy +msgid "For the following recipes:\n" +msgstr "Para as seguintes receitas:" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." -msgstr "" +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr " ×%s" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" -msgstr "" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "Para as seguintes receitas:" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" -msgstr "" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" +msgstr "Selecionar codificação" -#: ../gourmet/importers/importManager.py:108 -#, python-format +#: ../src/gourmet/check_encodings.py:98 msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" +"Não pude determinar a codificação correta. Por favor, selecione a " +"codificação correta da lista a seguir." -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." -msgstr "Abrir receita..." - -#: ../gourmet/importers/importManager.py:185 -msgid "Import" -msgstr "Importar" - -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "Todos os arquivos importáveis" +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" +msgstr "Ver _arquivo com codificação" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "porção" -msgstr[1] "porções" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "Importação pausada" -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." -msgstr "Importadas %s de %s receitas." +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "Parar importação" -#: ../gourmet/importers/importer.py:499 -msgid "okay" -msgstr "okay" +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "_Índice de Receitas" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "Porções" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "_Lista de Compras" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" msgstr "" +"créditos de tradutores\n" +"\n" +"Launchpad Contributions:\n" +" Eduardo Silva https://launchpad.net/~jobezone\n" +" Flávio Martins https://launchpad.net/~xhaker\n" +" Henrique Maia https://launchpad.net/~henriquemaia\n" +" Israel G. Lugo https://launchpad.net/~ilugo\n" +" Leandro Guimarães Faria Corcete DUTRA https://launchpad.net/~leandro\n" +" Luciano https://launchpad.net/~lmartins\n" +" Luis Reis https://launchpad.net/~luis-marafado\n" +" Nuno Rodrigues https://launchpad.net/~atchim73\n" +" Thomas M. Hinkle https://launchpad.net/~thomas-hinkle\n" +" Tiago Silva https://launchpad.net/~tiagosilva\n" +" arkeo_jsf https://launchpad.net/~jerome-sf\n" +" iLugo https://launchpad.net/~isra" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" msgstr "" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" msgstr "" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" -msgstr "Importar receita" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "Salvo!" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" +msgstr "Guardar suas edições em %s" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "Uma importação está em curso." + +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "Uma exportação está em curso." + +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "Uma remoção está em curso." + +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "Sair do programa mesmo assim?" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" -msgstr "Seleccione imagem para a receita" +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "Não saia!" -#: ../gourmet/importers/interactive_importer.py:468 +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "Select image for recipe \"%s\"" +msgid "Permanently deleted %s of %s recipes" msgstr "" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" msgstr "" -"Embaixo estão todas as imagens achadas para a página que você importa. " -"Seleccione quaisquer imagens que são da receita, ou não seleccione nada se " -"você não quiser qualquer uma destas imagens." -#: ../gourmet/importers/plaintext_importer.py:36 +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "Recuperando receitas " + +#: ../src/gourmet/GourmetRecipeManager.py:719 #, python-format -msgid "Imported %s recipes." -msgstr "Importas %s receitas." +msgid "Number of %(unit)s of %(title)s to shop for" +msgstr "" -#: ../gourmet/importers/webextras.py:14 +#: ../src/gourmet/GourmetRecipeManager.py:731 #, python-format -msgid "Downloading %s" -msgstr "A transferir %s" +msgid "Multiply %s by:" +msgstr "Multiplique %s por:" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." msgstr "" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." msgstr "" -#: ../gourmet/plugin_gui.py:124 -#, python-format -msgid "The following plugins require %s:" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." msgstr "" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" msgstr "" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" msgstr "" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" -msgstr "ou" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" +msgstr "Abrir receita" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" +msgstr "Abrir receita seleccionada" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Apagar as receitas seleccionadas" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" msgstr "" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" -msgstr "Estrelas" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" +msgstr "E_xportar receitas seleccionadas" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" +msgstr "E_xportar receitas seleccionadas para ficheiro" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "_Imprimir" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" +msgstr "_Nova" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" +msgstr "_Importar ficheiro" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "Nenhum" - -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_Acções" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" +msgstr "_Preferências" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "_Acerca" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "Ferramen_tas" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "_Temporizador" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1177 +#, python-format +msgid "Delete %s?" +msgstr "Apagar %s?" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 +#: ../src/gourmet/GourmetRecipeManager.py:1178 #, python-format -msgid "Do you really want to email all %s selected recipes?" +msgid "You have unsaved changes to %s. Are you sure you want to delete?" msgstr "" +"Existem alterações não guardadas em %s. Tem a certeza que deseja apagar?" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "Apagado" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" +msgstr "Sem título" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "Remover permanentemente as receitas?" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "Remover permanentemente a receita?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Where %(field)s is %(value)s" -msgstr "" +msgid "Are you sure you want to delete the recipe %s" +msgstr "Tem certeza de querer remover a receita %s" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 -#, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "Tem certeza de querer remover as seguintes receitas?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Delete %s where it is %s?" -msgstr "" +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "Tem certeza de querer remover as %s receitas selecionadas?" + +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "Ver receitas" + +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" +msgstr "Apagar Receitas" + +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "_Índice de Receitas" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/GourmetRecipeManager.py:1261 #, python-format -msgid "Change %s from %s to \"%s\"?" -msgstr "" +msgid "Deleted recipe %s" +msgstr "Remover a receita %s" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "Pronto!" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "Importando…" + +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" +msgstr "chave" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "item" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" +msgstr "Campo" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" +msgstr "Valor" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "Contagem" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" +msgstr "Mudar todas as chaves \"%s\" para \"%s\"?" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" +"Você não poderá desfazer esta acção. Se há já ingredientes com a chave \"%s" +"\", você não poderá distinguir entre esses itens e os itens você muda agora." -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" -msgstr "Carrregando arquivo zip" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" +msgstr "Mudar todos os itens \"%s\" para \"%s\"?" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" -msgstr "Descomprimindo arquivo zip" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." +msgstr "" +"Você não poderá desfazer esta acção. Se há já ingredientes com o item \"%s" +"\", você não poderá distinguir entre esses itens e os itens você muda agora." -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgstr "Mude _todas as instâncias de \"%(unit)s\" a \"%(text)s\"" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 +#, python-format +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" msgstr "" +"Mude \"%(unit)s\" a \"%(text)s\" só para _ingredientes \"%(item)s\" com " +"\"%(key)s\" chave" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgstr "Mude _todos exemplos de \"%(amount)s\" %(unit)s a %(text)s %(unit)s" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" +"Mude \"%(amount)s\" %(unit)s a \"%(text)s\" %(unit)s só _onde a tecla de " +"ingrediente é %(key)s" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "Arquivo XML Gourmet" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" +msgstr "" +"Mude \"%(amount)s\" %(unit)s a \"%(text)s\" %(unit)s só onde a tecla de " +"ingrediente é %(key)s _e onde o item é %(item)s" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "Exportação XML Gourmet" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" +msgstr "Mudar todas as colunas selecionadas?" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 #, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." -msgstr "Exportando receitas para arquivo XML Gourmet %(file)s." +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" +msgstr "" +"Esta ação não será impossível de desfazer. Têm a certeza que para todas as " +"%s colunas, você quer pôr os seguintes valores:" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 #, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." -msgstr "Receita salva em arquivo XML Gourmet %(file)s." - -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" +msgid "" +"\n" +"Key to %s" msgstr "" +"\n" +"Chave para %s" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" +"\n" +"Item para %s" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format +msgid "" +"\n" +"Unit to %s" msgstr "" +"\n" +"Unidade para %s" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 #, python-format -msgid "Original Page from %s" +msgid "" +"\n" +"Amount to %s" msgstr "" +"\n" +"Quantidade para %s" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "Página HTML para a Teia" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "Exportando página para a Teia" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" -msgstr "Exportando receitas para arquivos HTML no diretório %(file)s" +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "%s ingrediente" +msgstr[1] "%s ingredientes" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 #, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "Receita salva como arquivo HTML %(file)s" +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgstr "Mostrar ingredients %(bottom)s para %(top)s do %(total)s" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "Quantidade" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "Terminada importação do Mastercook." - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "Limpando XML" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -#, fuzzy -msgid "MCB Export" -msgstr "Exportar" - -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, fuzzy, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." -msgstr "Exportando receitas para arquivo XML Gourmet %(file)s." - -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, fuzzy, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." -msgstr "Receita salva em arquivo XML Gourmet %(file)s." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" +msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "_Ficheiro" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" +msgstr "Categoria de Compras" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "porção" - -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" -msgstr "Ficheiro Mealmaster" - -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" -msgstr "Exportação MealMaster" - -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." -msgstr "Exportando receitas para ficheiros MealMaster %(file)s." - -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" -msgstr "Receita salva como ficheiro MealMaster %(file)s" - -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" -msgstr "Carta" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" -msgstr "Retrato" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" -msgstr "Simples" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" -msgstr "11x17\"" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" -msgstr "Index Card (3.5x5\")" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" -msgstr "Index Card (4x6\")" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" -msgstr "Index Card (5x8\")" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" -msgstr "Index Card (A7)" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" -msgstr "Legal" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" -msgstr "Index Cards (3.5x5)" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" -msgstr "Index Cards (4x6)" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" -msgstr "Index Cards (A7)" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" -msgstr "Paisagem" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" +msgstr "Estrelas" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 #, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "%s Coluna" -msgstr[1] "%s Colunas" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" +msgid "%s ago" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" -msgstr "_Orientação" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" -msgstr "_Tamanho Fonte" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" -msgstr "_Layout da Página" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" -msgstr "Margem Esquerda" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" -msgstr "Margem Direita" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" -msgstr "Margem de Cima" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" -msgstr "Margem de Baixo" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" -msgstr "PDF (Portable Document Format)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" -msgstr "Exportar PDF" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "Nenhum" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to PDF %(file)s." -msgstr "Exportando as receitas para PDF %(file)s." +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "Receita salva como PDF %(file)s" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "Imprimir Receitas" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" +msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" -msgstr "Exportação Texto" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" +msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to text file %(file)s." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as plain text file %(file)s" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 #, python-format -msgid "File %s is too big to import" +msgid "Where %(field)s is %(value)s" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" msgstr "" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 +#, python-format +msgid "Do you really want to email all %s selected recipes?" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" -msgstr "chave" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "item" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 +#, python-format +msgid "Cannot convert %s to %s" +msgstr "Não pude converter %s para %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "unidade" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "Preciso da informação sobre densidade." -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" -msgstr "Campo" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "_Conversor de Unidades" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" -msgstr "Valor" +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "Contagem" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" -msgstr "Mudar todas as chaves \"%s\" para \"%s\"?" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" msgstr "" -"Você não poderá desfazer esta acção. Se há já ingredientes com a chave \"%s" -"\", você não poderá distinguir entre esses itens e os itens você muda agora." -#: ../gourmet/plugins/key_editor/keyEditor.py:173 -#, python-format -msgid "Change all items \"%s\" to \"%s\"?" -msgstr "Mudar todos os itens \"%s\" para \"%s\"?" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -"Você não poderá desfazer esta acção. Se há já ingredientes com o item \"%s" -"\", você não poderá distinguir entre esses itens e os itens você muda agora." -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" -msgstr "Mude _todas as instâncias de \"%(unit)s\" a \"%(text)s\"" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" msgstr "" -"Mude \"%(unit)s\" a \"%(text)s\" só para _ingredientes \"%(item)s\" com " -"\"%(key)s\" chave" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" -msgstr "Mude _todos exemplos de \"%(amount)s\" %(unit)s a %(text)s %(unit)s" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" msgstr "" -"Mude \"%(amount)s\" %(unit)s a \"%(text)s\" %(unit)s só _onde a tecla de " -"ingrediente é %(key)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" msgstr "" -"Mude \"%(amount)s\" %(unit)s a \"%(text)s\" %(unit)s só onde a tecla de " -"ingrediente é %(key)s _e onde o item é %(item)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" -msgstr "Mudar todas as colunas selecionadas?" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "Carrregando arquivo zip" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 -#, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" -msgstr "" -"Esta ação não será impossível de desfazer. Têm a certeza que para todas as " -"%s colunas, você quer pôr os seguintes valores:" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" +msgstr "Descomprimindo arquivo zip" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 -#, python-format -msgid "" -"\n" -"Key to %s" -msgstr "" -"\n" -"Chave para %s" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "Página HTML para a Teia" + +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "Exportando página para a Teia" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Item to %s" -msgstr "" -"\n" -"Item para %s" +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "Exportando receitas para arquivos HTML no diretório %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "" -"\n" -"Unit to %s" -msgstr "" -"\n" -"Unidade para %s" +msgid "Recipe saved as HTML file %(file)s" +msgstr "Receita salva como arquivo HTML %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "" -"\n" -"Amount to %s" +msgid "Original Page from %s" msgstr "" -"\n" -"Quantidade para %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 -#, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "%s ingrediente" -msgstr[1] "%s ingredientes" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "opcional" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 -#, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" -msgstr "Mostrar ingredients %(bottom)s para %(top)s do %(total)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "Item" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "Exportando página para a Teia" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "Unidade" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, fuzzy, python-format +msgid "Exporting recipes an epub file in directory %(file)s" +msgstr "Exportando receitas para arquivos HTML no diretório %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "Quantidade" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, fuzzy, python-format +msgid "Recipe saved as epub file %(file)s" +msgstr "Receita salva como arquivo HTML %(file)s" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" -msgstr "" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" +msgstr "Exportação Texto" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#, python-format +msgid "Exporting recipes to text file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 +#, python-format +msgid "Recipe saved as plain text file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 +#, python-format +msgid "File %s is too big to import" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 +#, python-format +msgid "" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" -msgstr "" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 +#, python-format +msgid "Downloading %s" +msgstr "A transferir %s" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" -msgstr "" +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, fuzzy, python-format +msgid "Logging into %s" +msgstr "Lista de compras para %s" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 -msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." -msgstr "" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 +#, python-format +msgid "Retrieving %s" +msgstr "Obtendo %s" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "Arquivo XML Gourmet" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "Exportação XML Gourmet" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." +msgstr "Exportando receitas para arquivo XML Gourmet %(file)s." -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." +msgstr "Receita salva em arquivo XML Gourmet %(file)s." -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" msgstr "" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." +msgstr "Terminada importação do Mastercook." -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" +msgstr "Limpando XML" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, python-format -msgid "Menu for %s (%s)" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" msgstr "" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 +msgid "" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." -msgstr "A processar dados nutricionais..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "Imprimir Receitas" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." -msgstr "A ler dados nutricionais: %s de %s entradas importadas." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" +msgstr "PDF (Portable Document Format)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." -msgstr "A processar dados de peso..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" +msgstr "Exportar PDF" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 #, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" -msgstr "" -"A ler dados de peso para os itens nutricionais: %s de %s entradas importadas" +msgid "Exporting recipes to PDF %(file)s." +msgstr "Exportando as receitas para PDF %(file)s." -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 #, python-format -msgid "Nutritional information reflects amount per %s." +msgid "Recipe saved as PDF %(file)s" +msgstr "Receita salva como PDF %(file)s" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" +msgstr "Carta" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" +msgstr "Retrato" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" +msgstr "Simples" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" +msgstr "11x17\"" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" +msgstr "Index Card (3.5x5\")" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" +msgstr "Index Card (4x6\")" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" +msgstr "Index Card (5x8\")" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" +msgstr "Index Card (A7)" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" +msgstr "Legal" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" +msgstr "Index Cards (3.5x5)" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" +msgstr "Index Cards (4x6)" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" +msgstr "Index Cards (A7)" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" +msgstr "Paisagem" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "%s Coluna" +msgstr[1] "%s Colunas" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" +msgstr "_Orientação" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" -msgstr "100 gramas" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" +msgstr "_Tamanho Fonte" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" +msgstr "_Layout da Página" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" +msgstr "Margem Esquerda" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" +msgstr "Margem Direita" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" +msgstr "Margem de Cima" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" +msgstr "Margem de Baixo" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" +msgstr "Ficheiro Mealmaster" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" +msgstr "Exportação MealMaster" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." +msgstr "Exportando receitas para ficheiros MealMaster %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" +msgstr "Receita salva como ficheiro MealMaster %(file)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" -msgstr "" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "porção" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "_Ficheiro" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#, fuzzy +msgid "MCB Export" +msgstr "Exportar" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, fuzzy, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "Exportando receitas para arquivo XML Gourmet %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, fuzzy, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "Receita salva em arquivo XML Gourmet %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "Qualquer grupo de comida" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "Converter unidade para %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " @@ -2812,12 +2845,12 @@ msgstr "" "De forma a calcular a informação nutricional, o Gourmet necessita da sua " "ajuda para converter \"%s\" para uma unidade perceptível por si." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " @@ -2826,278 +2859,240 @@ msgstr "" "Mudar a chave do ingrediente de %(old_key)s para %(new_key)s em todo o lado " "ou só no título da receita %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "Mudar _em todo o lado" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "_Somente na receita %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" -msgstr "Mudar unidade" - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 -#, python-format -msgid "" -"Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " -"or just in the recipe %(title)s?" -msgstr "" -"Mudar unidades de %(old_unit)s para %(new_unit)s para todos os ingredientes " -"%(ingkey)s ou somente no %(title)s da receita?" - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 -#, python-format -msgid "" -"In order to calculate nutritional information for \"%(amount)s %(unit)s " -"%(ingkey)s\", Gourmet needs to know its density. Our nutritional database " -"has several descriptions of this food with different densities. Please " -"select the correct one below." -msgstr "" -"De forma a calcular a informação nutricional para %(amount)s %(unit)s " -"%(ingkey)s\", vGourmet necessita de conhecer a sua densidade. A nossa base " -"de dados nutricional têm várias descrições desta comida com diferentes " -"densidades. Por favor seleccione a correcta abaixo." - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 -msgid "" -"To apply nutritional information, Gourmet needs a valid amount and unit." -msgstr "" -"Para aplicar a informação nutricional, o Gourmet precisa de uma quantidade e " -"unidade válidas." - -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "Carregando os Dados Nutricionais" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "Importação da base de dados nutricional completa!" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "Obtendo a base de dados nutricional do arquivo zip %s" +msgstr "Mudar unidade" -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format -msgid "Extracting %s from zip archive." -msgstr "A extrair %s do arquivo zip." - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" +msgid "" +"Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " +"or just in the recipe %(title)s?" msgstr "" +"Mudar unidades de %(old_unit)s para %(new_unit)s para todos os ingredientes " +"%(ingkey)s ou somente no %(title)s da receita?" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 +#, python-format +msgid "" +"In order to calculate nutritional information for \"%(amount)s %(unit)s " +"%(ingkey)s\", Gourmet needs to know its density. Our nutritional database " +"has several descriptions of this food with different densities. Please " +"select the correct one below." msgstr "" +"De forma a calcular a informação nutricional para %(amount)s %(unit)s " +"%(ingkey)s\", vGourmet necessita de conhecer a sua densidade. A nossa base " +"de dados nutricional têm várias descrições desta comida com diferentes " +"densidades. Por favor seleccione a correcta abaixo." -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 +msgid "" +"To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" +"Para aplicar a informação nutricional, o Gourmet precisa de uma quantidade e " +"unidade válidas." -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" +msgstr "Ingrediente" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" +msgstr "Base de dados USDA equivalente" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" +msgstr "100 gramas" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "Calorias" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "Gordura Total" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "Gordura Saturada" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "Colesterol" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "Sódio" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "Total de Carbohidratos" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "Fibra de Dietas" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "Açucares" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "Proteína" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "Alpha-carotenos" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "Cinza" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "Beta-caroteno" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "Beta Cryptoxantina" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "Cálcio" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "Cobre" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "Total de Fólicos" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "Ácido fólico" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "Food Folate" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "Dietary folate equivalents" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "Ferro" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "Lycopene" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "Luteína+Zeazantina" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "Magnêsio" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "Manganêsio" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "Niacina" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "Ácido Pantotênico" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "Fósforo" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "Potássio" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "Vitamina A" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "Retinol" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "Riboflavina" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "Selénio" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "Tiamina" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "Vitamina A (IU)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "Vitamina A (RAE)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "Vitamina B6" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "Vitamina B12" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "Vitamina C" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "Vitamina E" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "Vitamina K" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "Zinco" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "Vitaminas e minerais" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" @@ -3106,11 +3101,11 @@ msgstr "" "Informação Nutricional em falta\n" "para %(missing)s do %(total)s de ingredientes." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "% _Valor Diário" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " @@ -3119,1069 +3114,1073 @@ msgstr "" "Percentagem do valor diário recomendado baseado nas %i calorias diárias. " "Clique para editar o número de calorias diárias." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "Quantidade por receita" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "Ingrediente" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "Carregando os Dados Nutricionais" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" -msgstr "Base de dados USDA equivalente" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "Importação da base de dados nutricional completa!" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "Desconhecido" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "Obtendo a base de dados nutricional do arquivo zip %s" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "A extrair %s do arquivo zip." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "A processar dados nutricionais..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "A ler dados nutricionais: %s de %s entradas importadas." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "A processar dados de peso..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "" +"A ler dados de peso para os itens nutricionais: %s de %s entradas importadas" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "Água" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "Kilocalorias" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "g proteínas" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "g lipídos" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "g cinza" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "g carbohidratos" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "g fibras" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "g açúcar" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "mg cálcio" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "mg ferro" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "mg magnésio" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "mg fósforo" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "mg potássio" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "mg sódio" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "mg zinco" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "mg cobre" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "mg manganêsio" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "microgramas de selênio" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "mg vitamina c" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "mg de tiamina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "mg de riboflavina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "mg de niacina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "mg ácido pantoténico" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "mg de vitamina B6" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "microgramas de Fólicos Totais" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "microgramas de Ácido Fólico" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "microgramas de Food Folate" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "microgram dietary folate equivalents" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "microgramas de Vitamina B12" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "Vitamina A IU" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "Vitamina A (microgramas de Equivalentes Actividade Retinal" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "microgramas de Retinol" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "microgramas de Alfa-carotenos" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "microgramas Beta-caroteno" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "microgramas de Beta Cryptoxanthin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "microgramas de Licopene" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "microgramas de Luteína+Zeazantina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "mg Vitamina E" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "mg Vitamina K" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "g de Ácidos Gordos Saturados" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "g de Ácidos Gordos Monoinsaturados" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "g de Ácidos Gordos Polinsaturados" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "mg Colesterol" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "Percentagem de recusa" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "Lacticínios e Produtis Diários" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "Especiarias" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "Comida de Bêbe" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "Gorduras e Olêos" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "Aves" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "Sopas & Molhos" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "Salsichas & Almoço Carnes" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "Cereais de Pequeno Almoço" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "Frutas e Sumos de Fruta" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "Porco" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "Vegetais" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "Frutos Secos" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "Bife" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "Bebidas" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "Peixe & Marisco de Casca" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "Legumes" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "Borrego, Vitela & Game" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "Produtos Confecionados" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "Doces" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "Grãos e Massas" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "Fast Foods" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "Refeições e Entradas" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "Snacks" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "Comidas Etnicas" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" msgstr "" -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" msgstr "" -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" msgstr "" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" -msgstr "Categoria de Compras" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." -msgstr "" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" +msgstr "estrelas" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" -msgstr "" +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" +msgstr "Exportadas %(number)s de %(total)s receitas" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "Exportação completa." + +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +msgstr "Incluir Receita no Corpo do Correio Eletrônica (sempre uma boa idéia)" + +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "Envia Receita por Correio Eletrônico como Anexo HTML" + +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "_Conversor de Unidades" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "Opções de Correio Eletrônico" -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "Não me pergunte antes de enviar correio eletrônico." + +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "Correio eletrônico não enviado" + +#: ../src/gourmet/exporters/recipe_emailer.py:170 +msgid "" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" +"Você não pediu para enviar a receita no corpo da mensagem ou como um anexo." -#: ../gourmet/plugins/unit_converter/convertGui.py:113 +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "Salvar receita como…" + +#: ../src/gourmet/exporters/exportManager.py:61 #, python-format -msgid "Cannot convert %s to %s" -msgstr "Não pude converter %s para %s" +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "Gourmet não consegue exportar arquivos do tipo \"%s\"" -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "Preciso da informação sobre densidade." +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "Exportar receitas" -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "receitas" -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" +#: ../src/gourmet/exporters/exportManager.py:120 +msgid "" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" +msgstr "Exportar" + +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "Imprimir %s receita" +msgstr[1] "Imprimir %s receitas" + +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" +msgstr "Obtenfo ficheiro" + +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." msgstr "" +"Introduza o URL de um arquivo de receitas ou de uma página web de receitas." -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "Insira a URL:" + +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 +#: ../src/gourmet/importers/importManager.py:110 +#, python-format msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." +msgstr "Abrir receita..." + +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" +msgstr "Importar" + +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "Todos os arquivos importáveis" + +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." +msgstr "Importas %s receitas." + +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "porção" +msgstr[1] "porções" + +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." +msgstr "Importadas %s de %s receitas." + +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" +msgstr "okay" + +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." +msgstr "Esta página web não é reconhecível. Utilizando a importação genérica" + +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." +msgstr "Importação completa." + +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" +msgstr "Importando receita" + +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" +msgstr "Processando ingredientes" + +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." +msgstr "Processando ingredientes." + +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "Porções" + +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" +msgstr "" + +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" -msgstr "" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" +msgstr "Importar receita" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 msgid "anywhere" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 msgid "title" msgstr "título" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 msgid "ingredient" msgstr "ingrediente" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 msgid "instructions" msgstr "instruções" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 msgid "notes" msgstr "notas" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 msgid "cuisine" msgstr "cozinha" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 msgid "source" msgstr "fonte" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "_Receita" - -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "" - -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "" - -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" -msgstr "" - -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "" - -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" +#: ../src/gourmet/recindex.py:100 +msgid "Use regular expressions in search" msgstr "" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." +#: ../src/gourmet/recindex.py:101 +msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" -msgstr "Imprimir receita" - -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" +#: ../src/gourmet/recindex.py:106 +msgid "Search as you type (turn off if search is too slow)." msgstr "" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/recindex.py:110 +msgid "Show Search _Options" msgstr "" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" +#: ../src/gourmet/recindex.py:111 +msgid "Show advanced searching options" msgstr "" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/recindex.py:286 #, python-format -msgid "Recipe successfully exported to %s" -msgstr "" - -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "Você tem mudanças a salvar." - -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "Aplicar mudanças antes de imprimir?" - -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "(Opcional)" +msgid "%s recipe" +msgid_plural "%s recipes" +msgstr[0] "%s receita" +msgstr[1] "%s receitas" -#: ../gourmet/reccard.py:766 +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/recindex.py:294 #, python-format -msgid "Unable to find recipe %s in database." -msgstr "Incapaz de encontrar receita %s na base de dados." - -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "Editar Receita:" - -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "" - -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "Ver Cartão de Receitas" - -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "" +msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" +msgstr "Mostrar receitas da %(bottom)s to %(top)s do %(total)s" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 +#: ../src/gourmet/recindex.py:497 #, python-format -msgid "Save changes to %s" +msgid "%s in %s" msgstr "" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" msgstr "" -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "" +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" msgstr "" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" msgstr "" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" msgstr "" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" msgstr "" -#: ../gourmet/reccard.py:1156 -msgid "Delete" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" msgstr "" -#: ../gourmet/reccard.py:1162 -msgid "Up" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" msgstr "" -#: ../gourmet/reccard.py:1164 -msgid "Down" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" msgstr "" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "Escolha um arquivo contendo sua lista de ingredientes." - -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "Qtd" - -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "Opcional" - -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "A receita %s (ID %s) não está em nossa base de dados." - -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "Converter: %(amt)s %(unit)s" - -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "Não Convertido: %(amt)s %(unit)s" - -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "Unidade alterada." +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "segundo" +msgstr[1] "segundos" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "Você alterou a unidade para %(item)s de %(old)s para %(new)s." +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" +msgstr "min" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "%(old_amt)s %(old_unit)s convertidos para %(new_amt)s %(new_unit)s" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "minuto" +msgstr[1] "minutos" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "Incapaz de converter de %(old_unit)s para %(new_unit)s" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "hrs." -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "Acrescentar Grupo de Ingredientes" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "hora" +msgstr[1] "horas" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "Entrar um nome para o novo subgrupo de ingredientes" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "dia" +msgstr[1] "dias" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "Nome do grupo:" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "semana" +msgstr[1] "semanas" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "mês" +msgstr[1] "meses" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "A própria receita não pode incluir-se como um ingrediente!" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "ano" +msgstr[1] "anos" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" -msgstr "Recursão infinita é proibida em receitas!" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " +msgstr " e " -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" -msgstr "Você não selecionou nenhuma receita!" +#: ../src/gourmet/convert.py:648 +msgid ", " +msgstr ", " -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "" +#: ../src/gourmet/convert.py:650 +msgid " " +msgstr " " -#: ../gourmet/recindex.py:98 -msgid "Use regular expressions in search" -msgstr "" +#: ../src/gourmet/convert.py:781 +msgid "and" +msgstr "e" -#: ../gourmet/recindex.py:99 -msgid "Use regular expressions (an advanced search language) in text search" -msgstr "" +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" +msgstr "para" -#: ../gourmet/recindex.py:104 -msgid "Search as you type (turn off if search is too slow)." +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -#: ../gourmet/recindex.py:108 -msgid "Show Search _Options" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." msgstr "" -#: ../gourmet/recindex.py:109 -msgid "Show advanced searching options" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." msgstr "" -#: ../gourmet/recindex.py:284 -#, python-format -msgid "%s recipe" -msgid_plural "%s recipes" -msgstr[0] "%s receita" -msgstr[1] "%s receitas" - -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 -#, python-format -msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" -msgstr "Mostrar receitas da %(bottom)s to %(top)s do %(total)s" +#: ../data/gourmet.desktop.in.h:1 +#, fuzzy +msgid "Gourmet" +msgstr "Arquivo XML Gourmet" -#: ../gourmet/recindex.py:495 -#, python-format -msgid "%s in %s" -msgstr "" +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Gestor de Receitas Gourmet" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" -msgstr "Mover para lista de _Compras" - -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" msgstr "" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." msgstr "" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" msgstr "" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" msgstr "" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "Li_sta de Compras" - -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" -msgstr "Já possui (_Itens de Despensa)" - -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "Entre Categoria" - -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" -msgstr "Categoria onde acrescentar %s" - -#: ../gourmet/shopgui.py:474 -msgid "Category:" -msgstr "Categoria:" - -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" -msgstr "_Receitas" - -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" msgstr "" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" -msgstr "Remover Receitas" - -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" -msgstr "Remover receitas da lista de compras" - -#: ../gourmet/shopgui.py:685 -msgid "Add items" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" -msgstr "×" - -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" -msgstr "Nenhuma receita selecionada. Você quer limpar toda a lista?" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +#, fuzzy +msgid "EPub Export" +msgstr "Exportar PDF" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." -msgstr "Salvar Lista de Compras Como" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." +msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" msgstr "" -#: ../gourmet/shopgui.py:903 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -"Por favor especifique quais dos ingredientes opcionais a seguir gostaria de " -"incluir em sua lista de compras." - -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "farinha branca" - -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "açúcar" - -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "sal" - -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "pimenta preta moída" - -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "gelo" -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "água" - -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "óleo vegetal" - -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "azeite" - -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." -msgstr "A receita pede a si mesma como um ingrediente" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" +msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." -msgstr "O ingrediente %s será ignorado." +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." +msgstr "" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" -msgstr "Lista de compras para %s" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" +msgstr "" -#: ../gourmet/shopping.py:378 -#, fuzzy -msgid "For the following recipes:\n" -msgstr "Para as seguintes receitas:" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" -msgstr " ×%s" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" +msgstr "" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" -msgstr "Para as seguintes receitas:" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." +msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" -msgstr[1] "" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." +msgstr "" -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" -msgstr "Som de Toque" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." +msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" -msgstr "Som de Aviso" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" +msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" -msgstr "Som de Erro" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" +msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" -msgstr "Parar temporizador?" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." +msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" -msgstr "Parar _temporizador" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." +msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" -msgstr "_Manter temporizador" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." +msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/version.py:9 -#, fuzzy +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -"O Gourmet Recipe Manager é uma aplicação para armazenar, organizar e " -"pesquisar receitas. O Gourmet também torna fácil a criação de listas de " -"compras através das receitas. O Gourmet importa receitas de diversas fontes, " -"incluindo Mealmaster e MasterCook e de outris sites. O Gourmet pode exportar " -"receitas como texto, ficheiros Mealmaster, páginas HTML e um formato XML " -"próprio para troca com outros utilizadores Gourmet. O Gourmet suporta a " -"linkagem de imgens com receitas. O Gourmet pode também calcular a informação " -"nutricional para as receitas baseando-se nos seus ingredientes" - -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" -msgstr "Roland Duhaime (assistência ao porte para MS Windows)" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" -msgstr "Daniel Folkinshteyn (Instalador para Windows)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" +msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" -msgstr "Richard Ferguson (melhorias à interface do Conversor de Unidades)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." +msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" -msgstr "RS Born (melhorias à exportação para Mealmaster)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." +msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" -msgstr "ixat (logótipo e ecrã de entrada)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" +msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" -msgstr "Yula Zubritsky (nutritição e ícones da lista de compras )" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." +msgstr "" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" msgstr "" -"Simon Darlington (melhorias a internacionalização," -"algumas correcções)" -#: ../gourmet/version.py:33 +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" +#~ msgid "Select recipe image" +#~ msgstr "Seleccione imagem para a receita" -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" -msgstr "" +#~ msgid "" +#~ "Below are all the images found for the page you are importing. Select any " +#~ "images that are of the recipe, or don't select anything if you don't want " +#~ "any of these images." +#~ msgstr "" +#~ "Embaixo estão todas as imagens achadas para a página que você importa. " +#~ "Seleccione quaisquer imagens que são da receita, ou não seleccione nada " +#~ "se você não quiser qualquer uma destas imagens." #~ msgid "Gourmet Recipe Manager starting up..." #~ msgstr "Gestor de Receitas Gourmet iniciando…" diff --git a/po/pt_BR.po b/po/pt_BR.po index a0034ff0b..eb2ab9f46 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Gourmet Recipe Manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2015-05-15 20:13-0200\n" "Last-Translator: Felipe Braga \n" "Language-Team: Brazilian Portuguese \n" @@ -20,64 +20,64 @@ msgstr "" "X-Launchpad-Export-Date: 2014-06-02 11:52+0000\n" "X-Rosetta-Version: 0.1\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "Índice de receitas" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "_Nova receita" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Adicionar à _lista de compras" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "Ver re_ceita" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "_Pesquisar por:" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "Procurar por receitas ao digitar" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "_em" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "Pesquisar com outros critérios dentro dos resultados." -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "Adicionar critério de busca" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "Limitar busca a:" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "_Resultados da busca" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "Configurar Campos para Receitas Selecionadas" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" @@ -85,127 +85,128 @@ msgstr "" "Definir atributos de receita para as " "receitas selecionadas" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "_Adicionar imagem" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "_Remover imagem" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "F_onte:" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "_Avaliação:" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "C_ozinha:" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "_Categoria:" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "Tempo de _preparo:" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "Tempo de co_zimento:" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "_Página web:" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "Imagem:" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "_Rendimento:" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 msgid "Yield U_nit:" msgstr "U_nidade de rendimento:" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "_Apenas definir valores que estiverem vazios" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "Defina todos os valores para _todas as receitas selecionadas" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "Metakit (padrão, armazenado em um arquivo local)" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "SQLite (armazenado em um arquivo local)" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "MySQL (requer conexão a um banco de dados)" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "Escolha o banco de dados" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "Escolha o sistema de banco de dados para o Gourmet usar" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "Sistema de _banco de dados" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "_Servidor:" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "Nome de _usuário:" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "_Senha:" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "Senha para seu usuário no banco de dados." -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "*" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "_Nome da base de dados:" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_Arquivo" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." @@ -214,11 +215,11 @@ msgstr "" "Se o servidor de banco de dados está sendo executado no sistema local, use " "\"localhost\"." -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "localhost" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." @@ -226,11 +227,11 @@ msgstr "" "Salvar a senha para a próxima vez. Isto significa que a senha será " "armazenada de forma insegura no seu arquivo de configuração." -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "_Salvar Senha" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." @@ -238,108 +239,83 @@ msgstr "" "Nome do banco de dados no qual o Gourmet deverá armazenar suas informações. " "O Gourmet tentará criar este banco de dados se ele já não existir." -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "receita" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "Seu nome de usuário no banco de dados." -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "_Navegar" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "_Detalhes" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" -"Selecione o texto base da receita e categorize partes dele rotulando-os " -"com as partes da receita que eles pertencem (as partes da receita ficam na " -"direita)." - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "Texto _base da receita:" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "_Rótulo" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" -"Começar nova receita (use isto se o arquivo que você está importando contém " -"mais de uma receita)" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "Preferências do gestor de receitas Gourmet" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "Preferências da visão do índice de receitas" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 msgid "Show _toolbar" msgstr "Mostrar _barra de ferramentas" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "_Receitas por página:" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" "Configure quais as colunas que aparecem na visão do índice de receitas." -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "Lista de receitas" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "Preferências da visão de cartão das receitas" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "_Permitir que unidades mudem quando multiplicadas" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "_Usar frações" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "Mostrar frações sempre que possível" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" "Remover os itens que você não usa da janela de cartão da receita." -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "Receita" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "Preferências da lista de compras" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" @@ -347,211 +323,217 @@ msgstr "" "O que o Gourmet deve fazer com ingredientes opcionais quando adicionando " "receitas à lista de compras?" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "_Perguntar se deve incluir os ingredientes opcionais" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "_Lembrar das escolhas do usuário por padrão" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "Limpar a _memória ingredientes opcionais" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "_Sempre adicionar ingredientes opcionais" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "_Nunca adicionar ingredientes opcionais" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "Lista de compras" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "porções" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "Título" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "_Título:" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "Tempo de _preparo:" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "categoria" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "avaliação" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "Rendimento" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "Rendimento unitário" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "_Comprar" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "Editar _descrição" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "Tempo de cozimento:" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "Tempo de preparo:" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "Cozinha:" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "Categoria:" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "Página web:" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "_Rende:" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "Link" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "Fonte:" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "Avaliação:" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "_Multiplicar por:" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "Modo de preparo" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "Editar modo de _preparo" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "Notas" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "Editar _notas" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "Receita" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "Ingredientes" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "Editar _ingredientes" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "Adicionar _ingrediente:" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "Ingredientes" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "Adicionar receita à lista de compras" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "Adicionar à _lista de compras" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "Ir para a visualização do cartão da receita" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "Apagar receita selecionada" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "_Apagar Receita" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "Editar atributos das receitas selecionadas" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "Editar _várias receitas" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "Enviar a receita selecionada por e-mail" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "Enviar receita por _e-mail" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "Imprimir receita selecionada" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "_Imprimir receita" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -563,31 +545,31 @@ msgstr "" "você salvar ou imprimir a lista de compras a menos que você diga que precisa " "comprá-lo." -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "Adicionar à _despensa" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "Mostrar _opções" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "Procurar _em" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "_Usar expressões regulares (busca avançada)" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "Pesquisa ao digitar" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "Opções de busca" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "Categoria" @@ -596,558 +578,367 @@ msgstr "Categoria" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "Código" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "Editor de categorias" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "Procurar por" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "Pesquisa ao digitar" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "Usar expressões regulares" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "Pesquisa avançada" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "Adicionar categoria: " -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "Temporizador" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "Temporizador" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "Tempo alcançado!" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" "O temporizador continuará a contar até você fechar esta janela ou reiniciá-" "lo." -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "Ajustar _temporizador: " -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "_Reiniciar" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "_Iniciar" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "S_om" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "_Nota" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "Re_petir o alarme até que eu o desligue" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "Confi_gurações" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "Editar campos pela base de dados" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "Campo para _editar:" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "Para cada valor selecionado:" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "Deixar o valor _como está" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "O novo valor será adicionado no final do existente" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "O novo valor substituirá o existente" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "_Campo:" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "_Valor:" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "Mudar _outro campo:" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "_Mudar o valor para: " -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "_Excluir valor" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." -msgstr "" -"O gestor de receitas Gourmet é uma aplicação que permite coletar, pesquisar, " -"organizar e encontrar facilmente as suas receitas. O Gourmet também pode " -"gerar listas de compras e calcular informação nutricional." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" +msgstr "Selecione o equivalente de" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." -msgstr "" -"Uma visão simples do índice de suas receitas lhe permite ver todas as suas " -"receitas como uma lista e encontrar rapidamente alguma delas por " -"ingrediente, título, categoria, culinária, classificação, ou modo de preparo." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" +msgstr "da base de dados da USDA" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." -msgstr "" -"Receitas são abertas em suas próprias janelas, cartões tiradas de uma caixa " -"de receitas. Da visão do cartão da receita, você pode multiplicar ou dividir " -"instantaneamente uma receita, e o Gourmet irá ajustar todas as quantidades " -"dos ingredientes." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" +msgstr "_Alterar ingrediente" -#: ../gourmet.desktop.in.h:1 -msgid "Gourmet" -msgstr "Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" +msgstr "ou" -#: ../gourmet.desktop.in.h:2 -msgid "Recipe Manager" -msgstr "Gestor de receitas" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" +msgstr "_Procurar na base de dados de ingredientes da USDA:" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Gestor de receitas Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" +msgstr "Pesquisa ao _digitar" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." -msgstr "" -"Organize as receitas, criar listas de compras, calcular as informações " -"nutricionais, e muito mais." +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" +msgstr "Mostrar apenas alimentos no _grupo:" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" -msgstr "receitas;cozinhar;nutrição;informação nutricional;listas de compras;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" +msgstr "_Resultados da busca:" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "Importação em pausa" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" +msgstr "De:" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "Parar importação" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" +msgstr "_Quantidade:" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "_Índice de receitas" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" +msgstr "Unidade:" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "_Lista de compras" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "unidade" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" -msgstr "_Ir" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" +msgstr "_Mudar a unidade" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" -msgstr "" -"Launchpad Contributions:\n" -" Agner Olson https://launchpad.net/~agner\n" -" Alex Antão https://launchpad.net/~alexcarlosantao\n" -" Alexandre https://launchpad.net/~arosas\n" -" Augusta Carla Klug https://launchpad.net/~augusta-klug\n" -" Danilo Jeremias da Silva https://launchpad.net/~dannnylo\n" -" Drovetto https://launchpad.net/~drovetto\n" -" Elias https://launchpad.net/~livre1\n" -" Felipe \"Juca\" Sanches https://launchpad.net/~felipe-sanches\n" -" Giovani Junior https://launchpad.net/~giojr\n" -" Guilherme Makowiecky https://launchpad.net/~guilhermekm\n" -" Jonh Wendell https://launchpad.net/~wendell\n" -" Lucio Maciel https://launchpad.net/~luciofm\n" -" Luiz Fernando Palacios https://launchpad.net/~sapo-mano\n" -" Luiz Gonzaga dos Santos Filho https://launchpad.net/~marelox\n" -" MDefante https://launchpad.net/~mdefante1\n" -" Márcio Vinícius https://launchpad.net/~marcioviniciusmp\n" -" Pedro M. V. Martins https://launchpad.net/~pmvm-hqfl\n" -" Rafael https://launchpad.net/~qe47ct6n318407t6n\n" -" Raphael de Paula Horta https://launchpad.net/~raphaelhorta\n" -" Registry Administrators https://launchpad.net/~registry\n" -" Ricardo Galvão https://launchpad.net/~ricardogalvao\n" -" Rogério Ferro https://launchpad.net/~rogerioferro\n" -" Samir Koosah https://launchpad.net/~binlade\n" -" Stênio Ferraz https://launchpad.net/~stenioferraz\n" -" jrsena https://launchpad.net/~josemarsena\n" -" kraudio https://launchpad.net/~kraudio\n" -" leandro https://launchpad.net/~leandro526\n" -" millemiglia https://launchpad.net/~dnieper650\n" -" tgriffo https://launchpad.net/~tiago-griffo\n" -" Felipe Braga https://launchpad.net/~fbobraga-gmail" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" +msgstr "_Salvar nova unidade" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" -msgstr "" -"Por favor, considere fazer uma doação para apoiar o nosso esforço contínuo " -"para corrigir problemas, implementar recursos e ajudar os usuários!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" +msgstr "Para:" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" -msgstr "Doar via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" +msgstr "_Unidade:" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" -msgstr "Micro-doar via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " +msgstr "Entre com a informação nutricional para " -#: ../gourmet/GourmetRecipeManager.py:403 -#, fuzzy -msgid "Donate weekly via Gratipay" -msgstr "Doe semanalmente via Gittip" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" +msgstr "Escolha uma densidade" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "Salvo!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " +msgstr "Chave do ingrediente: " -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "Salve suas edições para %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " +msgstr "Item USDA: " -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "Uma importação está em progresso." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "Uma exportação está em progresso." +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" +msgstr "Informação nutricional" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "Uma exclusão está em progresso." +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" +msgstr "Editar _informação" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "Sair do programa assim mesmo?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" +msgstr "Informação _nutricional" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "Não saia!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" +msgstr "Densidade:" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" -msgstr "Permanentemente excluída %s de %s receitas" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" +msgstr "Equivalentes USDA:" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" -msgstr "Lixeira" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" -msgstr "Navegue, exclua permanentemente ou restaure receitas excluídas" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" +msgstr "Informação de _densidade" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "Receitas restauradas " +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" +msgstr "Informação nutricional conhecida" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" -msgstr "Quantidade de %(unit)s de %(title)s para comprar" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" +msgstr "Pesquisa _avançada" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" -msgstr "Multiplicar %s por:" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" +msgstr "Informação nutricional" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "Definir %(attributes)s para %(num)s receita selecionada?" -msgstr[1] "Definir %(attributes)s para %(num)s receitas selecionadas?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" +msgstr "I_gnorar" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." -msgstr "Nenhum valor já existente será alterado." +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Gestor de receitas Gourmet" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." -msgstr "Os novos valores vão substituir os valores existentes." +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." -msgstr "Esta mudança não pode ser desfeita." +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" +msgstr "" +"O gestor de receitas Gourmet é um aplicativo para armazenar, organizar e " +"buscar receitas. O Gourmet também torna fácil de criar listas de compras a " +"partir das receitas. O Gourmet importa receitas de várias fontes, incluindo " +"arquivos MealMaster e MasterCook e vários websites populares. O Gourmet pode " +"exportar receitas como texto, arquivos MealMaster, páginas da web HTML ou um " +"formato XML próprio para trocar com outros usuários do Gourmet. O Gourmet " +"suporta vincular imagens às receitas. O Gourmet também pode calcular as " +"informações nutricionais das receitas com base nos ingredientes.\n" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" -msgstr "Defina os valores de receitas selecionadas" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "Roland Duhaime (Assistência para Converter para Windows)" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" -msgstr "Procurar receitas" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" +msgstr "Daniel Folkinshteyn (Instalador Windows)" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" -msgstr "Abrir Receita" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" +msgstr "" +"Richard Ferguson (aperfeiçoamentos na interface do conversor de unidades)" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" -msgstr "Abrir receita selecionada" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" +msgstr "R.S. Born (aperfeiçoamentos na exportação para Mealmaster)" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" -msgstr "Apagar receita" - -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Apagar receitas selecionadas" - -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" -msgstr "Editar receitas" - -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" -msgstr "Abra as receitas selecionadas no editor de receitas" - -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" -msgstr "E_xportar receitas selecionadas" - -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" -msgstr "Exportar receitas selecionadas para arquivo" - -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "_Imprimir" - -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" -msgstr "Editar _várias receitas" - -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" -msgstr "_Nova" - -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" -msgstr "_Importar arquivo" - -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" -msgstr "Importar receita a partir do arquivo" - -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" -msgstr "Importar _página web" - -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" -msgstr "Importar receita de página da web" - -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" -msgstr "Exportar _todas as receitas" - -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" -msgstr "Exportar todas as receitas para arquivo" - -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" -msgstr "_Sair" - -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_Ações" - -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "_Editar" - -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" -msgstr "Abrir _Lixeira" - -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" -msgstr "_Preferências" - -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" -msgstr "_Plugins" - -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." -msgstr "Gerenciar plugins que adicionam funcionalidades extras ao Gourmet." - -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" -msgstr "Confi_gurações" - -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" -msgstr "_Ajuda" - -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "_Sobre" - -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "_Ferramentas" - -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "_Temporizador" - -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" -msgstr "Mostrar Tempo" - -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." -msgstr "índice pesquisável de receitas na base de dados." - -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" -msgstr "Apagar %s?" - -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" -msgstr "Você tem modificações não salvas em %s. Tem certeza que quer apagar?" - -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" -msgstr "Deletado" - -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" -msgstr "Sem título" - -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" -msgstr "Apagar permanentemente as receitas?" - -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" -msgstr "Apagar permanentemente a receita?" - -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "Você tem certeza que quer apagar a receita %s" - -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "Você tem certeza que quer apagar as seguintes receitas?" - -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" -msgstr "Você tem certeza que quer apagar as %s receitas selecionadas?" - -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "Ver receitas" - -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" -msgstr "Apagar Receitas" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" +msgstr "ixat (telas de logo e \"splash screen\")" -#: ../gourmet/GourmetRecipeManager.py:1246 -msgid "Recipes deleted" -msgstr "Receitas apagadas" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +msgstr "Yula Zubritsky (ícones de nutrição e adicionar à lista de compras)" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" -msgstr "Apagar receita %s" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" +msgstr "" +"Simon Darlington (melhorias na " +"internacionalização, correções diversas)" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" -msgstr "Ver o conteúdo da lixeira agora" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" +msgstr "" +"Bernhard Reiter (Mantenedor dede a versão 0.16.0, " +"redesenho do site)" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "Concluído!" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "Importando..." +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" +msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 +#: ../src/gourmet/backends/DatabaseChooser.py:108 msgid "Choose Database File" msgstr "Escolha Arquivo de Banco de Dados" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 msgid "Upgrading database" msgstr "Atualizando banco de dados" -#: ../gourmet/backends/db.py:477 +#: ../src/gourmet/backends/db.py:473 msgid "" "Depending on the size of your database, this may be an intensive process and " "may take some time. Your data has been automatically backed up in case " @@ -1157,11 +948,11 @@ msgstr "" "intensivo e pode demorar algum tempo. Foi feito backup automático de seus " "dados no caso de algo correr errado." -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 msgid "Details" msgstr "Detalhes" -#: ../gourmet/backends/db.py:478 +#: ../src/gourmet/backends/db.py:475 #, python-format msgid "" "A backup has been made in %s in case something goes wrong. If this upgrade " @@ -1173,1728 +964,1952 @@ msgstr "" "segurança \"recipes.db\" para recuperá-la e usar com a versão antiga do " "Gourmet." -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 msgid "New Recipe" msgstr "Nova Receita" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" -msgstr "Selecionar codificação" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" +msgstr "Alterar _Categoria" -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." -msgstr "" -"Impossível determinar o tipo de codificação. Por favor selecione a " -"codificação correta nesta lista." +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" +msgstr "Criar nova categoria" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" -msgstr "Ver _arquivo com codificação" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" +msgstr "Alterar a categoria do item selecionado" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "segundo" -msgstr[1] "segundos" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" +msgstr "Despensa" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" -msgstr "min" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" +msgstr "Mover para a _lista de compras" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "minuto" -msgstr[1] "minutos" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" +msgstr "B" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." -msgstr "hs." +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" +msgstr "Mover para a _despensa" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "hora" -msgstr[1] "horas" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "D" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "dia" -msgstr[1] "dias" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "Remover da lista de compras" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "semana" -msgstr[1] "semanas" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "Mover itens selecionados para %s" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "mês" -msgstr[1] "meses" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "_Lista de compras" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "ano" -msgstr[1] "anos" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" +msgstr "Já possuo (Itens da des_pensa)" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " -msgstr " e " +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "Entre a Categoria" -#: ../gourmet/convert.py:644 -msgid ", " -msgstr ", " +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" +msgstr "Categoria para adicionar %s para" -#: ../gourmet/convert.py:646 -msgid " " -msgstr " " +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" +msgstr "Categoria:" -#: ../gourmet/convert.py:778 -msgid "and" -msgstr "e" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "_Receitas" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" -msgstr "para" +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" +msgstr "_Adicione itens:" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "Salvar receita como..." +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "Remover Receitas" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" -msgstr "O Gourmet não pode exportar arquivo do tipo \"%s\"" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "Remover receitas da lista de compras" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" -msgstr "Exportar Receitas" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "_Editar" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "receitas" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "_Ajuda" -#: ../gourmet/exporters/exportManager.py:122 -#, python-format -msgid "Unable to export: unknown filetype \"%s\"" -msgstr "Não é possível exportar Tipo de arquivo: Desconhecido \"%s\"" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" +msgstr "Adicione itens" -#: ../gourmet/exporters/exportManager.py:123 -msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." -msgstr "" -"Por favor, certifique-se de selecionar um tipo de arquivo a partir do menu " -"ao salvar." +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "Adicionar itens arbitrários a lista de compras" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" -msgstr "Exportar" +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "x" -#: ../gourmet/exporters/exportManager.py:167 -#, python-format -msgid "Recipes successfully exported to %s" -msgstr "Receitas exportadas com sucesso para %s" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "Nenhuma receita selecionada. Você quer limpar a lista inteira?" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" -msgstr "estrelas" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "Salvar lista de compras Como..." -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "opcional" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" +msgstr "Selecione ingredientes opcionais" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" -msgstr "Exportadas %(number)s de %(total)s receitas" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." +msgstr "" +"Favor especificar quais dos seguintes ingredientes você gostaria de incluir " +"em sua lista de compras." -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." -msgstr "Exportação completa." +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "_Receita" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" -msgstr "Não é possível imprimir: sem plugins de impressão ativos!" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "_Ir" -#: ../gourmet/exporters/printer.py:80 -#, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "Imprimir %s receita" -msgstr[1] "Imprimir %s receitas" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "Exportar receita" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 -msgid "Recipes" -msgstr "Receitas" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" +msgstr "Exporte receitas selecionadas (salvar para arquivo)" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" -msgstr "Incluir a Receita no Corpo do E-Mail" +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "_Apagar receita" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" -msgstr "Enviar receita por e-mail anexada como HTML" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "Apagar esta receita" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" -msgstr "Enviar a Receita como anexo em formato PDF" +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "Ajustar unidades ao multiplicar" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "Opções de e-mail" +#: ../src/gourmet/reccard.py:251 +msgid "" +"Change units to make them more readable where possible when multiplying." +msgstr "" +"Alterar as unidades ao multiplicar, sempre que possível, para torná-las mais " +"legível." -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "Não pergunte antes de enviar e-mail." +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "Imprimir receita" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "E-mail não enviado" +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "Adicionar à _lista de compras" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "Não memorizar ingredientes opcionais" -#: ../gourmet/exporters/recipe_emailer.py:162 +#: ../src/gourmet/reccard.py:264 msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -"Você não escolheu incluir a receita no corpo da mensagem ou como um anexo." +"Antes de adicionar à lista de compras, perguntar sobre todos os ingredientes " +"opcionais, inclusive os anteriormente memorizados" -#: ../gourmet/gglobals.py:56 -msgid "Cuisine" -msgstr "Cozinha" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" +msgstr "Exportar receita" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 -msgid "Rating" -msgstr "Avaliação" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "Receita exportada com sucesso para %s" -#: ../gourmet/gglobals.py:58 -msgid "Source" -msgstr "Fonte" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "Você tem mudanças não salvas." -#: ../gourmet/gglobals.py:59 -msgid "Website" -msgstr "Página Web" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "Aplicar mudanças antes de imprimir?" -#: ../gourmet/gglobals.py:62 -msgid "Preparation Time" -msgstr "Tempo de preparação" +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "(Opcional)" -#: ../gourmet/gglobals.py:63 -msgid "Cooking Time" -msgstr "Tempo de cozimento" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "Não foi possível encontrar a receita %s no banco de dados." -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "Modo de preparo" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "Editar receita:" -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "Notas" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "Salvar alterações no banco de dados" -#: ../gourmet/gglobals.py:75 -msgid "Modifications" -msgstr "Modificações" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "Ver cartão da receita" -#. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 -msgid "_Pause" -msgstr "_Pausa" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "Editar" -#. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 -msgid "_Stop" -msgstr "_Parar" +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "Salvar alterações em %s" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 -msgid "Don't ask me this again." -msgstr "Não pergunte novamente." +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "Adicionar ingrediente" -#: ../gourmet/gtk_extras/dialog_extras.py:537 -msgid "Do you really want to do this" -msgstr "Você realmente quer fazer isso" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "Adicionar grupo" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 -msgid "excellent" -msgstr "ótimo" +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "Colar ingredientes" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 -msgid "great" -msgstr "muito bom" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" +msgstr "Importar de um arquivo" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 -msgid "good" -msgstr "bom" +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" +msgstr "Adicionar _receita" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 -msgid "fair" -msgstr "razoável" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" +msgstr "Adicione uma outra receita como um ingrediente nesta receita" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 -msgid "poor" -msgstr "fraco" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" +msgstr "Excluir" -#: ../gourmet/gtk_extras/dialog_extras.py:771 -msgid "Convert ratings to 5 star scale." -msgstr "Converte avaliações para escala de 5 estrelas." +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "Subir" -#: ../gourmet/gtk_extras/dialog_extras.py:772 -msgid "Convert ratings." -msgstr "Converter avaliações." +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "Descer" -#: ../gourmet/gtk_extras/dialog_extras.py:773 -msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" -msgstr "Por favor avalie em uma escala de 1 a 5" +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "Escolher um arquivo contendo sua lista de ingredientes." -#: ../gourmet/gtk_extras/dialog_extras.py:786 -msgid "Current Rating" -msgstr "Nota Atual" +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "Descrição" -#: ../gourmet/gtk_extras/dialog_extras.py:791 -msgid "Rating out of 5 Stars" -msgstr "Nota até 5 estrelas" +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "Modo de preparo" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 -msgid "No file selected" -msgstr "Nenhum arquivo selecionado" +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "Notas" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 -msgid "No file was selected, so the action has been cancelled" -msgstr "Nenhum arquivo selecionado, a ação foi cancelada" +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "Qtd" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 -#, python-format -msgid "" -"I'm sorry, I can't understand\n" -"the amount \"%s\"." -msgstr "" -"Eu sinto muito, eu não entendo\n" -"o valor \"%s\"." +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "Unidade" -#: ../gourmet/gtk_extras/dialog_extras.py:1177 -msgid "" -"Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." -msgstr "" -"Valores devem ser números (frações ou decimais), faixas de números, ou " -"espaço em branco." +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "Item" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 -msgid "" -"\n" -"The \"unit\" must be in the \"unit\" field by itself.\n" -"For example, if you want to enter one and a half cups,\n" -"the amount field could contain \"1.5\" or \"1 1/2\". \"cups\"\n" -"should go in the separate \"unit\" field.\n" -"\n" -"To enter a range of numbers, use a \"-\" to separate them.\n" -"For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" -msgstr "" -"\n" -"A \"unidade\" deve estar sozinha no campo de \"unidade\".\n" -"Por exemplo, se você quer entrar uma e meia xícaras,\n" -"o campo de quantidade poderá conter \"1.5\" ou \"1 1/2\".\"xícaras\"\n" -"deverá entrar no campo de \"unidade\"\n" -"separado.\n" -"Para entrar uma faixa de números, use um \"-\" para separa-los.\n" -"Por exemplo, você poderá entrar 2-4 ou 1 1/2 - 3 1/2.\n" - -#: ../gourmet/gtk_extras/dialog_extras.py:1193 -#, fuzzy -msgid "Username" -msgstr "Nome de _usuário:" - -#: ../gourmet/gtk_extras/dialog_extras.py:1193 -#, fuzzy -msgid "Password" -msgstr "_Senha:" - -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "Entrada inválida." - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "Não numérico." - -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "rendimento" +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "Opcional" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Retrieving %s" -msgstr "Recebendo %s" - -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "Recebendo arquivo" - -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "Página não reconhecida. Usando importador genérico..." - -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "Importação completa." - -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "Importando receita" - -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "Processando ingredientes" - -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." -msgstr "Processando ingredientes." - -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "Informe a URL do arquivo de receita ou da página de receita." - -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "Digite o endereço do site" - -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "Entrar com URL:" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "A receita %s (ID %s) não está no seu banco de dados." -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." -msgstr "Digite o endereço de um site ou arquivo de receita." +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "Convertido: %(amt)s %(unit)s" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" -msgstr "Não é possível importar URL" +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "Não convertido: %(amt)s %(unit)s" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" -msgstr "Gourmet não tem um plug-in capaz de importar a URL" +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "Unidade alterada." -#: ../gourmet/importers/importManager.py:108 +#: ../src/gourmet/reccard.py:2641 #, python-format msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -"Não foi possível importar a URL %(url)s do mimetype %(type)s. Arquivo salvo " -"em local temporário %(fn)s" - -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." -msgstr "Abrir receita..." - -#: ../gourmet/importers/importManager.py:185 -msgid "Import" -msgstr "Importar" - -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "Todos os arquivos importáveis" +"Você mudou a unidade para %(item)s de %(old)s para %(new)s. Você gostaria da " +"quantidade convertida ou não?" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "porção" -msgstr[1] "porções" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgstr "Convertido %(old_amt)s %(old_unit)s para %(new_amt)s %(new_unit)s" -#: ../gourmet/importers/importer.py:272 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Imported %s of %s recipes." -msgstr "Importado %s de %s receitas." +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "Impossível converter de %(old_unit)s para %(new_unit)s" -#: ../gourmet/importers/importer.py:499 -msgid "okay" -msgstr "Ok" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "Adicionar Grupo de Ingrediente" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "Porções" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "Informe o nome do novo subgrupo de ingredientes" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" -msgstr "Ingrediente Subgrupo" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" +msgstr "Nome do grupo:" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" -msgstr "Ocultar" +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" +msgstr "Escolha a receita" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" -msgstr "Descrição" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "Uma receita não pode ser seu próprio ingrediente!" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" -msgstr "Texto" +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "Recursão infinita não é permitida em receitas!" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" -msgstr "Ações" +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "Você não selecionou quaisquer receitas!" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" -msgstr "Importar receita" +#: ../src/gourmet/reccard.py:3063 +#, python-format +msgid "How much of %(title)s does your recipe call for?" +msgstr "Quanto de %(title)s sua receita precisa?" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" -msgstr "Limpar _Tags" +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 +msgid "Recipes" +msgstr "Receitas" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" -msgstr "Importar Receita" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" +msgstr "Som Soando" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" -msgstr "Selecione a imagem da receita" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "Som de aviso" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" -msgstr "Selecionar imagem para receita \"%s\"" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" +msgstr "Som de erro" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." -msgstr "" -"Abaixo estão imagens encontradas na página que você está importando. " -"Selecione quaisquer imagens que sejam da receita ou não selecione nada se " -"você não quiser nenhuma destas imagens." +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "Parar temporizador?" -#: ../gourmet/importers/plaintext_importer.py:36 -#, python-format -msgid "Imported %s recipes." -msgstr "%s receitas importadas." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "Parar _temporizador" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" -msgstr "Baixando %s" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "_Manter cronometragem" -#: ../gourmet/plugin_gui.py:32 +#: ../src/gourmet/plugin_gui.py:34 msgid "Plugins" msgstr "Complementos" -#: ../gourmet/plugin_gui.py:35 +#: ../src/gourmet/plugin_gui.py:37 msgid "Plugins add extra functionality to Gourmet." msgstr "Plugins adicionam funcionalidades extras ao Gourmet." -#: ../gourmet/plugin_gui.py:123 +#: ../src/gourmet/plugin_gui.py:124 msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" msgstr "" "Complemento necessário para outros complementos. Desativar complemento assim " "mesmo?" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/plugin_gui.py:125 #, python-format msgid "The following plugins require %s:" msgstr "Os seguintes plugins exigem %s:" -#: ../gourmet/plugin_gui.py:127 +#: ../src/gourmet/plugin_gui.py:128 msgid "Deactivate anyway" msgstr "Desativar de qualquer maneira" -#: ../gourmet/plugin_gui.py:128 +#: ../src/gourmet/plugin_gui.py:129 msgid "Keep plugin active" msgstr "Manter complemento ativo" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 msgid "or" msgstr "ou" -#: ../gourmet/plugin_gui.py:146 +#: ../src/gourmet/plugin_gui.py:147 msgid "An error occurred activating plugin." msgstr "Ocorreu um erro na ativando o complemento." -#: ../gourmet/plugin_gui.py:150 +#: ../src/gourmet/plugin_gui.py:151 msgid "An error occurred deactivating plugin." msgstr "Ocorreu um erro na desativando o complemento." -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" -msgstr "Navegar pelas receitas" - -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." -msgstr "Selecione receitas navegando por categorias, tipo de cozinha, etc." +#: ../src/gourmet/gglobals.py:33 +msgid "Cuisine" +msgstr "Cozinha" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" -msgstr "Principal" +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 +msgid "Rating" +msgstr "Avaliação" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" -msgstr "Estrelas" +#: ../src/gourmet/gglobals.py:35 +msgid "Source" +msgstr "Fonte" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" -msgstr "Procurar receitas duplicadas" +#: ../src/gourmet/gglobals.py:36 +msgid "Website" +msgstr "Página Web" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." -msgstr "Um assistente para encontrar e remover ou juntar receitas duplicadas." +#: ../src/gourmet/gglobals.py:39 +msgid "Preparation Time" +msgstr "Tempo de preparação" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" -msgstr "Ferramentas" +#: ../src/gourmet/gglobals.py:40 +msgid "Cooking Time" +msgstr "Tempo de cozimento" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" -msgstr "%s anterior" +#: ../src/gourmet/gglobals.py:52 +msgid "Modifications" +msgstr "Modificações" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" -msgstr "Auto-Mesclar receitas" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" -msgstr "Sempre usar a receita mais recente" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "Entrada inválida." -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" -msgstr "Sempre usar a receita mais antiga" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "Não numérico." -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "Nenhum" +#. setup pause button +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 +msgid "_Pause" +msgstr "_Pausa" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" -msgstr "Receitas com informações similares" +#. setup stop button +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 +msgid "_Stop" +msgstr "_Parar" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" -msgstr "Receitas com ingredientes similares" +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 +msgid "Don't ask me this again." +msgstr "Não pergunte novamente." -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" -msgstr "Receitas com informações e ingredientes similares" +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 +msgid "Do you really want to do this" +msgstr "Você realmente quer fazer isso" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" -msgstr "Receitas duplicadas" +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 +msgid "excellent" +msgstr "ótimo" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" -msgstr "_Incluir receitas da lixeira" +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 +msgid "great" +msgstr "muito bom" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" -msgstr "_Mostrando:" +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 +msgid "good" +msgstr "bom" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" -msgstr "Juntar _todas as duplicadas" +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 +msgid "fair" +msgstr "razoável" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" -msgstr "Juntar receitas" +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 +msgid "poor" +msgstr "fraco" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" -msgstr "Juntar _automaticamente" +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 +msgid "Convert ratings to 5 star scale." +msgstr "Converte avaliações para escala de 5 estrelas." -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 +msgid "Convert ratings." +msgstr "Converter avaliações." + +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 +msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" +msgstr "Por favor avalie em uma escala de 1 a 5" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 +msgid "Current Rating" +msgstr "Nota Atual" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 +msgid "Rating out of 5 Stars" +msgstr "Nota até 5 estrelas" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 +msgid "No file selected" +msgstr "Nenhum arquivo selecionado" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 +msgid "No file was selected, so the action has been cancelled" +msgstr "Nenhum arquivo selecionado, a ação foi cancelada" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 +#, python-format msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +"I'm sorry, I can't understand\n" +"the amount \"%s\"." msgstr "" -"Algumas das receitas importados parecem ser duplicados. Você pode mesclar-" -"los aqui, ou fechar esta janela para deixá-las como elas são." +"Eu sinto muito, eu não entendo\n" +"o valor \"%s\"." -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" -msgstr "Procurar _receitas duplicadas" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 +msgid "" +"Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." +msgstr "" +"Valores devem ser números (frações ou decimais), faixas de números, ou " +"espaço em branco." -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" -msgstr "Encontre e remova receitas duplicadas" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 +msgid "" +"\n" +"The \"unit\" must be in the \"unit\" field by itself.\n" +"For example, if you want to enter one and a half cups,\n" +"the amount field could contain \"1.5\" or \"1 1/2\". \"cups\"\n" +"should go in the separate \"unit\" field.\n" +"\n" +"To enter a range of numbers, use a \"-\" to separate them.\n" +"For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" +msgstr "" +"\n" +"A \"unidade\" deve estar sozinha no campo de \"unidade\".\n" +"Por exemplo, se você quer entrar uma e meia xícaras,\n" +"o campo de quantidade poderá conter \"1.5\" ou \"1 1/2\".\"xícaras\"\n" +"deverá entrar no campo de \"unidade\"\n" +"separado.\n" +"Para entrar uma faixa de números, use um \"-\" para separa-los.\n" +"Por exemplo, você poderá entrar 2-4 ou 1 1/2 - 3 1/2.\n" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" -msgstr "Enviar por e-mail" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 +#, fuzzy +msgid "Username" +msgstr "Nome de _usuário:" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" -msgstr "Enviar receitas do Gourmet por e-mail" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 +#, fuzzy +msgid "Password" +msgstr "_Senha:" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" -msgstr "Enviar receitas por e-mail" +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "farinha, todos os propósitos" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" -msgstr "" -"Enviar por e-mail todas as receitas selecionadas (ou todas as receitas, caso " -"não exista seleção)" +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "açúcar" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "sal" + +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "pimenta preta, moída" + +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "gelo" + +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "água" + +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "óleo vegetal" + +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "Azeite" + +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "Desconhecido" + +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." +msgstr "Receita se pede como um ingrediente." + +#: ../src/gourmet/shopping.py:335 #, python-format -msgid "Do you really want to email all %s selected recipes?" +msgid "Ingredient %s will be ignored." +msgstr "Ingrediente %s será ignorado." + +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" +msgstr "Lista de compras para %s" + +#: ../src/gourmet/shopping.py:382 +msgid "For the following recipes:\n" +msgstr "Para as seguintes receitas:\n" + +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr " x%s" + +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "Para as seguintes receitas:" + +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" +msgstr "Selecionar codificação" + +#: ../src/gourmet/check_encodings.py:98 +msgid "" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -"Você deseja realmente enviar por e-mail todas as %s receitas selecionadas?" +"Impossível determinar o tipo de codificação. Por favor selecione a " +"codificação correta nesta lista." -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" -msgstr "Sim, envie-as por e-mail" +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" +msgstr "Ver _arquivo com codificação" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" -msgstr "Editor de Campo" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "Importação em pausa" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." -msgstr "Editar campos entre múltiplas receitas simultaneamente." +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "Parar importação" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" -msgstr "Para cada valor selecionado" +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "_Índice de receitas" + +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "_Lista de compras" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Agner Olson https://launchpad.net/~agner\n" +" Alex Antão https://launchpad.net/~alexcarlosantao\n" +" Alexandre https://launchpad.net/~arosas\n" +" Augusta Carla Klug https://launchpad.net/~augusta-klug\n" +" Danilo Jeremias da Silva https://launchpad.net/~dannnylo\n" +" Drovetto https://launchpad.net/~drovetto\n" +" Elias https://launchpad.net/~livre1\n" +" Felipe \"Juca\" Sanches https://launchpad.net/~felipe-sanches\n" +" Giovani Junior https://launchpad.net/~giojr\n" +" Guilherme Makowiecky https://launchpad.net/~guilhermekm\n" +" Jonh Wendell https://launchpad.net/~wendell\n" +" Lucio Maciel https://launchpad.net/~luciofm\n" +" Luiz Fernando Palacios https://launchpad.net/~sapo-mano\n" +" Luiz Gonzaga dos Santos Filho https://launchpad.net/~marelox\n" +" MDefante https://launchpad.net/~mdefante1\n" +" Márcio Vinícius https://launchpad.net/~marcioviniciusmp\n" +" Pedro M. V. Martins https://launchpad.net/~pmvm-hqfl\n" +" Rafael https://launchpad.net/~qe47ct6n318407t6n\n" +" Raphael de Paula Horta https://launchpad.net/~raphaelhorta\n" +" Registry Administrators https://launchpad.net/~registry\n" +" Ricardo Galvão https://launchpad.net/~ricardogalvao\n" +" Rogério Ferro https://launchpad.net/~rogerioferro\n" +" Samir Koosah https://launchpad.net/~binlade\n" +" Stênio Ferraz https://launchpad.net/~stenioferraz\n" +" jrsena https://launchpad.net/~josemarsena\n" +" kraudio https://launchpad.net/~kraudio\n" +" leandro https://launchpad.net/~leandro526\n" +" millemiglia https://launchpad.net/~dnieper650\n" +" tgriffo https://launchpad.net/~tiago-griffo\n" +" Felipe Braga https://launchpad.net/~fbobraga-gmail" + +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" +msgstr "" +"Por favor, considere fazer uma doação para apoiar o nosso esforço contínuo " +"para corrigir problemas, implementar recursos e ajudar os usuários!" + +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" +msgstr "Doar via PayPal" + +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" +msgstr "Micro-doar via Flattr" + +#: ../src/gourmet/GourmetRecipeManager.py:389 +#, fuzzy +msgid "Donate weekly via Gratipay" +msgstr "Doe semanalmente via Gittip" + +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "Salvo!" + +#: ../src/gourmet/GourmetRecipeManager.py:427 #, python-format -msgid "Where %(field)s is %(value)s" -msgstr "Onde %(field)s é %(value)s" +msgid "Save your edits to %s" +msgstr "Salve suas edições para %s" + +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "Uma importação está em progresso." + +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "Uma exportação está em progresso." + +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "Uma exclusão está em progresso." + +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "Sair do programa assim mesmo?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "Não saia!" + +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "A alteração afetará %s receita" -msgstr[1] "A alteração afetará %s receitas" +msgid "Permanently deleted %s of %s recipes" +msgstr "Permanentemente excluída %s de %s receitas" + +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" +msgstr "Lixeira" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" +msgstr "Navegue, exclua permanentemente ou restaure receitas excluídas" + +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "Receitas restauradas " + +#: ../src/gourmet/GourmetRecipeManager.py:719 #, python-format -msgid "Delete %s where it is %s?" -msgstr "Apagar %s onde seja %s?" +msgid "Number of %(unit)s of %(title)s to shop for" +msgstr "Quantidade de %(unit)s de %(title)s para comprar" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/GourmetRecipeManager.py:731 #, python-format -msgid "Change %s from %s to \"%s\"?" -msgstr "Mudar %s de %s para \"%s\"?" +msgid "Multiply %s by:" +msgstr "Multiplicar %s por:" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." -msgstr "Esta mudança não é reversível." +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "Definir %(attributes)s para %(num)s receita selecionada?" +msgstr[1] "Definir %(attributes)s para %(num)s receitas selecionadas?" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" -msgstr "Suporte à arquivos Zip, Gzip, e Tarball" +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." +msgstr "Nenhum valor já existente será alterado." -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" -msgstr "Importar receitas de arquivos ZIP ou TAR" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." +msgstr "Os novos valores vão substituir os valores existentes." -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" -msgstr "Importação/Exportação" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." +msgstr "Esta mudança não pode ser desfeita." -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" -msgstr "Pacote (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" +msgstr "Defina os valores de receitas selecionadas" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" -msgstr "Carregando arquivo ZIP" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" +msgstr "Procurar receitas" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" -msgstr "Descompactando arquivo ZIP" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" +msgstr "Abrir Receita" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" -msgstr "Importar e exportar arquivos XML do Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" +msgstr "Abrir receita selecionada" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." -msgstr "" -"Importação e exportação de receitas como arquivos XML do Gourmet, adequados " -"para backup ou troca com outros usuários do Gourmet." +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" +msgstr "Apagar receita" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "Arquivo XML Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Apagar receitas selecionadas" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "Exportar XML do Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" +msgstr "Editar receitas" + +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" +msgstr "Abra as receitas selecionadas no editor de receitas" + +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" +msgstr "E_xportar receitas selecionadas" + +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" +msgstr "Exportar receitas selecionadas para arquivo" + +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "_Imprimir" + +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" +msgstr "Editar _várias receitas" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" +msgstr "_Nova" + +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" +msgstr "_Importar arquivo" + +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" +msgstr "Importar receita a partir do arquivo" + +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" +msgstr "Importar _página web" + +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" +msgstr "Importar receita de página da web" + +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" +msgstr "Exportar _todas as receitas" + +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" +msgstr "Exportar todas as receitas para arquivo" + +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" +msgstr "_Sair" + +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_Ações" + +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" +msgstr "Abrir _Lixeira" + +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" +msgstr "_Preferências" + +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" +msgstr "_Plugins" + +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." +msgstr "Gerenciar plugins que adicionam funcionalidades extras ao Gourmet." + +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" +msgstr "Confi_gurações" + +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "_Sobre" + +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "_Ferramentas" + +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "_Temporizador" + +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" +msgstr "Mostrar Tempo" + +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." +msgstr "índice pesquisável de receitas na base de dados." + +#: ../src/gourmet/GourmetRecipeManager.py:1177 #, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." -msgstr "Exportando receitas para arquivo XML do Gourmet %(file)s." +msgid "Delete %s?" +msgstr "Apagar %s?" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#: ../src/gourmet/GourmetRecipeManager.py:1178 #, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." -msgstr "Receitas salvas em arquivo XML do Gourmet %(file)s." +msgid "You have unsaved changes to %s. Are you sure you want to delete?" +msgstr "Você tem modificações não salvas em %s. Tem certeza que quer apagar?" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" -msgstr "Arquivo Gourmet XML (Obsoleto)" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "Deletado" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" -msgstr "Exportação HTML" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" +msgstr "Sem título" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." -msgstr "Criar páginas web a partir de receitas." +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "Apagar permanentemente as receitas?" + +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "Apagar permanentemente a receita?" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Original Page from %s" -msgstr "Página original de %s" +msgid "Are you sure you want to delete the recipe %s" +msgstr "Você tem certeza que quer apagar a receita %s" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "Página web HTML" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "Você tem certeza que quer apagar as seguintes receitas?" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "Exportando Webpage" +#: ../src/gourmet/GourmetRecipeManager.py:1224 +#, python-format +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "Você tem certeza que quer apagar as %s receitas selecionadas?" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "Ver receitas" + +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" +msgstr "Apagar Receitas" + +#: ../src/gourmet/GourmetRecipeManager.py:1236 +msgid "Recipes deleted" +msgstr "Receitas apagadas" + +#: ../src/gourmet/GourmetRecipeManager.py:1261 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" -msgstr "Exportando receitas para arquivos HTML no diretório %(file)s" +msgid "Deleted recipe %s" +msgstr "Apagar receita %s" + +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" +msgstr "Ver o conteúdo da lixeira agora" + +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "Concluído!" + +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "Importando..." + +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" +msgstr "Editor de Identificadores de Ingrediente" + +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" +msgstr "Editar em série os identificadores de ingredientes" + +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" +msgstr "chave" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "item" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" +msgstr "Campo" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" +msgstr "Valor" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "Conta" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 #, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "Receita salva como arquivo HTML %(file)s" +msgid "Change all keys \"%s\" to \"%s\"?" +msgstr "Trocar todas chaves \"%s\" por \"%s\"?" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" -msgstr "Importação do KRecipe" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." +msgstr "" +"Você não poderá desfazer esta ação. Caso já haja ingredientes com a chave " +"\"%s\", você não conseguirá distingui-los dos itens que você está " +"modificando agora." -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." -msgstr "Importar arquivos do programa Krecipe." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" +msgstr "Trocar todos itens \"%s\" por \"%s\"?" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" -msgstr "Arquivo XML do KRecipe" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." +msgstr "" +"Você não poderá desfazer esta ação. Caso já haja ingredientes com o item \"%s" +"\", você não conseguirá distingui-los dos itens que você está modificando " +"agora." -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "Importação Mastercook terminada." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgstr "Trocar tod_as instâncias de \"%(unit)s\" por \"%(text)s\"" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "Arrumando XML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 +#, python-format +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" +msgstr "" +"Trocar \"%(unit)s\" por \"%(text)s\" apenas para _ingredientes \"%(item)s\" " +"com chave \"%(key)s\"" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgstr "" +"Alterar _todas as instâncias de \"%(amount)s\" %(unit)s para %(text)s " +"%(unit)s" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" -msgstr "Arquivo XML do Mastercook" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" +msgstr "" +"Alterar \"%(amount)s\" %(unit)s para \"%(text)s\" %(unit)s somente onde o " +"ingrediente chave é %(key)s" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" -msgstr "Arquivo de texto do Mastercook" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" +msgstr "" +"Alterar \"%(amount)s\" %(unit)s para \"%(text)s\" %(unit)s somente onde o " +"ingrediente chave é %(key)s e onde o item é %(item)s" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" -msgstr "Importação do Mastercook" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" +msgstr "Alterar todas as linhas selecionadas?" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." -msgstr "Importar arquivos do programa Mastercook." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" +msgstr "" +"Esta ação não poderá ser desfeita. Tem certeza que deseja definir os " +"seguintes valores para todas as colunas %s selecionadas:" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" -msgstr "Importação e exportação do My CookBook" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" +msgstr "" +"\n" +"Chave para %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"\n" +"Item to %s" msgstr "" -"Importação e exportação de receitas como arquivos XML do My CookBook, " -"adequados para backup ou troca com outros usuários do My CookBook." +"\n" +"Item para %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" -msgstr "Arquivo MCB do My CookBook" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format +msgid "" +"\n" +"Unit to %s" +msgstr "" +"\n" +"Unidade para %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -msgid "MCB Export" -msgstr "Exportar MCB" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" +msgstr "" +"\n" +"Quantidade para %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 #, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." -msgstr "Exportando receitas para o arquivo MCB do My CookBook %(file)s." +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "%s ingrediente" +msgstr[1] "%s ingredientes" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 #, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." -msgstr "Receita salva no arquivo MCB do My CookBook %(file)s." +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgstr "Mostrando ingredientes %(bottom)s a %(top)s de %(total)s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -msgid "MCB File" -msgstr "Arquivo MCB" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "Quantidade" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" -msgstr "Exportação para MealMaster ®" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" +msgstr "Identificadores de Ingredientes" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" -msgstr "Exportar receitas como arquivos texto do mealmaster" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." +msgstr "" +"Identificadores de Ingredientes são nomes de ingredientes normalizados, " +"utilizados em listas de compras e em cálculos." -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "porção" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" +msgstr "Sugerir identificadores" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" -msgstr "Arquivo MealMaster" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" +msgstr "" +"Sugerir os valores mais adequados para todos os identificadores de " +"ingredientes com base em valores já presentes na base de dados" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" -msgstr "Exportar para MealMaster" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" +msgstr "Editar Associações de Identificadores" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." -msgstr "Exportando receitas para Arquivos MealMaster %(file)s." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" +msgstr "" +"Editar associações com identificador e outros atributos presentes na base de " +"dados" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" -msgstr "Receitas salvas como Arquivo MealMaster %(file)s" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" +msgstr "Editor de chaves" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" -msgstr "Impressão e exportação em PDF" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" +msgstr "_Item:" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." -msgstr "" -"Imprimir receitas ou exportá-las para arquivos PDF; este plugin permite " -"vários layouts de página." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" +msgstr "_Chave:" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" -msgstr "Carta" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" +msgstr "_Alterar os ingredientes selecionados" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" -msgstr "Retrato" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" +msgstr "Categoria de Compras" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" -msgstr "Puro" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" +msgstr "" +"Exibição de unidades conforme escrito para cada receita (sem alterações)" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" -msgstr "cm" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" +msgstr "Sempre exibir as unidades no sistema americano" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" -msgstr "pontos" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" +msgstr "Sempre exibir unidades métricas" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" -msgstr "11x17\"" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" +msgstr "Ajustar automaticamente as unidades" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" -msgstr "Cartão de Índice (3.5x5\")" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" +msgstr "Definir preferências de exibição de _unidades" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" -msgstr "Cartão de Índice (4x6\")" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." +msgstr "" +"Converter automaticamente as unidades, sempre que possível, para o sistema " +"preferido (métrico, imperial etc.)." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" -msgstr "Cartão de Índice (5x8\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" -msgstr "Cartão de Índice (A7)" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" +msgstr "Estrelas" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" -msgstr "Ofício" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" +msgstr "%s anterior" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" -msgstr "Índice de Cartões (3.5x5)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" +msgstr "Auto-Mesclar receitas" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" -msgstr "Índice de Cartões (4x6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" +msgstr "Sempre usar a receita mais recente" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" -msgstr "Índice de Cartões (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" +msgstr "Sempre usar a receita mais antiga" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" -msgstr "Paisagem" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "Nenhum" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "%s Coluna" -msgstr[1] "%s Colunas" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." +msgstr "" +"Algumas das receitas importados parecem ser duplicados. Você pode mesclar-" +"los aqui, ou fechar esta janela para deixá-las como elas são." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" -msgstr "Tamanho do Papel" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "Procurar _receitas duplicadas" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" -msgstr "_Orientação" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" +msgstr "Encontre e remova receitas duplicadas" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" -msgstr "Tamanho da _Fonte" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" +msgstr "Receitas com informações similares" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" -msgstr "Configuração da Página" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" +msgstr "Receitas com ingredientes similares" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" -msgstr "Margem Esquerda" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" +msgstr "Receitas com informações e ingredientes similares" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" -msgstr "Margem Direita" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" +msgstr "Receitas duplicadas" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" -msgstr "Margem Superior" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" +msgstr "_Incluir receitas da lixeira" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" -msgstr "Margem Inferior" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" +msgstr "_Mostrando:" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" -msgstr "Opções PDF" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" +msgstr "Juntar _todas as duplicadas" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" +msgstr "Juntar receitas" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" +msgstr "Juntar _automaticamente" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" -msgstr "PDF (Portable Document Format)" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" +msgstr "Para cada valor selecionado" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" -msgstr "Exportar para PDF" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 +#, python-format +msgid "Where %(field)s is %(value)s" +msgstr "Onde %(field)s é %(value)s" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Exporting recipes to PDF %(file)s." -msgstr "Exportando receitas para PDF %(file)s." +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "A alteração afetará %s receita" +msgstr[1] "A alteração afetará %s receitas" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 #, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "Receita salva como PDF %(file)s" +msgid "Delete %s where it is %s?" +msgstr "Apagar %s onde seja %s?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." -msgstr "Não é possível encontrar o \"Adobe Reader\" em seu sistema." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" +msgstr "Mudar %s de %s para \"%s\"?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." +msgstr "Esta mudança não é reversível." -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" -msgstr "Layout de Página" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" +msgstr "Editor de Campo" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "Imprimir Receitas" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." +msgstr "Editar campos entre múltiplas receitas simultaneamente." -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" -msgstr "Importação orientada à arquivos de texto puro" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" +msgstr "Enviar receitas por e-mail" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -"Ajuda o usuário a identificar trechos na importação de texto simples. Também " -"fornece exportação de texto simples." - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" -msgstr "Arquivo de texto simples" - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" -msgstr "Exportar como Texto" +"Enviar por e-mail todas as receitas selecionadas (ou todas as receitas, caso " +"não exista seleção)" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 #, python-format -msgid "Exporting recipes to text file %(file)s." -msgstr "Exportando receitas para o arquivo de texto %(file)s." +msgid "Do you really want to email all %s selected recipes?" +msgstr "" +"Você deseja realmente enviar por e-mail todas as %s receitas selecionadas?" + +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" +msgstr "Sim, envie-as por e-mail" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "Recipe saved as plain text file %(file)s" -msgstr "Receita salva como arquivo de texto simples %(file)s" +msgid "Cannot convert %s to %s" +msgstr "Impossível converter %s para %s" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" -msgstr "Arquivo Grande" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "É necessária informação da densidade." -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" -msgstr "O arquivo %s é grande demais para importação" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "Conversor de _unidade" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." -msgstr "" -"Seu arquivo excede a extensão máxima de %s caracteres. Provavelmente, você " -"não queria importá-lo, de qualquer maneira. Se você deseja realmente " -"importar esse arquivo, use um editor de textos para dividi-lo em arquivos " -"menores e tente importá-lo novamente." +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" +msgstr "Calcular conversões de unidade" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" -msgstr "Página Web" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" +msgstr "Conversor de Unidades" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" -msgstr "Importação de página web" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" +msgstr "De" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." -msgstr "Importar receitas da web." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" +msgstr "1" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" -msgstr "Importadores de websites" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" +msgstr "I_tem:" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" -msgstr "Importadores para o about.com, www.foodnetwork.com, e outros" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" +msgstr "_Densidade:" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" -msgstr "Editor de chaves" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" +msgstr "Informação_de_Densidade" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." -msgstr "" -"Definir e editar chaves de ingredientes (identificadores únicos de " -"ingredientes, usados para juntar itens nas listas de compras)" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" +msgstr "Para" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" -msgstr "chave" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" +msgstr "_Resultado:" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "item" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" +msgstr "?" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "unidade" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" +msgstr "Pacote (zip, tarball)" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" -msgstr "Campo" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "Carregando arquivo ZIP" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" -msgstr "Valor" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" +msgstr "Descompactando arquivo ZIP" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "Conta" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "Página web HTML" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" -msgstr "Trocar todas chaves \"%s\" por \"%s\"?" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "Exportando Webpage" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." -msgstr "" -"Você não poderá desfazer esta ação. Caso já haja ingredientes com a chave " -"\"%s\", você não conseguirá distingui-los dos itens que você está " -"modificando agora." +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "Exportando receitas para arquivos HTML no diretório %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "Change all items \"%s\" to \"%s\"?" -msgstr "Trocar todos itens \"%s\" por \"%s\"?" +msgid "Recipe saved as HTML file %(file)s" +msgstr "Receita salva como arquivo HTML %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." -msgstr "" -"Você não poderá desfazer esta ação. Caso já haja ingredientes com o item \"%s" -"\", você não conseguirá distingui-los dos itens que você está modificando " -"agora." +msgid "Original Page from %s" +msgstr "Página original de %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" -msgstr "Trocar tod_as instâncias de \"%(unit)s\" por \"%(text)s\"" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "opcional" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -"Trocar \"%(unit)s\" por \"%(text)s\" apenas para _ingredientes \"%(item)s\" " -"com chave \"%(key)s\"" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" -msgstr "" -"Alterar _todas as instâncias de \"%(amount)s\" %(unit)s para %(text)s " -"%(unit)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "Exportando Webpage" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" -msgstr "" -"Alterar \"%(amount)s\" %(unit)s para \"%(text)s\" %(unit)s somente onde o " -"ingrediente chave é %(key)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, fuzzy, python-format +msgid "Exporting recipes an epub file in directory %(file)s" +msgstr "Exportando receitas para arquivos HTML no diretório %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" -msgstr "" -"Alterar \"%(amount)s\" %(unit)s para \"%(text)s\" %(unit)s somente onde o " -"ingrediente chave é %(key)s e onde o item é %(item)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, fuzzy, python-format +msgid "Recipe saved as epub file %(file)s" +msgstr "Receita salva como arquivo HTML %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" -msgstr "Alterar todas as linhas selecionadas?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" +msgstr "Arquivo de texto simples" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 -#, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" -msgstr "" -"Esta ação não poderá ser desfeita. Tem certeza que deseja definir os " -"seguintes valores para todas as colunas %s selecionadas:" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" +msgstr "Exportar como Texto" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"\n" -"Key to %s" -msgstr "" -"\n" -"Chave para %s" +msgid "Exporting recipes to text file %(file)s." +msgstr "Exportando receitas para o arquivo de texto %(file)s." -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Item to %s" -msgstr "" -"\n" -"Item para %s" +msgid "Recipe saved as plain text file %(file)s" +msgstr "Receita salva como arquivo de texto simples %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 -#, python-format -msgid "" -"\n" -"Unit to %s" -msgstr "" -"\n" -"Unidade para %s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" +msgstr "Arquivo Grande" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 +#, python-format +msgid "File %s is too big to import" +msgstr "O arquivo %s é grande demais para importação" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Amount to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -"\n" -"Quantidade para %s" +"Seu arquivo excede a extensão máxima de %s caracteres. Provavelmente, você " +"não queria importá-lo, de qualquer maneira. Se você deseja realmente " +"importar esse arquivo, use um editor de textos para dividi-lo em arquivos " +"menores e tente importá-lo novamente." -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 -#, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "%s ingrediente" -msgstr[1] "%s ingredientes" +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" +msgstr "Página Web" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" -msgstr "Mostrando ingredientes %(bottom)s a %(top)s de %(total)s" +msgid "Downloading %s" +msgstr "Baixando %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "Item" +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, fuzzy, python-format +msgid "Logging into %s" +msgstr "Lista de compras para %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "Unidade" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 +#, python-format +msgid "Retrieving %s" +msgstr "Recebendo %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "Quantidade" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "Arquivo XML Gourmet" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" -msgstr "Editor de Identificadores de Ingrediente" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "Exportar XML do Gourmet" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" -msgstr "Editar em série os identificadores de ingredientes" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." +msgstr "Exportando receitas para arquivo XML do Gourmet %(file)s." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" -msgstr "Pesquisa ao _digitar" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." +msgstr "Receitas salvas em arquivo XML do Gourmet %(file)s." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" -msgstr "Pesquisa _avançada" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" +msgstr "Arquivo Gourmet XML (Obsoleto)" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" -msgstr "_Quantidade:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" +msgstr "Arquivo XML do Mastercook" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" -msgstr "_Unidade:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" +msgstr "Arquivo de texto do Mastercook" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" -msgstr "_Item:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." +msgstr "Importação Mastercook terminada." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" -msgstr "_Chave:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" +msgstr "Arrumando XML" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" -msgstr "_Alterar os ingredientes selecionados" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" +msgstr "Arquivo XML do KRecipe" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" -msgstr "Identificadores de Ingredientes" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." +msgstr "Não é possível encontrar o \"Adobe Reader\" em seu sistema." -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -"Identificadores de Ingredientes são nomes de ingredientes normalizados, " -"utilizados em listas de compras e em cálculos." -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" -msgstr "Sugerir identificadores" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" +msgstr "Layout de Página" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" -msgstr "" -"Sugerir os valores mais adequados para todos os identificadores de " -"ingredientes com base em valores já presentes na base de dados" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "Imprimir Receitas" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" -msgstr "Editar Associações de Identificadores" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" +msgstr "PDF (Portable Document Format)" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" -msgstr "" -"Editar associações com identificador e outros atributos presentes na base de " -"dados" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" +msgstr "Exportar para PDF" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" -msgstr "Armazenador de listas de compras" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." +msgstr "Exportando receitas para PDF %(file)s." -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." -msgstr "Salvar listas de compras de receitas para uso futuro." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" +msgstr "Receita salva como PDF %(file)s" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" -msgstr "Salvar lista como receita" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" +msgstr "Carta" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" -msgstr "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" +msgstr "Retrato" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" -msgstr "Salvar a lista de compras atual como uma receita para uso futuro" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" +msgstr "Puro" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, python-format -msgid "Menu for %s (%s)" -msgstr "Menu para %s (%s)" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" +msgstr "cm" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" -msgstr "Menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" +msgstr "pontos" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" -msgstr "Informação nutricional" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" +msgstr "11x17\"" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." -msgstr "Calcular informações nutricionais de receitas." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" +msgstr "Cartão de Índice (3.5x5\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." -msgstr "Analisando informação nutricional..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" +msgstr "Cartão de Índice (4x6\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." -msgstr "Lendo dados nutricionais: importadas %s de %s entradas." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" +msgstr "Cartão de Índice (5x8\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." -msgstr "Analisando dados de peso..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" +msgstr "Cartão de Índice (A7)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" -msgstr "" -"Lendo dados de peso para itens nutricionais: importadas %s de %s entradas" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" +msgstr "Ofício" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." -msgstr "Informações nutricionais refletem a quantidade por %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" +msgstr "Índice de Cartões (3.5x5)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" -msgstr "Informação nutricional reflete valores para toda a receita" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" +msgstr "Índice de Cartões (4x6)" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" +msgstr "Índice de Cartões (A7)" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" +msgstr "Paisagem" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "Estão faltando as informações nutricionais dos %s ingredientes: %s" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "%s Coluna" +msgstr[1] "%s Colunas" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" -msgstr "Informação nutricional" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" +msgstr "Tamanho do Papel" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" -msgstr "Editar informações _nutricionais" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" +msgstr "_Orientação" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" -msgstr "100 gramas" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" +msgstr "Tamanho da _Fonte" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" -msgstr "Selecione o equivalente de" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" +msgstr "Configuração da Página" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" -msgstr "da base de dados da USDA" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" +msgstr "Margem Esquerda" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" -msgstr "_Alterar ingrediente" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" +msgstr "Margem Direita" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" -msgstr "ou" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" +msgstr "Margem Superior" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" -msgstr "_Procurar na base de dados de ingredientes da USDA:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" +msgstr "Margem Inferior" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" -msgstr "Mostrar apenas alimentos no _grupo:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" +msgstr "Opções PDF" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" -msgstr "_Resultados da busca:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" +msgstr "Arquivo MealMaster" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" -msgstr "De:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" +msgstr "Exportar para MealMaster" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" -msgstr "Unidade:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." +msgstr "Exportando receitas para Arquivos MealMaster %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" -msgstr "_Mudar a unidade" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" +msgstr "Receitas salvas como Arquivo MealMaster %(file)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" -msgstr "_Salvar nova unidade" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "porção" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "Para:" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +msgid "MCB File" +msgstr "Arquivo MCB" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " -msgstr "Entre com a informação nutricional para " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" +msgstr "Arquivo MCB do My CookBook" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" -msgstr "Escolha uma densidade" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +msgid "MCB Export" +msgstr "Exportar MCB" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " -msgstr "Chave do ingrediente: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "Exportando receitas para o arquivo MCB do My CookBook %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " -msgstr "Item USDA: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "Receita salva no arquivo MCB do My CookBook %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" -msgstr "" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" +msgstr "Armazenador de listas de compras" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" -msgstr "Editar _informação" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" +msgstr "Salvar lista como receita" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" -msgstr "Informação _nutricional" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" +msgstr "S" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" -msgstr "Densidade:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" +msgstr "Salvar a lista de compras atual como uma receita para uso futuro" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" -msgstr "Equivalentes USDA:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" +msgstr "Menu para %s (%s)" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" -msgstr "" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" +msgstr "Menu" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" -msgstr "Informação de _densidade" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." +msgstr "Informações nutricionais refletem a quantidade por %s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" -msgstr "Informação nutricional conhecida" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" +msgstr "Informação nutricional reflete valores para toda a receita" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" -msgstr "I_gnorar" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" +msgstr "Estão faltando as informações nutricionais dos %s ingredientes: %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "Qualquer grupo alimentar" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "seleção" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "ml" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "Converter unidade para %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " @@ -2903,12 +2918,12 @@ msgstr "" "Para calcular informações nutricionais, o Gourmet precisa que você ajude-o a " "converter \"%s\" para uma unidade que ele entenda." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "Alterar identificador do ingrediente" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " @@ -2917,29 +2932,29 @@ msgstr "" "Trocar chave de ingrediente de %(old_key)s para %(new_key)s em todos os " "lugares ou apenas na receita %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "Mudar _em todos lugares" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "Ape_nas na receita %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" "Alterar identificador do ingrediente de %(old_key)s para %(new_key)s em " "todas as ocorrências?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "Mudar a unidade" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " @@ -2948,7 +2963,7 @@ msgstr "" "Mudar a unidade de %(old_unit)s para %(new_unit)s para todos os ingredientes " "%(ingkey)s ou apenas na receita %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2961,236 +2976,198 @@ msgstr "" "possui várias descrições dessa comida com diferentes densidades. Por favor, " "escolha a correta abaixo." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" "Para aplicar a informação nutricional, Gourmet precisa de uma quantidade e " "uma unidade válidas." -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "Carregando Dados Nutricionais" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "Importação dos dados nutricionais completada!" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "Buscando banco de dados nutricional do arquivo %s" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "Extraindo %s do arquivo." - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "Banco de dados inteiro" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "Identificador do ingrediente" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" -msgstr "Número de identificação do Ministério da Agricultura" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" +msgstr "Nutrição" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" -msgstr "Descrição do item no Ministério da Agricultura" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" +msgstr "Ingrediente" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" -msgstr "Densidade Equivalente" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" +msgstr "Equivalente na base de dados USDA" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" -msgstr "Identificação do Ministério da Agricultura" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" +msgstr "100 gramas" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "Calorias" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "Gordura total" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "Gordura Saturada" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "Colesterol" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "Sódio" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "Total de carboidratos" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "Fibra de dieta" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "Açúcares" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "Proteína" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "Alfa-caroteno" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "Ash" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "Beta-caroteno" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "Beta-criptoxantina" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "Cálcio" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "Cobre" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "Total de Folato" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "Ácido Fólico" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "Folato" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "Dieta equivalente de folato" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "Ferro" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "Licopene" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "Luteina+Zeazantina" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "Magnésio" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "Manganês" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "Niacin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "Ácido Pantotênico" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "Fósforo" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "Potássio" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "Vitamina A" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "Retinol" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "Riboflavina (Vitamina B2)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "Selênio" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "Tiamina" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "Vitamina A (IU)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "Vitamina A (RAE)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "Vitamina B6" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "Vitamina B12" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "Vitamina C" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "Vitamina E" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "Vitamina K" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "Zinco" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "Vitaminas e minerais" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" @@ -3199,11 +3176,11 @@ msgstr "" "Faltando informação nutricional\n" "para %(missing)s de %(total)s ingredientes." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "% do valor _diário" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " @@ -3212,754 +3189,670 @@ msgstr "" "Porcentagem de valores diários recomendados em %i calorias por dia. Clique " "para editar o número de calorias diárias." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "Quantidade por %s" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "Quantidade por receita" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "Ingrediente" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "Carregando Dados Nutricionais" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" -msgstr "Equivalente na base de dados USDA" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "Importação dos dados nutricionais completada!" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "Desconhecido" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "Buscando banco de dados nutricional do arquivo %s" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "Extraindo %s do arquivo." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "Analisando informação nutricional..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "Lendo dados nutricionais: importadas %s de %s entradas." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "Analisando dados de peso..." -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "" +"Lendo dados de peso para itens nutricionais: importadas %s de %s entradas" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "Água" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "Quilocalorias" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "g proteínas" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "g lipídios" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "g ash" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "g carboidratos" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "g fibra" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "g açúcar" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "mg cálcio" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "mg iron" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "mg magnésio" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "mg fósforo" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "mg de potássio" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "mg de sódio" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "mg de zinco" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "mg de cobre" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "mg de manganês" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "mg de selênio" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "mg de vitamina C" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "mg de tiamina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "mg de riboflavin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "mg de niacina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "mg de ácido pantotênico" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "mg vitamina B6" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "micrograma Ácido Fólico Total" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "micrograma ácido Fólico" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "Micrograma de Folato Alimentar" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "micrograma de equivalentes de ácido fólico na dieta" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "Colina total" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "micrograma de vitamina B12" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "Vitamina A IU" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "Vitamina A (micrograma Equivalentes de Atividade Retinal)" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "micrograma de retinol" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "microgramas de Alfa-caroteno" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "microgramas de Beta-caroteno" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "micrograma Beta Criptoxantina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "microgramas de Licopeno" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "micrograma Luteína+Zeazanthin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "mg de vitamina E" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "mg de vitamina K" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "g de Ácido de Gordura Saturada" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "g de Ácidos de Gordura Mono-dessaturada" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "g de Ácidos de Gordura Poli-dessaturada" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "mg de colesterol" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "Percentual de recusa" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "Produtos granjeiros" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "Temperos e ervas" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "Comidas de bebê" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "Gorduras e Óleos" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "Aves Domésticas" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "Sopas & Molhos" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "Linguiças e carnes" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "Cereais de café da manhã" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "Frutas & Sucos de fruta" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "Suínos" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "Vegetais" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "Nozes & Sementes" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "Carne bovina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "Bebidas" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "Peixes & Moluscos" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "Legumes" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "Cordeiro, Vitela & Caça" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "Produtos Cozidos" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "Doces" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "Grãos e Pasta" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "Fast foods" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 -msgid "Meals, Entrees, and Sidedishes" -msgstr "Refeições, Entradas e Acompanhantes" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 -msgid "Snacks" -msgstr "Lanches" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 -msgid "Ethnic Foods" -msgstr "Comidas étnicas" - -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" -msgstr "Nutrição" - -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" -msgstr "Obter informações nutricionais para a lista atual" - -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" -msgstr "Montante para a lista de compras" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" -msgstr "Shell do Python" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." -msgstr "" - -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" -msgstr "Console _Python" - -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" -msgstr "Exibir console python (fornece acesso a instância atual do Gourmet)" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" -msgstr "Editor de categoria de compras" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." -msgstr "" -"Atribuir e editar categorias de compras para os ingredientes dentro do " -"gestor de receitas." - -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" -msgstr "Categoria de Compras" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" -msgstr "Verificação ortográfica" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." -msgstr "" -"Adiciona verificação ortográfica em caixas de texto de várias linhas (Modo " -"de preparo, Notas)." - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" -msgstr "Conversor de Unidades" - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." -msgstr "Provê uma calculadora simples de unidades." - -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "Conversor de _unidade" - -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" -msgstr "Calcular conversões de unidade" - -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" -msgstr "Impossível converter %s para %s" - -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "É necessária informação da densidade." - -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "De" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" -msgstr "1" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "I_tem:" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" -msgstr "_Densidade:" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" -msgstr "Informação_de_Densidade" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" -msgstr "Para" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" -msgstr "_Resultado:" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" -msgstr "?" - -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" -msgstr "Preferências de exibição de unidades" - -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." -msgstr "" -"Permite que sempre sejam usadas unidades métricas (ou imperiais) para " -"exibição." +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 +msgid "Meals, Entrees, and Sidedishes" +msgstr "Refeições, Entradas e Acompanhantes" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" -msgstr "Definir preferências de exibição de _unidades" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 +msgid "Snacks" +msgstr "Lanches" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." -msgstr "" -"Converter automaticamente as unidades, sempre que possível, para o sistema " -"preferido (métrico, imperial etc.)." +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 +msgid "Ethnic Foods" +msgstr "Comidas étnicas" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" -msgstr "" -"Exibição de unidades conforme escrito para cada receita (sem alterações)" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" +msgstr "Banco de dados inteiro" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" -msgstr "Sempre exibir as unidades no sistema americano" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" +msgstr "Identificador do ingrediente" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" -msgstr "Sempre exibir unidades métricas" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" +msgstr "Número de identificação do Ministério da Agricultura" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" -msgstr "Ajustar automaticamente as unidades" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" +msgstr "Descrição do item no Ministério da Agricultura" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" -msgstr "Verificar a existência de caracteres Unicode-16 nos arquivos texto" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" +msgstr "Densidade Equivalente" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." -msgstr "" -"Habilite isto se seus arquivos de texto UTF-16 não são importados " -"corretamente no Gourmet. Desative isso se você nunca usa UTF16 e está sendo " -"constantemente incomodado com diálogo \"Codificação\" ao importar arquivos." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" +msgstr "Identificação do Ministério da Agricultura" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" -msgstr "em qualquer lugar" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" +msgstr "Ferramentas" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "título" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" +msgstr "Obter informações nutricionais para a lista atual" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" -msgstr "ingrediente" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" +msgstr "Montante para a lista de compras" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" -msgstr "modo de preparo" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" +msgstr "Editar informações _nutricionais" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "notas" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" +msgstr "estrelas" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" -msgstr "cozinha" +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" +msgstr "Exportadas %(number)s de %(total)s receitas" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" -msgstr "origem" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "Exportação completa." -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "_Receita" +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +msgstr "Incluir a Receita no Corpo do E-Mail" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "Exportar receita" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "Enviar receita por e-mail anexada como HTML" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "Exporte receitas selecionadas (salvar para arquivo)" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" +msgstr "Enviar a Receita como anexo em formato PDF" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" -msgstr "_Apagar receita" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "Opções de e-mail" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "Apagar esta receita" +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "Não pergunte antes de enviar e-mail." -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" -msgstr "Ajustar unidades ao multiplicar" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "E-mail não enviado" -#: ../gourmet/reccard.py:239 +#: ../src/gourmet/exporters/recipe_emailer.py:170 msgid "" -"Change units to make them more readable where possible when multiplying." +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -"Alterar as unidades ao multiplicar, sempre que possível, para torná-las mais " -"legível." +"Você não escolheu incluir a receita no corpo da mensagem ou como um anexo." -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" -msgstr "Imprimir receita" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "Salvar receita como..." -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" -msgstr "Não memorizar ingredientes opcionais" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "O Gourmet não pode exportar arquivo do tipo \"%s\"" + +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "Exportar Receitas" + +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "receitas" + +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" +msgstr "Não é possível exportar Tipo de arquivo: Desconhecido \"%s\"" -#: ../gourmet/reccard.py:251 +#: ../src/gourmet/exporters/exportManager.py:120 msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -"Antes de adicionar à lista de compras, perguntar sobre todos os ingredientes " -"opcionais, inclusive os anteriormente memorizados" +"Por favor, certifique-se de selecionar um tipo de arquivo a partir do menu " +"ao salvar." -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" -msgstr "Exportar receita" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" +msgstr "Exportar" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/exporters/exportManager.py:163 #, python-format -msgid "Recipe successfully exported to %s" -msgstr "Receita exportada com sucesso para %s" +msgid "Recipes successfully exported to %s" +msgstr "Receitas exportadas com sucesso para %s" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "Você tem mudanças não salvas." +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" +msgstr "Não é possível imprimir: sem plugins de impressão ativos!" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "Aplicar mudanças antes de imprimir?" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "Imprimir %s receita" +msgstr[1] "Imprimir %s receitas" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "(Opcional)" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" +msgstr "Recebendo arquivo" -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." -msgstr "Não foi possível encontrar a receita %s no banco de dados." +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" +msgstr "rendimento" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "Editar receita:" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "Informe a URL do arquivo de receita ou da página de receita." -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "Salvar alterações no banco de dados" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" +msgstr "Digite o endereço do site" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "Ver cartão da receita" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "Entrar com URL:" -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "Editar" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." +msgstr "Digite o endereço de um site ou arquivo de receita." -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 -#, python-format -msgid "Save changes to %s" -msgstr "Salvar alterações em %s" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" +msgstr "Não é possível importar URL" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "Adicionar ingrediente" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" +msgstr "Gourmet não tem um plug-in capaz de importar a URL" -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "Adicionar grupo" +#: ../src/gourmet/importers/importManager.py:110 +#, python-format +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" +msgstr "" +"Não foi possível importar a URL %(url)s do mimetype %(type)s. Arquivo salvo " +"em local temporário %(fn)s" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "Colar ingredientes" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." +msgstr "Abrir receita..." -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "Importar de um arquivo" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" +msgstr "Importar" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "Adicionar _receita" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "Todos os arquivos importáveis" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" -msgstr "Adicione uma outra receita como um ingrediente nesta receita" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." +msgstr "%s receitas importadas." -#: ../gourmet/reccard.py:1156 -msgid "Delete" -msgstr "Excluir" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "porção" +msgstr[1] "porções" -#: ../gourmet/reccard.py:1162 -msgid "Up" -msgstr "Subir" +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." +msgstr "Importado %s de %s receitas." -#: ../gourmet/reccard.py:1164 -msgid "Down" -msgstr "Descer" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" +msgstr "Ok" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "Escolher um arquivo contendo sua lista de ingredientes." +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." +msgstr "Página não reconhecida. Usando importador genérico..." -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "Qtd" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." +msgstr "Importação completa." -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "Opcional" +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" +msgstr "Importando receita" -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "A receita %s (ID %s) não está no seu banco de dados." +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" +msgstr "Processando ingredientes" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "Convertido: %(amt)s %(unit)s" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." +msgstr "Processando ingredientes." + +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "Porções" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "Não convertido: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" +msgstr "Ingrediente Subgrupo" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "Unidade alterada." +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" +msgstr "Ocultar" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" -"Você mudou a unidade para %(item)s de %(old)s para %(new)s. Você gostaria da " -"quantidade convertida ou não?" +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" +msgstr "Texto" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "Convertido %(old_amt)s %(old_unit)s para %(new_amt)s %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" +msgstr "Ações" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "Impossível converter de %(old_unit)s para %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" +msgstr "Importar receita" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "Adicionar Grupo de Ingrediente" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" +msgstr "Limpar _Tags" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "Informe o nome do novo subgrupo de ingredientes" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" +msgstr "Importar Receita" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "Nome do grupo:" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" +msgstr "em qualquer lugar" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "Escolha a receita" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" +msgstr "título" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "Uma receita não pode ser seu próprio ingrediente!" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" +msgstr "ingrediente" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" -msgstr "Recursão infinita não é permitida em receitas!" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" +msgstr "modo de preparo" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" -msgstr "Você não selecionou quaisquer receitas!" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" +msgstr "notas" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "Quanto de %(title)s sua receita precisa?" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" +msgstr "cozinha" + +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" +msgstr "origem" -#: ../gourmet/recindex.py:98 +#: ../src/gourmet/recindex.py:100 msgid "Use regular expressions in search" msgstr "Usar expressões regulares na busca" -#: ../gourmet/recindex.py:99 +#: ../src/gourmet/recindex.py:101 msgid "Use regular expressions (an advanced search language) in text search" msgstr "" "Use expressões regulares (uma linguagem de pesquisa avançada) em busca de " "texto" -#: ../gourmet/recindex.py:104 +#: ../src/gourmet/recindex.py:106 msgid "Search as you type (turn off if search is too slow)." msgstr "Pesquisa na medida que você digita (desligar se busca é muito lenta)." -#: ../gourmet/recindex.py:108 +#: ../src/gourmet/recindex.py:110 msgid "Show Search _Options" msgstr "Mostrar _opções de pesquisa" -#: ../gourmet/recindex.py:109 +#: ../src/gourmet/recindex.py:111 msgid "Show advanced searching options" msgstr "Mostrar opções de buscas avançadas" -#: ../gourmet/recindex.py:284 +#: ../src/gourmet/recindex.py:286 #, python-format msgid "%s recipe" msgid_plural "%s recipes" @@ -3968,335 +3861,472 @@ msgstr[1] "%s receitas" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 +#: ../src/gourmet/recindex.py:294 #, python-format msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "Mostrando receitas %(bottom)s a %(top)s de %(total)s" -#: ../gourmet/recindex.py:495 +#: ../src/gourmet/recindex.py:497 #, python-format msgid "%s in %s" msgstr "%s em %s" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" -msgstr "Alterar _Categoria" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" +msgstr "Pausado" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" -msgstr "Criar nova categoria" +#: ../src/gourmet/threadManager.py:264 +#, fuzzy +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "Receitas importadas com sucesso" +msgstr[1] "Receitas importadas com sucesso" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" -msgstr "Alterar a categoria do item selecionado" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" +msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" -msgstr "Despensa" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" +msgstr "Pausa" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" -msgstr "Mover para a _lista de compras" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" +msgstr "Concluído" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" -msgstr "B" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" +msgstr "Erro: %s" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" -msgstr "Mover para a _despensa" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" +msgstr "Erro" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" -msgstr "D" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" +msgstr "Erro %s: %s" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" -msgstr "Remover da lista de compras" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" +msgstr "Traceback" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" -msgstr "Mover itens selecionados para %s" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "segundo" +msgstr[1] "segundos" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "_Lista de compras" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" +msgstr "min" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" -msgstr "Já possuo (Itens da des_pensa)" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "minuto" +msgstr[1] "minutos" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "Entre a Categoria" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "hs." -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" -msgstr "Categoria para adicionar %s para" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "hora" +msgstr[1] "horas" -#: ../gourmet/shopgui.py:474 -msgid "Category:" -msgstr "Categoria:" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "dia" +msgstr[1] "dias" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" -msgstr "_Receitas" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "semana" +msgstr[1] "semanas" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" -msgstr "_Adicione itens:" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "mês" +msgstr[1] "meses" + +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "ano" +msgstr[1] "anos" + +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " +msgstr " e " + +#: ../src/gourmet/convert.py:648 +msgid ", " +msgstr ", " + +#: ../src/gourmet/convert.py:650 +msgid " " +msgstr " " + +#: ../src/gourmet/convert.py:781 +msgid "and" +msgstr "e" + +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" +msgstr "para" + +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." +msgstr "" +"O gestor de receitas Gourmet é uma aplicação que permite coletar, pesquisar, " +"organizar e encontrar facilmente as suas receitas. O Gourmet também pode " +"gerar listas de compras e calcular informação nutricional." + +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." +msgstr "" +"Uma visão simples do índice de suas receitas lhe permite ver todas as suas " +"receitas como uma lista e encontrar rapidamente alguma delas por " +"ingrediente, título, categoria, culinária, classificação, ou modo de preparo." + +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +msgstr "" +"Receitas são abertas em suas próprias janelas, cartões tiradas de uma caixa " +"de receitas. Da visão do cartão da receita, você pode multiplicar ou dividir " +"instantaneamente uma receita, e o Gourmet irá ajustar todas as quantidades " +"dos ingredientes." + +#: ../data/gourmet.desktop.in.h:1 +msgid "Gourmet" +msgstr "Gourmet" + +#: ../data/gourmet.desktop.in.h:2 +msgid "Recipe Manager" +msgstr "Gestor de receitas" + +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." +msgstr "" +"Organize as receitas, criar listas de compras, calcular as informações " +"nutricionais, e muito mais." + +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +msgstr "receitas;cozinhar;nutrição;informação nutricional;listas de compras;" + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" +msgstr "Navegar pelas receitas" + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." +msgstr "Selecione receitas navegando por categorias, tipo de cozinha, etc." + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" +msgstr "Principal" + +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" +msgstr "Procurar receitas duplicadas" + +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." +msgstr "Um assistente para encontrar e remover ou juntar receitas duplicadas." -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" -msgstr "Remover Receitas" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" +msgstr "Enviar por e-mail" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" -msgstr "Remover receitas da lista de compras" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" +msgstr "Enviar receitas do Gourmet por e-mail" -#: ../gourmet/shopgui.py:685 -msgid "Add items" -msgstr "Adicione itens" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" +msgstr "Suporte à arquivos Zip, Gzip, e Tarball" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" -msgstr "Adicionar itens arbitrários a lista de compras" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" +msgstr "Importar receitas de arquivos ZIP ou TAR" -#: ../gourmet/shopgui.py:753 -msgid "x" -msgstr "x" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" +msgstr "Importação/Exportação" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" -msgstr "Nenhuma receita selecionada. Você quer limpar a lista inteira?" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +#, fuzzy +msgid "EPub Export" +msgstr "Exportar para PDF" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." -msgstr "Salvar lista de compras Como..." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +#, fuzzy +msgid "Create an epub book from recipes." +msgstr "Criar páginas web a partir de receitas." -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" -msgstr "Selecione ingredientes opcionais" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" +msgstr "Importar e exportar arquivos XML do Gourmet" -#: ../gourmet/shopgui.py:903 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -"Favor especificar quais dos seguintes ingredientes você gostaria de incluir " -"em sua lista de compras." - -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "farinha, todos os propósitos" - -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "açúcar" - -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "sal" +"Importação e exportação de receitas como arquivos XML do Gourmet, adequados " +"para backup ou troca com outros usuários do Gourmet." -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "pimenta preta, moída" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" +msgstr "Exportação HTML" -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "gelo" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." +msgstr "Criar páginas web a partir de receitas." -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "água" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" +msgstr "Importação do KRecipe" -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "óleo vegetal" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "Importar arquivos do programa Krecipe." -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "Azeite" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" +msgstr "Importação do Mastercook" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." -msgstr "Receita se pede como um ingrediente." +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." +msgstr "Importar arquivos do programa Mastercook." -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." -msgstr "Ingrediente %s será ignorado." +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" +msgstr "Importação e exportação do My CookBook" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" -msgstr "Lista de compras para %s" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." +msgstr "" +"Importação e exportação de receitas como arquivos XML do My CookBook, " +"adequados para backup ou troca com outros usuários do My CookBook." -#: ../gourmet/shopping.py:378 -msgid "For the following recipes:\n" -msgstr "Para as seguintes receitas:\n" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" +msgstr "Exportação para MealMaster ®" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" -msgstr " x%s" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" +msgstr "Exportar receitas como arquivos texto do mealmaster" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" -msgstr "Para as seguintes receitas:" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" +msgstr "Impressão e exportação em PDF" -#: ../gourmet/threadManager.py:235 -msgid "Paused" -msgstr "Pausado" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." +msgstr "" +"Imprimir receitas ou exportá-las para arquivos PDF; este plugin permite " +"vários layouts de página." -#: ../gourmet/threadManager.py:267 -#, fuzzy -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "Receitas importadas com sucesso" -msgstr[1] "Receitas importadas com sucesso" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" +msgstr "Importação orientada à arquivos de texto puro" -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" +"Ajuda o usuário a identificar trechos na importação de texto simples. Também " +"fornece exportação de texto simples." -#: ../gourmet/threadManager.py:294 -msgid "Pause" -msgstr "Pausa" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" +msgstr "Importação de página web" -#: ../gourmet/threadManager.py:334 -msgid "Done" -msgstr "Concluído" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." +msgstr "Importar receitas da web." -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" -msgstr "Erro: %s" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" +msgstr "Importadores de websites" -#: ../gourmet/threadManager.py:391 -msgid "Error" -msgstr "Erro" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" +msgstr "Importadores para o about.com, www.foodnetwork.com, e outros" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" -msgstr "Erro %s: %s" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." +msgstr "" +"Definir e editar chaves de ingredientes (identificadores únicos de " +"ingredientes, usados para juntar itens nas listas de compras)" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" -msgstr "Traceback" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." +msgstr "Salvar listas de compras de receitas para uso futuro." -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" -msgstr "Som Soando" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." +msgstr "Calcular informações nutricionais de receitas." -#: ../gourmet/timer.py:145 -msgid "Warning Sound" -msgstr "Som de aviso" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" +msgstr "Editor de categoria de compras" -#: ../gourmet/timer.py:146 -msgid "Error Sound" -msgstr "Som de erro" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." +msgstr "" +"Atribuir e editar categorias de compras para os ingredientes dentro do " +"gestor de receitas." -#: ../gourmet/timer.py:250 -msgid "Stop timer?" -msgstr "Parar temporizador?" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" +msgstr "Verificação ortográfica" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" -msgstr "Parar _temporizador" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." +msgstr "" +"Adiciona verificação ortográfica em caixas de texto de várias linhas (Modo " +"de preparo, Notas)." -#: ../gourmet/timer.py:253 -msgid "_Keep timing" -msgstr "_Manter cronometragem" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." +msgstr "Provê uma calculadora simples de unidades." + +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" +msgstr "Preferências de exibição de unidades" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" +"Permite que sempre sejam usadas unidades métricas (ou imperiais) para " +"exibição." + +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" +msgstr "Verificar a existência de caracteres Unicode-16 nos arquivos texto" -#: ../gourmet/version.py:9 +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" -"O gestor de receitas Gourmet é um aplicativo para armazenar, organizar e " -"buscar receitas. O Gourmet também torna fácil de criar listas de compras a " -"partir das receitas. O Gourmet importa receitas de várias fontes, incluindo " -"arquivos MealMaster e MasterCook e vários websites populares. O Gourmet pode " -"exportar receitas como texto, arquivos MealMaster, páginas da web HTML ou um " -"formato XML próprio para trocar com outros usuários do Gourmet. O Gourmet " -"suporta vincular imagens às receitas. O Gourmet também pode calcular as " -"informações nutricionais das receitas com base nos ingredientes.\n" +"Habilite isto se seus arquivos de texto UTF-16 não são importados " +"corretamente no Gourmet. Desative isso se você nunca usa UTF16 e está sendo " +"constantemente incomodado com diálogo \"Codificação\" ao importar arquivos." -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" -msgstr "Roland Duhaime (Assistência para Converter para Windows)" +#~ msgid "" +#~ "Select text from the raw recipe and categorize it by labelling which " +#~ "part of the recipe it is (choose from the recipe elements on the right)." +#~ msgstr "" +#~ "Selecione o texto base da receita e categorize partes dele rotulando-" +#~ "os com as partes da receita que eles pertencem (as partes da receita " +#~ "ficam na direita)." -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" -msgstr "Daniel Folkinshteyn (Instalador Windows)" +#~ msgid "_Raw recipe:" +#~ msgstr "Texto _base da receita:" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" -msgstr "" -"Richard Ferguson (aperfeiçoamentos na interface do conversor de unidades)" +#~ msgid "_Label" +#~ msgstr "_Rótulo" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" -msgstr "R.S. Born (aperfeiçoamentos na exportação para Mealmaster)" +#~ msgid "" +#~ "Start new recipe (use this if the file you're importing contains more " +#~ "than one recipe)" +#~ msgstr "" +#~ "Começar nova receita (use isto se o arquivo que você está importando " +#~ "contém mais de uma receita)" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" -msgstr "ixat (telas de logo e \"splash screen\")" +#~ msgid "Select recipe image" +#~ msgstr "Selecione a imagem da receita" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" -msgstr "Yula Zubritsky (ícones de nutrição e adicionar à lista de compras)" +#, python-format +#~ msgid "Select image for recipe \"%s\"" +#~ msgstr "Selecionar imagem para receita \"%s\"" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" -msgstr "" -"Simon Darlington (melhorias na " -"internacionalização, correções diversas)" +#~ msgid "" +#~ "Below are all the images found for the page you are importing. Select any " +#~ "images that are of the recipe, or don't select anything if you don't want " +#~ "any of these images." +#~ msgstr "" +#~ "Abaixo estão imagens encontradas na página que você está importando. " +#~ "Selecione quaisquer imagens que sejam da receita ou não selecione nada se " +#~ "você não quiser nenhuma destas imagens." -#: ../gourmet/version.py:33 -msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" -msgstr "" -"Bernhard Reiter (Mantenedor dede a versão 0.16.0, " -"redesenho do site)" +#~ msgid "Python Shell" +#~ msgstr "Shell do Python" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" +#~ msgid "_Python Console" +#~ msgstr "Console _Python" -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" -msgstr "" +#~ msgid "Show python console (provides access to current gourmet instance)" +#~ msgstr "Exibir console python (fornece acesso a instância atual do Gourmet)" #~ msgid "Gourmet Recipe Manager starting up..." #~ msgstr "Gerenciador de receitas Gourmet inicializando..." diff --git a/po/ro.po b/po/ro.po index 70e2bc7a9..5158f215c 100644 --- a/po/ro.po +++ b/po/ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2011-03-13 08:16+0000\n" "Last-Translator: Bădilă Alin-Petrişor \n" "Language-Team: Romanian \n" @@ -20,519 +20,506 @@ msgstr "" "X-Launchpad-Export-Date: 2014-06-02 11:52+0000\n" "X-Generator: Launchpad (build 17031)\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "Reteta _Noua" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Adăugați în li_sta de cumpărături" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 msgid "Yield U_nit:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_Fişier" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "_Detalii" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 msgid "Show _toolbar" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "Ș_tergere rețeta" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -540,31 +527,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "" @@ -573,2231 +560,2267 @@ msgstr "" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -msgid "Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" msgstr "" -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Administrator rețete culinare Gourmet" - -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Administrator rețete culinare Gourmet" - -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" msgstr "" -"Organizați rețete culinare, creați liste de cumpărături, calculați " -"informații nutriționale și altele." -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "Importul oprit momentan" - -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "Opriți importul" - -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "_Index reţete" - -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "_Lista de cumpărături" - -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" -msgstr "_Du-te" - -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -"Launchpad Contributions:\n" -" Bădilă Alin-Petrişor https://launchpad.net/~demon981\n" -" Claudia Cotună https://launchpad.net/~special4ti\n" -" Memo https://launchpad.net/~memo-cj-ro\n" -" Paperkite https://launchpad.net/~ub2l\n" -" SERGUY https://launchpad.net/~serguy-the-seeker" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" -msgstr "Coș de gunoi" - -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Ștergeți rețetele selectate" +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Administrator rețete culinare Gourmet" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" msgstr "" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_Acțiuni" - -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "_Editează" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" -msgstr "_Ajutor" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "_Despre" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "Unelte" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "Cronometru" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1188 +#: ../src/gourmet/shopgui.py:177 #, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" +msgid "Move selected items into %s" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "_Lista cumparaturi" + +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" -msgstr "" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "_Editează" -#: ../gourmet/GourmetRecipeManager.py:1246 -#, fuzzy -msgid "Recipes deleted" -msgstr "_Index reţete" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "_Ajutor" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" +#: ../src/gourmet/shopgui.py:761 +msgid "x" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." msgstr "" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" msgstr "" -#: ../gourmet/backends/db.py:477 +#: ../src/gourmet/shopgui.py:912 msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." msgstr "" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" msgstr "" -#: ../gourmet/backends/db.py:478 -#, python-format -msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." -msgstr "" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "_Du-te" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" msgstr "" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" msgstr "" -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" msgstr "" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" msgstr "" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "" -msgstr[1] "" - -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" msgstr "" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "" -msgstr[1] "" - -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." +#: ../src/gourmet/reccard.py:251 +msgid "" +"Change units to make them more readable where possible when multiplying." msgstr "" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "" -msgstr[1] "" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "Adăugați în li_sta de cumpărături" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:264 +msgid "" +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" +msgstr "" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" +msgstr "" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" msgstr "" -#: ../gourmet/convert.py:644 -msgid ", " +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." msgstr "" -#: ../gourmet/convert.py:646 -msgid " " +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" msgstr "" -#: ../gourmet/convert.py:778 -msgid "and" +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" msgstr "" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." msgstr "" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" msgstr "" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" msgstr "" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" msgstr "" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" msgstr "" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" +msgid "Save changes to %s" msgstr "" -#: ../gourmet/exporters/exportManager.py:123 -msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" msgstr "" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" msgstr "" -#: ../gourmet/exporters/exportManager.py:167 -#, python-format -msgid "Recipes successfully exported to %s" +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" msgstr "" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" msgstr "" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" msgstr "" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" msgstr "" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" msgstr "" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" msgstr "" -#: ../gourmet/exporters/printer.py:80 -#, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 -msgid "Recipes" +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" msgstr "" -#: ../gourmet/gglobals.py:56 -msgid "Cuisine" +#: ../src/gourmet/reccard.py:2312 +#, python-format +msgid "The recipe %s (ID %s) is not in our database." msgstr "" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 -msgid "Rating" +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" msgstr "" -#: ../gourmet/gglobals.py:58 -msgid "Source" +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" msgstr "" -#: ../gourmet/gglobals.py:59 -msgid "Website" +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." msgstr "" -#: ../gourmet/gglobals.py:62 -msgid "Preparation Time" +#: ../src/gourmet/reccard.py:2641 +#, python-format +msgid "" +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -#: ../gourmet/gglobals.py:63 -msgid "Cooking Time" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" msgstr "" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" +#: ../src/gourmet/reccard.py:2664 +#, python-format +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" msgstr "" -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" msgstr "" -#: ../gourmet/gglobals.py:75 -msgid "Modifications" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" msgstr "" -#. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 -msgid "_Pause" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" msgstr "" -#. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 -msgid "_Stop" +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 -msgid "Don't ask me this again." +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:537 -msgid "Do you really want to do this" +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 -msgid "excellent" +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 -msgid "great" +#: ../src/gourmet/reccard.py:3063 +#, python-format +msgid "How much of %(title)s does your recipe call for?" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 -msgid "good" +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 +msgid "Recipes" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 -msgid "fair" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 -msgid "poor" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:771 -msgid "Convert ratings to 5 star scale." +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:772 -msgid "Convert ratings." +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:773 -msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:786 -msgid "Current Rating" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:791 -msgid "Rating out of 5 Stars" +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 -msgid "No file selected" +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 -msgid "No file was selected, so the action has been cancelled" +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/plugin_gui.py:125 #, python-format -msgid "" -"I'm sorry, I can't understand\n" -"the amount \"%s\"." +msgid "The following plugins require %s:" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1177 -msgid "" -"Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 -msgid "" -"\n" -"The \"unit\" must be in the \"unit\" field by itself.\n" -"For example, if you want to enter one and a half cups,\n" -"the amount field could contain \"1.5\" or \"1 1/2\". \"cups\"\n" -"should go in the separate \"unit\" field.\n" -"\n" -"To enter a range of numbers, use a \"-\" to separate them.\n" -"For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 -msgid "Username" +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 -msgid "Password" +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." msgstr "" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." +#: ../src/gourmet/gglobals.py:33 +msgid "Cuisine" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 +msgid "Rating" msgstr "" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" +#: ../src/gourmet/gglobals.py:35 +msgid "Source" msgstr "" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" +#: ../src/gourmet/gglobals.py:36 +msgid "Website" msgstr "" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" +#: ../src/gourmet/gglobals.py:39 +msgid "Preparation Time" msgstr "" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." +#: ../src/gourmet/gglobals.py:40 +msgid "Cooking Time" msgstr "" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." +#: ../src/gourmet/gglobals.py:52 +msgid "Modifications" msgstr "" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." msgstr "" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." msgstr "" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." msgstr "" -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." +#. setup pause button +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 +msgid "_Pause" msgstr "" -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" +#. setup stop button +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 +msgid "_Stop" msgstr "" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 +msgid "Don't ask me this again." msgstr "" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 +msgid "Do you really want to do this" msgstr "" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 +msgid "excellent" msgstr "" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 +msgid "great" msgstr "" -#: ../gourmet/importers/importManager.py:108 -#, python-format -msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 +msgid "good" msgstr "" -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 +msgid "fair" msgstr "" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 +msgid "poor" msgstr "" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 +msgid "Convert ratings to 5 star scale." msgstr "" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 +msgid "Convert ratings." +msgstr "" -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 +msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" -#: ../gourmet/importers/importer.py:499 -msgid "okay" +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 +msgid "Current Rating" msgstr "" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 +msgid "Rating out of 5 Stars" msgstr "" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 +msgid "No file selected" msgstr "" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 +msgid "No file was selected, so the action has been cancelled" msgstr "" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 +#, python-format +msgid "" +"I'm sorry, I can't understand\n" +"the amount \"%s\"." msgstr "" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 +msgid "" +"Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 +msgid "" +"\n" +"The \"unit\" must be in the \"unit\" field by itself.\n" +"For example, if you want to enter one and a half cups,\n" +"the amount field could contain \"1.5\" or \"1 1/2\". \"cups\"\n" +"should go in the separate \"unit\" field.\n" +"\n" +"To enter a range of numbers, use a \"-\" to separate them.\n" +"For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" msgstr "" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 +msgid "Username" msgstr "" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 +msgid "Password" msgstr "" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" msgstr "" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" +#: ../src/gourmet/shopping.py:23 +msgid "sugar" msgstr "" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" +#: ../src/gourmet/shopping.py:23 +msgid "salt" msgstr "" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" msgstr "" -#: ../gourmet/importers/plaintext_importer.py:36 -#, python-format -msgid "Imported %s recipes." +#: ../src/gourmet/shopping.py:25 +msgid "ice" msgstr "" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" +#: ../src/gourmet/shopping.py:25 +msgid "water" msgstr "" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" msgstr "" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" msgstr "" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" msgstr "" -#: ../gourmet/plugin_gui.py:124 -#, python-format -msgid "The following plugins require %s:" +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." msgstr "" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." msgstr "" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" msgstr "" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" +#: ../src/gourmet/shopping.py:382 +msgid "For the following recipes:\n" msgstr "" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" msgstr "" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." +#: ../src/gourmet/check_encodings.py:98 +msgid "" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" msgstr "" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "Importul oprit momentan" + +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "Opriți importul" + +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "_Index reţete" + +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "_Lista de cumpărături" + +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Bădilă Alin-Petrişor https://launchpad.net/~demon981\n" +" Claudia Cotună https://launchpad.net/~special4ti\n" +" Memo https://launchpad.net/~memo-cj-ro\n" +" Paperkite https://launchpad.net/~ub2l\n" +" SERGUY https://launchpad.net/~serguy-the-seeker" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "Niciunul" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:490 +#, python-format +msgid "Permanently deleted %s of %s recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" +msgstr "Coș de gunoi" + +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:731 +#, python-format +msgid "Multiply %s by:" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" msgstr "" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 -#, python-format -msgid "Do you really want to email all %s selected recipes?" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Ștergeți rețetele selectate" + +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" msgstr "" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 -#, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" +msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 -#, python-format -msgid "Change %s from %s to \"%s\"?" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_Acțiuni" + +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "_Despre" + +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "Unelte" + +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "Cronometru" + +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#: ../src/gourmet/GourmetRecipeManager.py:1177 #, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." +msgid "Delete %s?" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 -#, python-format -msgid "Original Page from %s" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" +#: ../src/gourmet/GourmetRecipeManager.py:1218 +#, python-format +msgid "Are you sure you want to delete the recipe %s" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Recipe saved as HTML file %(file)s" +msgid "Are you sure you want to delete the %s selected recipes?" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "_Index reţete" + +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -msgid "MCB Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 #, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgid "Change all keys \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 #, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "_Fişier" - -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 #, python-format -msgid "%s serving" +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 +#, python-format +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 #, python-format -msgid "Exporting recipes to MealMaster file %(file)s." +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 #, python-format -msgid "Recipe saved as MealMaster file %(file)s" +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format +msgid "" +"\n" +"Unit to %s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 #, python-format -msgid "Exporting recipes to PDF %(file)s." +msgid "%s ago" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as PDF %(file)s" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" -msgstr "" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "Niciunul" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to text file %(file)s." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as plain text file %(file)s" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" msgstr "" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 +#, python-format +msgid "Where %(field)s is %(value)s" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 +#, python-format +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 +#, python-format +msgid "Do you really want to email all %s selected recipes?" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." +msgid "Cannot convert %s to %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 -#, python-format -msgid "Change all items \"%s\" to \"%s\"?" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "Convertor _unitati de masura" + +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 -#, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 -#, python-format -msgid "" -"\n" -"Key to %s" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 -#, python-format -msgid "" -"\n" -"Item to %s" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 -#, python-format -msgid "" -"\n" -"Unit to %s" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 -#, python-format -msgid "" -"\n" -"Amount to %s" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 -#, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" +msgstr "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 -#, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to HTML files in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as HTML file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 +#, python-format +msgid "Original Page from %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +msgid "Exporting epub" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, python-format +msgid "Exporting recipes an epub file in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, python-format +msgid "Recipe saved as epub file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#, python-format +msgid "Exporting recipes to text file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 +#, python-format +msgid "Recipe saved as plain text file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 -msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 +#, python-format +msgid "File %s is too big to import" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 +#, python-format msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 +#, python-format +msgid "Downloading %s" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, python-format +msgid "Logging into %s" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 +#, python-format +msgid "Retrieving %s" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" msgstr "" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" msgstr "" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." msgstr "" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 #, python-format -msgid "Menu for %s (%s)" +msgid "Recipe saved in Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" msgstr "" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 +msgid "" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 -#, python-format -msgid "Nutritional information is missing for %s ingredients: %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 +#, python-format +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" +msgstr "" + +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" +msgstr "" + +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" +msgstr "" + +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." +msgstr "" + +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" +msgstr "" + +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, python-format +msgid "%s serving" +msgstr "" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "_Fişier" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" +msgstr "" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +msgid "MCB Export" +msgstr "" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "" + +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" +msgstr "" + +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" +msgstr "" + +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" +msgstr "" + +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" +msgstr "" + +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" +msgstr "" + +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " "convert \"%s\" into a unit it understands." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " "the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " "or just in the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2806,979 +2829,869 @@ msgid "" "select the correct one below." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" "for %(missing)s of %(total)s ingredients." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " "edit number of calories per day." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" msgstr "" -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" msgstr "" -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" msgstr "" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "Convertor _unitati de masura" - -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" -msgstr "" - -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" -msgstr "" - -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." -msgstr "" - -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" -msgstr "" - -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 +#: ../src/gourmet/exporters/recipe_emailer.py:170 msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 +#: ../src/gourmet/exporters/exportManager.py:120 msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" msgstr "" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" msgstr "" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" msgstr "" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" msgstr "" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." msgstr "" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" msgstr "" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" msgstr "" -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." msgstr "" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" msgstr "" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" msgstr "" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/importers/importManager.py:110 #, python-format -msgid "Recipe successfully exported to %s" +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." msgstr "" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" msgstr "" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" msgstr "" -#: ../gourmet/reccard.py:766 +#: ../src/gourmet/importers/plaintext_importer.py:37 #, python-format -msgid "Unable to find recipe %s in database." -msgstr "" - -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "" - -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "" - -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" +msgid "Imported %s recipes." msgstr "" -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 +#: ../src/gourmet/importers/importer.py:273 #, python-format -msgid "Save changes to %s" -msgstr "" - -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "" - -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "" - -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "" - -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "" - -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "" - -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" +msgid "Imported %s of %s recipes." msgstr "" -#: ../gourmet/reccard.py:1156 -msgid "Delete" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" msgstr "" -#: ../gourmet/reccard.py:1162 -msgid "Up" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." msgstr "" -#: ../gourmet/reccard.py:1164 -msgid "Down" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." msgstr "" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" msgstr "" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" msgstr "" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." msgstr "" -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" msgstr "" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" msgstr "" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" msgstr "" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" msgstr "" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" msgstr "" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" msgstr "" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" msgstr "" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" msgstr "" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" msgstr "" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" msgstr "" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" msgstr "" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" msgstr "" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" msgstr "" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" msgstr "" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" msgstr "" -#: ../gourmet/recindex.py:98 +#: ../src/gourmet/recindex.py:100 msgid "Use regular expressions in search" msgstr "" -#: ../gourmet/recindex.py:99 +#: ../src/gourmet/recindex.py:101 msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#: ../gourmet/recindex.py:104 +#: ../src/gourmet/recindex.py:106 msgid "Search as you type (turn off if search is too slow)." msgstr "" -#: ../gourmet/recindex.py:108 +#: ../src/gourmet/recindex.py:110 msgid "Show Search _Options" msgstr "" -#: ../gourmet/recindex.py:109 +#: ../src/gourmet/recindex.py:111 msgid "Show advanced searching options" msgstr "" -#: ../gourmet/recindex.py:284 +#: ../src/gourmet/recindex.py:286 #, python-format msgid "%s recipe" msgid_plural "%s recipes" @@ -3787,319 +3700,394 @@ msgstr[1] "" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 +#: ../src/gourmet/recindex.py:294 #, python-format msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/recindex.py:495 +#: ../src/gourmet/recindex.py:497 #, python-format msgid "%s in %s" msgstr "" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" msgstr "" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" -msgstr "" +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" msgstr "" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" msgstr "" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" msgstr "" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" msgstr "" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "" +msgstr[1] "" + +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" msgstr "" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "_Lista cumparaturi" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." msgstr "" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "" +msgstr[1] "" + +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "" +msgstr[1] "" + +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " msgstr "" -#: ../gourmet/shopgui.py:474 -msgid "Category:" +#: ../src/gourmet/convert.py:648 +msgid ", " msgstr "" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" +#: ../src/gourmet/convert.py:650 +msgid " " msgstr "" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" +#: ../src/gourmet/convert.py:781 +msgid "and" msgstr "" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" msgstr "" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -#: ../gourmet/shopgui.py:685 -msgid "Add items" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" +#: ../data/gourmet.desktop.in.h:1 +msgid "Gourmet" msgstr "" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Administrator rețete culinare Gourmet" + +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" +"Organizați rețete culinare, creați liste de cumpărături, calculați " +"informații nutriționale și altele." -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" msgstr "" -#: ../gourmet/shopgui.py:903 -msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." msgstr "" -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" msgstr "" -#: ../gourmet/shopping.py:19 -msgid "sugar" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" msgstr "" -#: ../gourmet/shopping.py:19 -msgid "salt" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." msgstr "" -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" msgstr "" -#: ../gourmet/shopping.py:21 -msgid "ice" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" msgstr "" -#: ../gourmet/shopping.py:21 -msgid "water" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" msgstr "" -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" msgstr "" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" msgstr "" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +msgid "EPub Export" msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." msgstr "" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" msgstr "" -#: ../gourmet/shopping.py:378 -msgid "For the following recipes:\n" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" msgstr "" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "" -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" msgstr "" -#: ../gourmet/version.py:9 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." msgstr "" -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." msgstr "" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:33 -msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" msgstr "" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" +msgstr "" + +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 +msgid "" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" #~ msgid "Importing old recipe data" diff --git a/po/ru.po b/po/ru.po index 3861d88c0..ec35806fe 100644 --- a/po/ru.po +++ b/po/ru.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2012-08-27 07:16+0000\n" "Last-Translator: Beatrix Kiddo \n" "Language-Team: Russian \n" @@ -21,191 +21,192 @@ msgstr "" "X-Generator: Launchpad (build 17031)\n" "X-Rosetta-Version: 0.1\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "Индекс рецепта" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "Новый рецепт" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Добавить в список покупок" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "Посмотреть рецепт" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "_Поиск:" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "Поиск рецептов по мере ввода" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "в" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "Поиск по другим критериям, в текущих результатах поиска." -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "Добавить критерий поиска" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "Ограничить поиск по:" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "Р_езультаты поиска" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "Добавить _изображение" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "Удалить изображение" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "Источник:" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "О_ценка:" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "Кухня" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "Категория:" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "Время подготовки" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "Время готовки" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "Веб-страница" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "Изображение:" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 #, fuzzy msgid "Yield U_nit:" msgstr "Мера Выхода" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "Установить все значения для_ всех выбранных рецептов" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "SQLite (хранится в локальном файле)" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "MySQL (требует соединения с базой данных)" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "Выберите базу данных" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "Выберите систему базы данных для использования в Gourmet" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "Система базы _данных" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "_Хост:" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "Имя _пользователя:" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "Пароль" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "Пароль к вашему логину в базе данных" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "*" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "Имя базы данных" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_Файл" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." @@ -213,11 +214,11 @@ msgstr "" "Имя узла системы, где расположен ваш сервер базы данных. Если сервер базы " "данных находится на локальной системе, используйте localhost." -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "localhost" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." @@ -225,11 +226,11 @@ msgstr "" "Сохранить пароль. Это значит, что пароль будет храниться небезопасно в вашем " "конфигурационном файле." -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "Сохранить пароль" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." @@ -237,103 +238,81 @@ msgstr "" "Имя базы данных, в которой Gourmet должен хранить информацию. Gourmet " "попытается создать базу с таким именем, если она еще не существует." -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "рецепт" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "Ваш логин в базе данных" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "Просмотр" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "Свойства" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "Метка" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" -"Начать новый рецепт (используйте эту оптцию, если файл, который вы " -"загрузили, содержит больше одного рецепта)" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 #, fuzzy msgid "Show _toolbar" msgstr "Показать таймер" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "Количество рецептов на страницу" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "Разрешить менять величины измерения во время умножения" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" @@ -341,211 +320,217 @@ msgstr "" "Что должен делать Gourmet с необязательными ингридиентами при добавлении " "рецептов в список покупок? " -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "Всегда добавлять необязательные ингридиенты" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "Никогда не добавлять необязательные ингридиенты" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "Список покупок" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "Заголовок" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "Заголовок" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "Время подготовки" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "категории" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "оценка" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "Порций" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "Мера Выхода" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "Изменить описание" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "Время готовки:" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "Время подготовки:" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "Кухняe:" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "Категория:" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "Веб-страница:" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "Ссылка" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "Источник:" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "Оценка:" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "Умножить на:" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "Инструкции" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "Изменить инструкции" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "Примечания" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "Изменить примечания" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "Рецепт" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "Ингредиенты" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "Изменить ингредиенты" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "Добавить ингредиент" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "Продукты" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "Добавить рецепт в список покупок" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "Добавить в список покупок" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "Удалить выбранный рецепт" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "Удалить рецепт" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -553,31 +538,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "Категория" @@ -586,915 +571,974 @@ msgstr "Категория" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "Ключ" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "Поиск в процессе набора" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "Таймер" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -#, fuzzy -msgid "Gourmet" -msgstr "Файл Гурман XML" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" +msgstr "" -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Менеджер рецептов Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" +msgstr "" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Менеджер рецептов Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" +msgstr "" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -"Управляйте своими рецепты, создавайте списки покупок, расчитывайте " -"информацию о питательной ценности продуктов и т.д." -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "Импорт приостановлен" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "Остановить импорт" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" +msgstr "_Величина:" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "Список рецептов" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "Список покупок" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "единица" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" -msgstr "_Перейти" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -"Launchpad Contributions:\n" -" Aleksey Slabchenko https://launchpad.net/~alexslabchenko\n" -" Alexandr Boyko https://launchpad.net/~pereklychatel\n" -" Andrey Yegozov https://launchpad.net/~ye\n" -" Anton Bondarenko https://launchpad.net/~bond-anton\n" -" Artiom https://launchpad.net/~ar-molchanov\n" -" Beatrix Kiddo https://launchpad.net/~mashksharn\n" -" Eugene Marshal https://launchpad.net/~lowrider\n" -" Kotik https://launchpad.net/~kotikg\n" -" Mikhail Kashkin https://launchpad.net/~mkashkin\n" -" Novichkov Alexander https://launchpad.net/~berkut\n" -" Oleg Koptev https://launchpad.net/~koptev-oleg\n" -" Omega9 https://launchpad.net/~nullnine\n" -" Peshko Fedor https://launchpad.net/~pfv\n" -" Rashid Aliyev https://launchpad.net/~rashid\n" -" Registry Administrators https://launchpad.net/~registry\n" -" Rogowsky Alexander https://launchpad.net/~rogowsky.a\n" -" Sergei Medvedev https://launchpad.net/~smedvedeff\n" -" Strekalov Aleksandr https://launchpad.net/~strekalov-list-" -"deactivatedaccount\n" -" Veski https://launchpad.net/~tut-hlam\n" -" Vladimir Doroshenko https://launchpad.net/~vovktt\n" -" lansio https://launchpad.net/~aspost\n" -" maynich https://launchpad.net/~maynichev\n" -" nikolay.olyunin@gmail.com https://launchpad.net/~nikolay-olyunin\n" -" Рей https://launchpad.net/~ray-no-gay" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" +msgstr "Единица _измерения:" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "Сохранен" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "Сохранить изменения для %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "Импорт в процессе" +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "Экпорт в процессе" +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "Удаление в процессе" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "Выйти из программы?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "Не выходить" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" -msgstr "%s рецептов из %s безвозвратно удалены" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" -msgstr "Корзина" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" -msgstr "Посмотреть, удалить или восстановить удалённые рецепты" +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "Восстановленные рецепты " +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" -msgstr "Количество %(unit)s из %(title)s нужное для покупуи" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" +msgstr "Информация о каллориях" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" -msgstr "Различные %s благодаря:" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "Установить %(attributes)s для %(num)s выбранного рецепта?" -msgstr[1] "Установить %(attributes)s для %(num)s выбранных рецептов?" +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Менеджер рецептов Gourmet" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." -msgstr "Существующие значения не будут изменены." +#: ../src/gourmet/version.py:5 +#, fuzzy +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" +msgstr "" +"Копирайт (c) 2004,2005,2006,2007,2008,2009,2010,2011 Thomas M. Hinkle. GNU " +"GPL v2" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." -msgstr "Новые значения заместят предыдущие" +#: ../src/gourmet/version.py:9 +#, fuzzy +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" +msgstr "" +"Менеджер Рецептов Гурман это приложения для сбора, сортировки и поиска " +"кулинарных рецептов. Также Гурман позволяет с легкостью создать лист покупок " +"для нужных рецептов. Гурман может импортировать рецепты из многих " +"источников, включая архивы MealMaster и MasterCook а так же несколько " +"популярных веб-сайтов. Гурман может экспортировать рецепты как текст, файлы " +"MealMaster, HTML страницы и специальный XML формат для обмена с другими " +"пользователями Гурмана. Гурман поддерживает привязку изображений к рецепту, " +"и кроме этого может подсчитать пищевую информацию для рецепта, основываясь " +"на ингредиентах." -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." -msgstr "Это изменение не может быть отменено" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "Roland Duhaime (Помощь при портировании на Windows)" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" -msgstr "Установить значения для выбранных рецептов" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" +msgstr "Daniel Folkinshteyn (Установщик для Windows)" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" -msgstr "Поиск рецептов" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" +msgstr "Richard Ferguson (Совершенствование интерфейса конвертера)" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" -msgstr "Открыть рецепт" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" +msgstr "R.S. Born (Совершенствование экпорта в Mealmaster)" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" -msgstr "Открыть выбранный рецепт" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" +msgstr "ixat (логотип и экран-заставка)" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" -msgstr "Удалить рецепт" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +msgstr "Yula Zubritsky (пищевые и добавть-в -лист-покупок иконки)" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Удалить выбранные рецепты" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" +msgstr "" +"Simon Darlington (Совершенствование " +"интернационализации, множественные исправления )" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" -msgstr "Редактировать рецепт" +#: ../src/gourmet/version.py:33 +#, fuzzy +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" +msgstr "" +"Бернхард Райтер (Bernhard Reiter) (поддержка версии для " +"Windows и изменение дизайна веб-сайта)" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" -msgstr "Открыть выбранные рецепты в редакторе рецептов" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" -msgstr "_Экспортировать рецепты" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" -msgstr "Экспортировать выбранные рецепты в файл" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" +msgstr "Выбрать файл базы данных" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "_Печать" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" +msgstr "Oбновление базы данных" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" -msgstr "Пакетное _редактирование рецептов" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." +msgstr "" +"В зависимости от размера Вашей базы данных это может занять время. Ваши " +"данные были автоматически сохранены, в случае, если что-то пойдет не так " +"база данных восстановится." -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" -msgstr "_Новый" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" +msgstr "Подробности" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" -msgstr "Импортировать файл" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" -msgstr "Импортировать рецепт из файла" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" +msgstr "Новый Рецепт" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" -msgstr "Импортировать веб-страницу" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" +msgstr "Изменить категорию" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" -msgstr "Импортировать рецепт из веб-страницы" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" +msgstr "Создать новую категорию" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" -msgstr "Экспортировать _все рецепты" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" +msgstr "Сменить категорию выбранного элемента" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" -msgstr "Экспортировать все рецепты в файл" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" +msgstr "Кладовка" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" -msgstr "В_ыйти" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" +msgstr "Перенести в список _покупок" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_Действия" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" +msgstr "B" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "_Правка" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" +msgstr "Отправить в кладовку" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" -msgstr "Открыть корзину" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "D" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" -msgstr "_Настройки" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "Удалить из списка покупок" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" -msgstr "_Модули" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "Переместить выбранный элемент в %s" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." -msgstr "Управление модулями с дополнительными возможностями к Gourmet" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "Список покупок" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" -msgstr "Настройки" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" +msgstr "Уже есть (_Товары в буфете )" + +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "Введите категорию" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" +msgstr "Категория для добавления %s в" + +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" +msgstr "Категория:" + +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "_Рецепты" + +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" +msgstr "_Добавить элементы:" + +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "Удалить рецепты" + +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "Удалить рецепты из списка покупок" + +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "_Правка" + +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 msgid "_Help" msgstr "_Справка" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "О программе" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" +msgstr "Добавить элементы" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "_Инструменты" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "Добавить элементы в список покупок" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "Таймер" +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "x" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" -msgstr "Показать таймер" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "Нет выделенных рецептов. Вы хотите очистить весь список?" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." -msgstr "Индекс для поиска рецептов в базе данных" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "Сохранить Лист Покупок Как..." -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" -msgstr "Удалить %s?" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" +msgstr "Выбрать необязательные ингридиенты" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." msgstr "" -"Имеются несохраненные изменения в %s. Вы действительно желаете удалить?" +"Пожалуйста укажите, какие из следующих необязательных ингредиентов вы хотели " +"бы добавить в лист покупок." -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" -msgstr "Удалено" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "_Рецепт" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" -msgstr "Без названия" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "_Перейти" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" -msgstr "Удалить рецепты навсегда?" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "Экспортировать рецепт" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" -msgstr "Удалить рецепт навсегда?" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" +msgstr "Экспортировать выбранный рецепт (сохранить в файл)" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "Вы и правда хотите удалить рецепт %s" +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "_Удалить рецепт" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "Вы действительно хотите удалить перечисленные рецепты?" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "Удалить этот рецепт" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" -msgstr "Вы действительно хотите удалить все отмеченные рецепты (%s шт.)?" +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "Корректировать единицы измерения при умножении" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "Посмотреть рецепты" +#: ../src/gourmet/reccard.py:251 +msgid "" +"Change units to make them more readable where possible when multiplying." +msgstr "При умножении изменить единицы измерения на более читаемые" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" -msgstr "Удалить рецепты" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "Печать рецепта" -#: ../gourmet/GourmetRecipeManager.py:1246 +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 #, fuzzy -msgid "Recipes deleted" -msgstr "Индекс рецепта" - -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" -msgstr "Удален рецепт %s" +msgid "Add to Shopping List" +msgstr "Добавить в список покупок" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "Готово!" +#: ../src/gourmet/reccard.py:264 +msgid "" +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" +msgstr "" +"Прежде, чем добавить в список покупок, спросить обо всех дополнительных " +"компонентах, даже о тех которые Вы ранее помнили." -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "Импортируется..." +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" +msgstr "Экспортировать рецепт" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" -msgstr "Выбрать файл базы данных" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" -msgstr "Oбновление базы данных" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "Имеются несохраненные изменения" -#: ../gourmet/backends/db.py:477 -msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." -msgstr "" -"В зависимости от размера Вашей базы данных это может занять время. Ваши " -"данные были автоматически сохранены, в случае, если что-то пойдет не так " -"база данных восстановится." +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "применить изменения перед печатью?" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" -msgstr "Подробности" +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "Необязательный" -#: ../gourmet/backends/db.py:478 +#: ../src/gourmet/reccard.py:770 #, python-format -msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." -msgstr "" +msgid "Unable to find recipe %s in database." +msgstr "невозможно найти рецепт %s в базе данных" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" -msgstr "Новый Рецепт" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "Редактировать Рецепт:" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" -msgstr "Выберите кодировку" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "Сохранить правки в базе данных" -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." -msgstr "" -"Невозможно опредлелить кодировку. Пожалуйста выберите правильную кодировку " -"списка." +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "Просмотр карточки рецепта" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" -msgstr "Просмотр _файла в кодировке" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "Редактировать" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "секунда" -msgstr[1] "секунд" -msgstr[2] "секунды" +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "Сохранить изменения в %s" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" -msgstr "мин" +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "Добавить ингридиент" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "минута" -msgstr[1] "минуты" -msgstr[2] "минут" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "Добавить группу" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." -msgstr "ч" +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "Вставить ингридиенты" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "час" -msgstr[1] "часа" -msgstr[2] "часов" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" +msgstr "Импортировать из файла" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "день" -msgstr[1] "дня" -msgstr[2] "дней" +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" +msgstr "Добавить _рецепт" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "неделя" -msgstr[1] "недели" -msgstr[2] "недель" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" +msgstr "Добавить другой рецепт как ингридиент в этот рецепт" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "месяц" -msgstr[1] "месяца" -msgstr[2] "месяцев" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" +msgstr "Удалить" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "год" -msgstr[1] "года" -msgstr[2] "лет" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "Вверх" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " -msgstr " и " +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "Вниз" -#: ../gourmet/convert.py:644 -msgid ", " -msgstr ", " +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "Выберите файл содержащий ваш список ингредиентов" -#: ../gourmet/convert.py:646 -msgid " " -msgstr " " +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "Описание" -#: ../gourmet/convert.py:778 -msgid "and" -msgstr "и" +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "Приготовление" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" -msgstr "до" +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "&Заметки" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "Сохранить рецепт как..." +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "Кол-во" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" -msgstr "Гурман не может экспортировать файл типа \"%s\"" +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "Единицы измерения" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" -msgstr "Экспорт рецептов" +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "Элемент" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "рецепты" +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "Дополнительно" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" -msgstr "Невозможно экспортировать: Неизвестный тип файла \"%s\"" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "Рецепт %s (ID %s) не содержиться в базе данных." -#: ../gourmet/exporters/exportManager.py:123 +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "Сконвертировано: %(amt)s %(unit)s" + +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "Не изменено: %(amt)s %(unit)s" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "Изменена еденица." + +#: ../src/gourmet/reccard.py:2641 +#, python-format msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -"Пожалуйста, проверьте, что выбран верный тип файла в выпадающем меню при " -"сохранении." +"Вы изменили единицу для %(item)s с %(old)s на %(new)s. Желаете ли вы " +"переконвертировать количество?" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" -msgstr "Экспорт" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgstr "переведено из %(old_amt)s %(old_unit)s в %(new_amt)s %(new_unit)s" -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Recipes successfully exported to %s" -msgstr "" +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "Невозможно перевести из %(old_unit)s в %(new_unit)s" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" -msgstr "звезды" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "Добавить группу ингредиентов" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "необязательный" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "Введите имя для новой подгруппы ингредиентов" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" -msgstr "Экспортированно %(number)s из %(total)s рецептов" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" +msgstr "Имя группы:" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." -msgstr "Экспорт завершён." +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" +msgstr "Выбрать рецепт" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" -msgstr "Ошибка печати: нет активных плагинов печати" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "Рецепт не может использовать сам себя как ингредиент!" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "Бесконечные рекурсии недопустимы в рецепте!" + +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "Не выделено ни одного рецепта!" + +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "Печать %s рецепта" -msgstr[1] "Печать %s рецепты" -msgstr[2] "Печать %s рецептов" +msgid "How much of %(title)s does your recipe call for?" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 msgid "Recipes" msgstr "Рецепты" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" -msgstr "Включить рецепт в текст письма (универсальный вариант)" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" +msgstr "Звук Звонка" + +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "Звук Предупреждения" + +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" +msgstr "Звук Ошибки" + +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "Остановить таймер?" + +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "Остановить _таймер" + +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "_Продолжить отсчет" + +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "Модули" + +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "" +"Плагин необходим для работы других плагинов. Все равно отключить плагин?" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" -msgstr "Отправить рецепт как приложенный html-файл" +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "Следующие плагины требуют %s:" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" -msgstr "отправить рецепт по электронной почте как PDF вложение" +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "Отключить в любом случае" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "Настройки e-mail" +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "Активировать плагин" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "Отправлять e-mail без лишних вопросов" +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "или" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "Письмо не отправлено" +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "Ошибка при активации плагина" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." -msgstr "" -"Вы не выбрали, включить рецепт в тело письма или прикрепить как вложение." +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." +msgstr "Ошибка при отключении плагина" -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "Кухня" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "Рейтинг" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "Источник" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "Веб-сайт" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "Время подготовки" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "Время приготовления" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "Приготовление" - -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "&Заметки" - -#: ../gourmet/gglobals.py:75 +#: ../src/gourmet/gglobals.py:52 msgid "Modifications" msgstr "Варианты" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "ошибка ввода" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "Нет номера" + #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "_Пауза" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "_Остановить" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "Больше не спрашивать об этом." -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "Вы действительно хотите это сделать?" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "превосходный" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "отличный" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "хороший" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "чистый" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "скудный" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "Конвертировать рейтинг в 5 звезд" -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "Конвертировать рейтинг" -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "Пожалуйста оцените рейтинг по шкале от 1 до 5" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "Текущий рейтинг" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "Рейтинг из 5 звезд" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "Файл не выбран" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "Файл не выбран, действие отменено" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" "the amount \"%s\"." msgstr "Ппостите, Я не могу понять величину \"%s\"." -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" "Величины должны быть числами (обыкновенными или десятичными дробями), серией " "цифр, или пустыми." -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1514,1346 +1558,1334 @@ msgstr "" "Для ввода диапозона чисел используйте \"-\" для их разделения.\n" "Например, вы можете ввести 2-4 или 1 1/2 - 3 1/2.\n" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 #, fuzzy msgid "Username" msgstr "Имя _пользователя:" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 #, fuzzy msgid "Password" msgstr "Пароль" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "ошибка ввода" +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "Мука, на все нужды" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "Нет номера" +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "сахар" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "порций" +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "соль" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" -msgstr "Восстановление %s" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "Перец черный молотый" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "Восстановление файла" +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "лёд" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "" -"Не распознавать эту веб-страницу. использовать стандартный мастер импорта..." +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "вода" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "Импорт завершен" +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "Растительное Масло" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "Импорт рецепта" +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "Оливковое Масло" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "Обработка ингредиентов" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "Неизвестно" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." -msgstr "Обработка ингредиентов." +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." +msgstr "Рецепт требует себя в качестве ингридиента" -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "Введите URL: рархива рецептов или сайта рецептов." +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." +msgstr "Ингридиент %s будет проигнорирован." -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "Введите адрес сайта" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" +msgstr "Лист Покупок Для %s" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "Введите URL:" +#: ../src/gourmet/shopping.py:382 +#, fuzzy +msgid "For the following recipes:\n" +msgstr "Для Следующих рецептов:" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." -msgstr "Введите адрес сайта или архива с рецептами" +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr " x%s" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" -msgstr "Не могу импортировать URL" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "Для Следующих рецептов:" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" -msgstr "Нет плагина способного импортировать URL" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" +msgstr "Выберите кодировку" -#: ../gourmet/importers/importManager.py:108 -#, python-format +#: ../src/gourmet/check_encodings.py:98 msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" +"Невозможно опредлелить кодировку. Пожалуйста выберите правильную кодировку " +"списка." -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." -msgstr "Открыть рецепт..." - -#: ../gourmet/importers/importManager.py:185 -msgid "Import" -msgstr "Импорт" +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" +msgstr "Просмотр _файла в кодировке" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "Все возможные для импорта файлы" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "Импорт приостановлен" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "порции" -msgstr[1] "порций" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "Остановить импорт" -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." -msgstr "Импортированно %s из %s рецептов." +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "Список рецептов" -#: ../gourmet/importers/importer.py:499 -msgid "okay" -msgstr "Ок" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "Список покупок" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "Персоны" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Aleksey Slabchenko https://launchpad.net/~alexslabchenko\n" +" Alexandr Boyko https://launchpad.net/~pereklychatel\n" +" Andrey Yegozov https://launchpad.net/~ye\n" +" Anton Bondarenko https://launchpad.net/~bond-anton\n" +" Artiom https://launchpad.net/~ar-molchanov\n" +" Beatrix Kiddo https://launchpad.net/~mashksharn\n" +" Eugene Marshal https://launchpad.net/~lowrider\n" +" Kotik https://launchpad.net/~kotikg\n" +" Mikhail Kashkin https://launchpad.net/~mkashkin\n" +" Novichkov Alexander https://launchpad.net/~berkut\n" +" Oleg Koptev https://launchpad.net/~koptev-oleg\n" +" Omega9 https://launchpad.net/~nullnine\n" +" Peshko Fedor https://launchpad.net/~pfv\n" +" Rashid Aliyev https://launchpad.net/~rashid\n" +" Registry Administrators https://launchpad.net/~registry\n" +" Rogowsky Alexander https://launchpad.net/~rogowsky.a\n" +" Sergei Medvedev https://launchpad.net/~smedvedeff\n" +" Strekalov Aleksandr https://launchpad.net/~strekalov-list-" +"deactivatedaccount\n" +" Veski https://launchpad.net/~tut-hlam\n" +" Vladimir Doroshenko https://launchpad.net/~vovktt\n" +" lansio https://launchpad.net/~aspost\n" +" maynich https://launchpad.net/~maynichev\n" +" nikolay.olyunin@gmail.com https://launchpad.net/~nikolay-olyunin\n" +" Рей https://launchpad.net/~ray-no-gay" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" -msgstr "Подгруппа ингридиентов" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" -msgstr "Скрыть" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" -msgstr "Описание" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" -msgstr "Текст" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" -msgstr "Действия" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "Сохранен" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" -msgstr "Импортировать рецепт" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" +msgstr "Сохранить изменения для %s" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" -msgstr "Очистить _метки" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "Импорт в процессе" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" -msgstr "Импортировать рецепт" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "Экпорт в процессе" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" -msgstr "Выбор изображения рецепта" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "Удаление в процессе" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" -msgstr "Выбрать картинку для рецепта \"%s\"" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "Выйти из программы?" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." -msgstr "" -"Ниже приведены все найденные изображения на этой импортируемой странице . " -"Выберите любые изображения для рецепта, или не выбирайте ничего если не " -"хотите использовать ни одну из них." +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "Не выходить" -#: ../gourmet/importers/plaintext_importer.py:36 +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "Imported %s recipes." -msgstr "Импортированно %s рецептов." +msgid "Permanently deleted %s of %s recipes" +msgstr "%s рецептов из %s безвозвратно удалены" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" -msgstr "Загрузка %s" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" +msgstr "Корзина" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" -msgstr "Модули" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" +msgstr "Посмотреть, удалить или восстановить удалённые рецепты" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "Восстановленные рецепты " -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" -msgstr "" -"Плагин необходим для работы других плагинов. Все равно отключить плагин?" +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" +msgstr "Количество %(unit)s из %(title)s нужное для покупуи" + +#: ../src/gourmet/GourmetRecipeManager.py:731 +#, python-format +msgid "Multiply %s by:" +msgstr "Различные %s благодаря:" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/GourmetRecipeManager.py:752 #, python-format -msgid "The following plugins require %s:" -msgstr "Следующие плагины требуют %s:" +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "Установить %(attributes)s для %(num)s выбранного рецепта?" +msgstr[1] "Установить %(attributes)s для %(num)s выбранных рецептов?" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" -msgstr "Отключить в любом случае" +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." +msgstr "Существующие значения не будут изменены." -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" -msgstr "Активировать плагин" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." +msgstr "Новые значения заместят предыдущие" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" -msgstr "или" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." +msgstr "Это изменение не может быть отменено" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." -msgstr "Ошибка при активации плагина" +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" +msgstr "Установить значения для выбранных рецептов" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." -msgstr "Ошибка при отключении плагина" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" +msgstr "Поиск рецептов" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" +msgstr "Открыть рецепт" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" +msgstr "Открыть выбранный рецепт" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" +msgstr "Удалить рецепт" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" -msgstr "Звёздочки" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Удалить выбранные рецепты" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" +msgstr "Редактировать рецепт" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" +msgstr "Открыть выбранные рецепты в редакторе рецептов" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" -msgstr "Инструменты" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" +msgstr "_Экспортировать рецепты" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" -msgstr "%s назад" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" +msgstr "Экспортировать выбранные рецепты в файл" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" -msgstr "Автообъединение рецептов" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "_Печать" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" -msgstr "Всегда использовать более новый рецепт" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" +msgstr "Пакетное _редактирование рецептов" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" -msgstr "Всегда использовать более старый рецепт" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" +msgstr "_Новый" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "Нет" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" +msgstr "Импортировать файл" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" +msgstr "Импортировать рецепт из файла" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" +msgstr "Импортировать веб-страницу" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" +msgstr "Импортировать рецепт из веб-страницы" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" +msgstr "Экспортировать _все рецепты" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" +msgstr "Экспортировать все рецепты в файл" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" +msgstr "В_ыйти" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_Действия" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" +msgstr "Открыть корзину" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" +msgstr "_Настройки" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." -msgstr "" -"Некоторые из импортированных рецептов дублируются в базе данных. Вы можете " -"объединить эти рецепты или закрыть этот диалог чтобы оставить все как есть." +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" +msgstr "_Модули" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" -msgstr "Поиск _дупликатов рецептов" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." +msgstr "Управление модулями с дополнительными возможностями к Gourmet" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" -msgstr "Поиск и удаление дупликатов рецептов" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" +msgstr "Настройки" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "О программе" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "_Инструменты" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" -msgstr "Электронная почта для рецептов:" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "Таймер" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" -msgstr "" -"Отправить по электронной почте выбранные рецепты (или все рецепты если не " -"выбрано не одного рецепта)" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" +msgstr "Показать таймер" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." +msgstr "Индекс для поиска рецептов в базе данных" + +#: ../src/gourmet/GourmetRecipeManager.py:1177 #, python-format -msgid "Do you really want to email all %s selected recipes?" -msgstr "Отправить все %s выбранных рецептов по электронной почте?" +msgid "Delete %s?" +msgstr "Удалить %s?" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" -msgstr "Да, отправить" +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" +msgstr "" +"Имеются несохраненные изменения в %s. Вы действительно желаете удалить?" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" -msgstr "Редактор Атрибутов" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "Удалено" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." -msgstr "Редактировать атрибуты в нескольких рецептах одновременно." +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" +msgstr "Без названия" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" -msgstr "Для каждго выбранного значения" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "Удалить рецепты навсегда?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" -msgstr "Где %(field)s в %(value)s" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "Удалить рецепт навсегда?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "Изменение затронет %s рецепт" -msgstr[1] "Изменение затронет %s рецепта" -msgstr[2] "Изменение затронет %s рецептов" +msgid "Are you sure you want to delete the recipe %s" +msgstr "Вы и правда хотите удалить рецепт %s" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" -msgstr "Удалить %s там где есть %s?" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "Вы действительно хотите удалить перечисленные рецепты?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Change %s from %s to \"%s\"?" -msgstr "Сменить %s с %s на %s ?" +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "Вы действительно хотите удалить все отмеченные рецепты (%s шт.)?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." -msgstr "Это изменение невозможно отменить." +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "Посмотреть рецепты" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" +msgstr "Удалить рецепты" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "Индекс рецепта" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" +msgstr "Удален рецепт %s" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" -msgstr "Загрузка zip архива" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "Готово!" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" -msgstr "Распаковка zip архива" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "Импортируется..." -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" +msgstr "Редактор ключевых ингридиентов" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" +msgstr "Пакетное редактирование ключевых ингридиентов" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "Файл Гурман XML" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" +msgstr "ключ" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "Экспорт в Гурман XML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "элемент" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." -msgstr "Экспортируются рецепты в файл Гурман XML %(file)s" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" +msgstr "Поле" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 -#, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." -msgstr "Рецепты сохранены как файл Гурман XML %(file)s" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" +msgstr "Значение" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" -msgstr "Gourmet XML файл (Устаревший)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "Количество" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" +msgstr "Изменить все ключи %s на %s" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 #, python-format -msgid "Original Page from %s" -msgstr "Оригинальная Страница от %s" +msgid "Change all items \"%s\" to \"%s\"?" +msgstr "Изменить вс элементы %s на %s" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "веб-страница HTML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." +msgstr "" +"Вы не сможете отменить это действие. Если уже существуют ингредиенты с " +"ключом \"%s\", вы не сможете разделить пункты которые были раньше и пункты " +"которые вы измените сейчас." -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "Экспортировать в Веб-страницу" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgstr "Изменить _все примеры \"%(unit)s\" на \"%(text)s\"" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" -msgstr "Экпортировать рецепты в HTML файлы в директорию %(file)s" +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" +msgstr "" +"Изменить \"%(unit)s\" на \"%(text)s\" только для _ингредиентов \"%(item)s\" " +"с ключом \"%(key)s\"" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 #, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "Рецепты сохранены как HTML файлы %(file)s" +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgstr "Изменить _все примеры \"%(amount)s\" \"%(text)s\" на %(text)s %(unit)s" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" +"Изменить \"%(amount)s\" %(unit)s на \"%(text)s\" %(unit)s только там, _где " +"ингредиенты с ключом %(key)s" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" +"Изменить \"%(amount)s\" %(unit)s на \"%(text)s\" %(unit)s только для " +"ингредиентов с ключом %(key)s _и там где пункты равны %(item)s" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" -msgstr "KRecipe XML файл" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "импорт из MasterCook завершен" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "Чистка XML" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" -msgstr "Mastercook XML файл" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" -msgstr "Mastercook текстовый файл" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" +msgstr "Изменить все выделенные строки" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" msgstr "" +"Это действие не может быть невыполненно. Вы уверены что для всех %s " +"выделенных рядов, вы хотите выставить следующие значения:" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" msgstr "" +"\n" +"Ключ для %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" +"\n" +"Элемент для %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"\n" +"Unit to %s" msgstr "" +"\n" +"Еденица для %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" +"\n" +"Количество для %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -#, fuzzy -msgid "MCB Export" -msgstr "Экспорт" - -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, fuzzy, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." -msgstr "Экспортируются рецепты в файл Гурман XML %(file)s" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "%s ингредиент" +msgstr[1] "%s ингредиенты" +msgstr[2] "%s ингредиенты" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, fuzzy, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." -msgstr "Рецепты сохранены как файл Гурман XML %(file)s" +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgstr "Показать ингредиенты %(bottom)s для %(top)s для %(total)s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "Большой Файл" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "Сумма" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" -msgstr "" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" +msgstr "ключевые ингридиенты" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" +"Ключевые ингридиенты это нормализованные названия используемые в списках " +"закупок и для расчётов" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "порции" - -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" -msgstr "файл MealMaster" - -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" -msgstr "Экспорт в MealMaster" - -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." -msgstr "Экпортируются рецепты в файлы MealMaster %(file)s." - -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" -msgstr "Рецепты сохранены как MealMaster файлы %(file)s" - -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" -msgstr "Letter" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" +msgstr "Отредактировать ассоциации ключей" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" -msgstr "Книжная" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" +msgstr "Отредактировать ассоциации ключа и других атрибутов в базе данных" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" -msgstr "Простой" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" -msgstr "см." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" -msgstr "пункты" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" -msgstr "11x17\"" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" -msgstr "Учетная Карточка (3.5x5\")" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" +msgstr "Категория покупок" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" -msgstr "Учетная Карточка (4x6\")" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" +msgstr "Отображать единицы измерения в рецептах как написано (без изменений)" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" -msgstr "Учетная Карточка (5x8\")" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" +msgstr "Всегда показывать в американских единицах" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" -msgstr "Учетная Карточка (A7)" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" +msgstr "Всегда отображать в метрической системе" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" -msgstr "Legal" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" +msgstr "Автоматически корректировать единицы измерения" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" -msgstr "Учетная Карточка (3.5x5)" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" +msgstr "Установка предпочтений по единицам измерения" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" -msgstr "Учетная Карточка (4x6)" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." +msgstr "" +"Автоматически, где возможно, переводить единицы измерения в предпочитаемую " +"систему (метрическую, имперскую, и т.п.)" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" -msgstr "Учетная Карточка (A7)" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" -msgstr "Альбомная" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" +msgstr "Звёздочки" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 #, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "%s Столбец" -msgstr[1] "%s Столбцы" -msgstr[2] "%s Столбцы" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" -msgstr "_Размер Бумаги" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" -msgstr "_Ориентация" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" -msgstr "Размер _Шрифта" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" -msgstr "Схема _Страницы" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" -msgstr "Левый Отступ" +msgid "%s ago" +msgstr "%s назад" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" -msgstr "Правый Отступ" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" +msgstr "Автообъединение рецептов" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" -msgstr "Верхний Отступ" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" +msgstr "Всегда использовать более новый рецепт" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" -msgstr "Нижний Отступ" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" +msgstr "Всегда использовать более старый рецепт" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "Нет" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." msgstr "" +"Некоторые из импортированных рецептов дублируются в базе данных. Вы можете " +"объединить эти рецепты или закрыть этот диалог чтобы оставить все как есть." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" -msgstr "PDF (Portable Document Format)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "Поиск _дупликатов рецептов" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" -msgstr "Экспорт в PDF" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" +msgstr "Поиск и удаление дупликатов рецептов" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to PDF %(file)s." -msgstr "Экпортируются рецепты в файл PDF %(file)s." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "Рецепт сохранен как файл PDF %(file)s" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" -msgstr "Формат страницы" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "Печать Рецептов" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" +msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" -msgstr "Простой текстовый файл" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" +msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" -msgstr "Экспорт в текст" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" +msgstr "Для каждго выбранного значения" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 #, python-format -msgid "Exporting recipes to text file %(file)s." -msgstr "Экспорт рецептов в текстовый файл %(file)s" +msgid "Where %(field)s is %(value)s" +msgstr "Где %(field)s в %(value)s" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Recipe saved as plain text file %(file)s" -msgstr "рецепты сохранены в текстовый файл %(file)s" - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" -msgstr "Большой Файл" +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "Изменение затронет %s рецепт" +msgstr[1] "Изменение затронет %s рецепта" +msgstr[2] "Изменение затронет %s рецептов" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 #, python-format -msgid "File %s is too big to import" -msgstr "Файл %s очень большой для импорта" +msgid "Delete %s where it is %s?" +msgstr "Удалить %s там где есть %s?" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 #, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." -msgstr "" -"Ваш файл превышает максимальную длину %s символов. Вы вероятно не хотели его " -"импортировать. Если Вы действительно хотите импортировать этот файл, " -"используйте редактора текста, чтобы разделить его на меньшие файлы и " -"попытаться импортировать снова." +msgid "Change %s from %s to \"%s\"?" +msgstr "Сменить %s с %s на %s ?" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" -msgstr "Вебстраница" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." +msgstr "Это изменение невозможно отменить." -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" -msgstr "" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" +msgstr "Редактор Атрибутов" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." -msgstr "" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." +msgstr "Редактировать атрибуты в нескольких рецептах одновременно." -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" -msgstr "" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" +msgstr "Электронная почта для рецептов:" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" +"Отправить по электронной почте выбранные рецепты (или все рецепты если не " +"выбрано не одного рецепта)" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" -msgstr "" +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 +#, python-format +msgid "Do you really want to email all %s selected recipes?" +msgstr "Отправить все %s выбранных рецептов по электронной почте?" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." -msgstr "" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" +msgstr "Да, отправить" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" -msgstr "ключ" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 +#, python-format +msgid "Cannot convert %s to %s" +msgstr "Невозможно конвертировать %s в %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "элемент" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "Требуется инофрмация о концентрации" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "единица" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "Конвертор величин" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" -msgstr "Поле" +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" +msgstr "Перевести едниницы измерения" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" -msgstr "Значение" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" +msgstr "Преобразование величин" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "Количество" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" +msgstr "Из" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" -msgstr "Изменить все ключи %s на %s" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" +msgstr "1" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" +msgstr "Ингредиент" + +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 -#, python-format -msgid "Change all items \"%s\" to \"%s\"?" -msgstr "Изменить вс элементы %s на %s" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" +msgstr "Плотность_информации" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." -msgstr "" -"Вы не сможете отменить это действие. Если уже существуют ингредиенты с " -"ключом \"%s\", вы не сможете разделить пункты которые были раньше и пункты " -"которые вы измените сейчас." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" +msgstr "В" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" -msgstr "Изменить _все примеры \"%(unit)s\" на \"%(text)s\"" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" +msgstr "Результат:" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" +msgstr "?" + +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" msgstr "" -"Изменить \"%(unit)s\" на \"%(text)s\" только для _ингредиентов \"%(item)s\" " -"с ключом \"%(key)s\"" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "Загрузка zip архива" + +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" +msgstr "Распаковка zip архива" + +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "веб-страница HTML" + +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "Экспортировать в Веб-страницу" + +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" -msgstr "Изменить _все примеры \"%(amount)s\" \"%(text)s\" на %(text)s %(unit)s" +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "Экпортировать рецепты в HTML файлы в директорию %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" -msgstr "" -"Изменить \"%(amount)s\" %(unit)s на \"%(text)s\" %(unit)s только там, _где " -"ингредиенты с ключом %(key)s" +msgid "Recipe saved as HTML file %(file)s" +msgstr "Рецепты сохранены как HTML файлы %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" -msgstr "" -"Изменить \"%(amount)s\" %(unit)s на \"%(text)s\" %(unit)s только для " -"ингредиентов с ключом %(key)s _и там где пункты равны %(item)s" +msgid "Original Page from %s" +msgstr "Оригинальная Страница от %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" -msgstr "Изменить все выделенные строки" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "необязательный" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 -#, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -"Это действие не может быть невыполненно. Вы уверены что для всех %s " -"выделенных рядов, вы хотите выставить следующие значения:" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "Экспортировать в Веб-страницу" + +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, fuzzy, python-format +msgid "Exporting recipes an epub file in directory %(file)s" +msgstr "Экпортировать рецепты в HTML файлы в директорию %(file)s" + +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, fuzzy, python-format +msgid "Recipe saved as epub file %(file)s" +msgstr "Рецепты сохранены как HTML файлы %(file)s" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" +msgstr "Простой текстовый файл" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" +msgstr "Экспорт в текст" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"\n" -"Key to %s" -msgstr "" -"\n" -"Ключ для %s" +msgid "Exporting recipes to text file %(file)s." +msgstr "Экспорт рецептов в текстовый файл %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Item to %s" -msgstr "" -"\n" -"Элемент для %s" +msgid "Recipe saved as plain text file %(file)s" +msgstr "рецепты сохранены в текстовый файл %(file)s" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" +msgstr "Большой Файл" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"\n" -"Unit to %s" -msgstr "" -"\n" -"Еденица для %s" +msgid "File %s is too big to import" +msgstr "Файл %s очень большой для импорта" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Amount to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -"\n" -"Количество для %s" +"Ваш файл превышает максимальную длину %s символов. Вы вероятно не хотели его " +"импортировать. Если Вы действительно хотите импортировать этот файл, " +"используйте редактора текста, чтобы разделить его на меньшие файлы и " +"попытаться импортировать снова." + +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" +msgstr "Вебстраница" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "%s ингредиент" -msgstr[1] "%s ингредиенты" -msgstr[2] "%s ингредиенты" +msgid "Downloading %s" +msgstr "Загрузка %s" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, fuzzy, python-format +msgid "Logging into %s" +msgstr "Лист Покупок Для %s" + +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" -msgstr "Показать ингредиенты %(bottom)s для %(top)s для %(total)s" +msgid "Retrieving %s" +msgstr "Восстановление %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "Элемент" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "Файл Гурман XML" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "Единицы измерения" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "Экспорт в Гурман XML" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "Сумма" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." +msgstr "Экспортируются рецепты в файл Гурман XML %(file)s" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" -msgstr "Редактор ключевых ингридиентов" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." +msgstr "Рецепты сохранены как файл Гурман XML %(file)s" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" -msgstr "Пакетное редактирование ключевых ингридиентов" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" +msgstr "Gourmet XML файл (Устаревший)" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" +msgstr "Mastercook XML файл" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" +msgstr "Mastercook текстовый файл" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" -msgstr "_Величина:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." +msgstr "импорт из MasterCook завершен" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" -msgstr "Единица _измерения:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" +msgstr "Чистка XML" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" -msgstr "" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" +msgstr "KRecipe XML файл" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 +msgid "" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" -msgstr "ключевые ингридиенты" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" +msgstr "Формат страницы" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 -msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." -msgstr "" -"Ключевые ингридиенты это нормализованные названия используемые в списках " -"закупок и для расчётов" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "Печать Рецептов" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" +msgstr "PDF (Portable Document Format)" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" +msgstr "Экспорт в PDF" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" -msgstr "Отредактировать ассоциации ключей" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." +msgstr "Экпортируются рецепты в файл PDF %(file)s." -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" -msgstr "Отредактировать ассоциации ключа и других атрибутов в базе данных" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" +msgstr "Рецепт сохранен как файл PDF %(file)s" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" -msgstr "Сохранить список покупок" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" +msgstr "Letter" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" +msgstr "Книжная" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" -msgstr "Сохранить список как рецепт" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" +msgstr "Простой" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" -msgstr "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" +msgstr "см." -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" -msgstr "Сохранить список покупок как рецепт для дальнейшего использования" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" +msgstr "пункты" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, python-format -msgid "Menu for %s (%s)" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" +msgstr "11x17\"" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" -msgstr "Меню" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" +msgstr "Учетная Карточка (3.5x5\")" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" -msgstr "Информация о каллориях" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" +msgstr "Учетная Карточка (4x6\")" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" +msgstr "Учетная Карточка (5x8\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." -msgstr "Анализ пищевой информации..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" +msgstr "Учетная Карточка (A7)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." -msgstr "Чтение пищевой информации: Импорт %s из %s записей." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" +msgstr "Legal" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." -msgstr "Анализ весовой информации..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" +msgstr "Учетная Карточка (3.5x5)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" -msgstr "" -"Чтение весовой информации для пищевых единиц : Импорт %s из %s записей." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" +msgstr "Учетная Карточка (4x6)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" +msgstr "Учетная Карточка (A7)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" -msgstr "Информация о каллорийности для всего рецепта" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" +msgstr "Альбомная" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "Информация о каллорийности отсутствует для %s компонентов: %s" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "%s Столбец" +msgstr[1] "%s Столбцы" +msgstr[2] "%s Столбцы" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" +msgstr "_Размер Бумаги" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" +msgstr "_Ориентация" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" -msgstr "100 граммов" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" +msgstr "Размер _Шрифта" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" +msgstr "Схема _Страницы" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" +msgstr "Левый Отступ" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" +msgstr "Правый Отступ" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" +msgstr "Верхний Отступ" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" +msgstr "Нижний Отступ" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" +msgstr "файл MealMaster" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" +msgstr "Экспорт в MealMaster" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." +msgstr "Экпортируются рецепты в файлы MealMaster %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" +msgstr "Рецепты сохранены как MealMaster файлы %(file)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" -msgstr "" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "порции" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "Большой Файл" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#, fuzzy +msgid "MCB Export" +msgstr "Экспорт" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, fuzzy, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "Экспортируются рецепты в файл Гурман XML %(file)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, fuzzy, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "Рецепты сохранены как файл Гурман XML %(file)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" -msgstr "" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" +msgstr "Сохранить список покупок" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" -msgstr "" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" +msgstr "Сохранить список как рецепт" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" -msgstr "" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" +msgstr "S" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" -msgstr "" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" +msgstr "Сохранить список покупок как рецепт для дальнейшего использования" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" -msgstr "" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" +msgstr "Меню" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" +msgstr "Информация о каллорийности для всего рецепта" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" +msgstr "Информация о каллорийности отсутствует для %s компонентов: %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "Любая группа еды" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "выделение" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "мл" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "Изменить еденицу для %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " @@ -2862,12 +2894,12 @@ msgstr "" "Для того, чтобы подсчитать пищевую информацию, Гурману необходимо помочь " "переконвертировать \"%s\" в единицы, которые он понимает." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "Изменить ключ ингридиента" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " @@ -2876,27 +2908,27 @@ msgstr "" "Изменить ключ ингредиента с %(old_key)s на %(new_key)s для всех или только в " "рецепте %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "Изменить_везде" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "_Только в рецепте %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "Изменить единицу" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " @@ -2905,7 +2937,7 @@ msgstr "" "Изменить единицу из %(old_unit)s в %(new_unit)s для всех ингредиентов " "%(ingkey)s или только в рецепте %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2918,236 +2950,198 @@ msgstr "" "информации содержит несколько вариантов плотности для данного продукта. " "Пожалуйста, выберите верный из предложенных." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" "Для подсчета диетической информации Гурману нужны правильные количество и " "единица." -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "Загружается Пищевая Информация" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "Импорт диетной базы данных завершен!" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "Извлечение пищевой базы данных из zip архива %s" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "Извлечение %s из zip архива." - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "всю базу данных" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "Ключ ингридиента" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" +msgstr "Каллорийность" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" -msgstr "USDA описание пункта" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" +msgstr "Ингредиент" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" +msgstr "Эквивалент базы данных USDA" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" -msgstr "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" +msgstr "100 граммов" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "Калории" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "Всего Жиров" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "Насыщенных Жиров" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "Холестерин" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "Соль" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "Всего Углеводов" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "Клетчатка" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "Сахар" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "Белок" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "Альфа-каротин" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "Поташ" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "Бета-каротин" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "Бета Криптоксантин" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "Кальций" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "Медь" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "Всего Фолатома" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "Фолиевая кислота" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "Пищевой Фолатом" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "Диетичейский эквивалент фолатома" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "Железо" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "Ликопин" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "Лютеин+Зексантин" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "Магний" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "Марганец" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "Никотиновая кислота" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "Пантотеновая кислота" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "Фосфор" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "Калий" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "Витамин А" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "Ретинол" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "Рибофлавин" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "Селен" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "Тиамин" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "Витамин А (IU)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "Витамин А (RAE)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "Витамин B6" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "Витамин B12" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "Витамин C" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "Витамин E" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "Витамин К" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "Цинк" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "Витамины и минералы" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" @@ -3156,11 +3150,11 @@ msgstr "" "отсутсвующая пищевая информация\n" "для %(missing)s за %(total)s ингридиентов." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "% _Дневная Норма" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " @@ -3169,743 +3163,670 @@ msgstr "" "Процент от рекомендуемого значения ежедневной нормы в %i калорий в день. " "Нажмите для того, чтобы изменить количество калорий в день." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "Количество на %s" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "Количество на рецепт" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "Ингредиент" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "Загружается Пищевая Информация" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" -msgstr "Эквивалент базы данных USDA" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "Импорт диетной базы данных завершен!" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "Неизвестно" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "Извлечение пищевой базы данных из zip архива %s" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "Извлечение %s из zip архива." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "Анализ пищевой информации..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "Чтение пищевой информации: Импорт %s из %s записей." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "Анализ весовой информации..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "" +"Чтение весовой информации для пищевых единиц : Импорт %s из %s записей." -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "Вода" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "Килокалорий" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "граммов белка" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "граммов липида" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "граммов поташа" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "граммов углеводов" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "граммов грубых волокон" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "граммов сахара" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "миллиграммов кальция" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "миллиграммов железа" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "миллиграммов магния" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "миллиграммов фосфора" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "миллиграммов калия" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "миллиграммов натрия" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "миллиграммов цинка" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "миллиграммов меди" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "миллиграммов марганца" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "микрограмм селена" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "миллиграммов витамина с" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "миллиграммов тиамина" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "миллиграммов рибофлавина" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "миллиграммов никотиновой кислоты" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "миллиграммов пантотеновой кислоты" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "миллиграммов витамина B6" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "Всего микрограммов Фолата" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "Микрограммов Фолиевой кислоты" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "Микрограммов пищевого фолата" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "микрограммов диетического эквивалента фолата" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "миллиграммов витамина B12" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "витамина A IU" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "Витамина А (миллиграммов RAE)" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "микрограммов Ретинола" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "микрограммов Альфа-каротина" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "микрограммов Бета-каротина" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "микрограммов Бета Криптоксантина" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "Микрограммов Ликопина" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "Микрограммов Лютеина+Зезантина" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "миллиграммов Витамина E" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "миллиграммов Витамина К" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "граммов Насыщенных жирных кислот" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "граммов Мононасыщенных жирных кислот" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "граммов Полинасыщенных жирных кислот" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "миллиграммов Холестерина" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "Процент отходов" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "Молочные и Яичные Продукты" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "Специи и Зелень" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "Детское Питание" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "Жиры и Масла" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "Домашняя птица" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "Супы и Соусы" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "Колбасы и Бутербродное мясо" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "Хлеб для завтрака" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "Фрукты и Фруктовые Соки" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "Свинина" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "Овощи" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "Орехи и Семечки" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 -msgid "Beef" -msgstr "Говядина" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 -msgid "Beverages" -msgstr "Напитки" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 -msgid "Fish & Shellfish" -msgstr "Рыба и Морепродукты" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 -msgid "Legumes" -msgstr "Бобовые" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 -msgid "Lamb, Veal & Game" -msgstr "Баранина, Телятина и Дичь" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 -msgid "Baked Products" -msgstr "Печеные Продукты" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 -msgid "Sweets" -msgstr "Сладкое" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 -msgid "Grains and Pasta" -msgstr "Крупы и Макаронные изделия" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 -msgid "Fast Foods" -msgstr "Фастфуд" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 -msgid "Meals, Entrees, and Sidedishes" -msgstr "Еда, Закуски и Блюда" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 -msgid "Snacks" -msgstr "Закуски" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 -msgid "Ethnic Foods" -msgstr "Национальная Пища" - -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" -msgstr "Каллорийность" - -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" -msgstr "Получить информацию о каллорийности для текущего списка" - -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" -msgstr "Количество для Списка Покупок" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" -msgstr "" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." -msgstr "" - -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" -msgstr "Консоль _Python" - -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" -msgstr "" -"Показать консоль python (обеспечивает доступ к текущему запуску gourmet)" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" -msgstr "" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." -msgstr "" - -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" -msgstr "Категория покупок" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" -msgstr "" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." -msgstr "" - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" -msgstr "Преобразование величин" - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." -msgstr "" - -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "Конвертор величин" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 +msgid "Beef" +msgstr "Говядина" -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" -msgstr "Перевести едниницы измерения" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 +msgid "Beverages" +msgstr "Напитки" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" -msgstr "Невозможно конвертировать %s в %s" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 +msgid "Fish & Shellfish" +msgstr "Рыба и Морепродукты" -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "Требуется инофрмация о концентрации" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 +msgid "Legumes" +msgstr "Бобовые" -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "Из" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 +msgid "Lamb, Veal & Game" +msgstr "Баранина, Телятина и Дичь" -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" -msgstr "1" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 +msgid "Baked Products" +msgstr "Печеные Продукты" -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "Ингредиент" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 +msgid "Sweets" +msgstr "Сладкое" -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 +msgid "Grains and Pasta" +msgstr "Крупы и Макаронные изделия" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" -msgstr "Плотность_информации" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 +msgid "Fast Foods" +msgstr "Фастфуд" -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" -msgstr "В" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 +msgid "Meals, Entrees, and Sidedishes" +msgstr "Еда, Закуски и Блюда" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" -msgstr "Результат:" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 +msgid "Snacks" +msgstr "Закуски" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" -msgstr "?" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 +msgid "Ethnic Foods" +msgstr "Национальная Пища" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" +msgstr "всю базу данных" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" +msgstr "Ключ ингридиента" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" -msgstr "Установка предпочтений по единицам измерения" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" +msgstr "USDA описание пункта" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" msgstr "" -"Автоматически, где возможно, переводить единицы измерения в предпочитаемую " -"систему (метрическую, имперскую, и т.п.)" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" -msgstr "Отображать единицы измерения в рецептах как написано (без изменений)" - -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" -msgstr "Всегда показывать в американских единицах" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" +msgstr "USDA ID#" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" -msgstr "Всегда отображать в метрической системе" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" +msgstr "Инструменты" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" -msgstr "Автоматически корректировать единицы измерения" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" +msgstr "Получить информацию о каллорийности для текущего списка" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" -msgstr "Убедитесь, что текст в файлах написан на Unicode-16" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" +msgstr "Количество для Списка Покупок" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" -msgstr "везде" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "название" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" +msgstr "звезды" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" -msgstr "продукт" +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" +msgstr "Экспортированно %(number)s из %(total)s рецептов" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" -msgstr "приготовление" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "Экспорт завершён." -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "комментарии" +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +msgstr "Включить рецепт в текст письма (универсальный вариант)" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" -msgstr "кухня" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "Отправить рецепт как приложенный html-файл" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" -msgstr "сырье" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" +msgstr "отправить рецепт по электронной почте как PDF вложение" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "_Рецепт" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "Настройки e-mail" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "Экспортировать рецепт" +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "Отправлять e-mail без лишних вопросов" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "Экспортировать выбранный рецепт (сохранить в файл)" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "Письмо не отправлено" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" -msgstr "_Удалить рецепт" +#: ../src/gourmet/exporters/recipe_emailer.py:170 +msgid "" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." +msgstr "" +"Вы не выбрали, включить рецепт в тело письма или прикрепить как вложение." -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "Удалить этот рецепт" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "Сохранить рецепт как..." -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" -msgstr "Корректировать единицы измерения при умножении" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "Гурман не может экспортировать файл типа \"%s\"" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." -msgstr "При умножении изменить единицы измерения на более читаемые" +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "Экспорт рецептов" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" -msgstr "Печать рецепта" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "рецепты" -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" -msgstr "" +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" +msgstr "Невозможно экспортировать: Неизвестный тип файла \"%s\"" -#: ../gourmet/reccard.py:251 +#: ../src/gourmet/exporters/exportManager.py:120 msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -"Прежде, чем добавить в список покупок, спросить обо всех дополнительных " -"компонентах, даже о тех которые Вы ранее помнили." +"Пожалуйста, проверьте, что выбран верный тип файла в выпадающем меню при " +"сохранении." -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" -msgstr "Экспортировать рецепт" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" +msgstr "Экспорт" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/exporters/exportManager.py:163 #, python-format -msgid "Recipe successfully exported to %s" +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "Имеются несохраненные изменения" +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" +msgstr "Ошибка печати: нет активных плагинов печати" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "применить изменения перед печатью?" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "Печать %s рецепта" +msgstr[1] "Печать %s рецепты" +msgstr[2] "Печать %s рецептов" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "Необязательный" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" +msgstr "Восстановление файла" -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." -msgstr "невозможно найти рецепт %s в базе данных" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" +msgstr "порций" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "Редактировать Рецепт:" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "Введите URL: рархива рецептов или сайта рецептов." -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "Сохранить правки в базе данных" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" +msgstr "Введите адрес сайта" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "Просмотр карточки рецепта" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "Введите URL:" -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "Редактировать" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." +msgstr "Введите адрес сайта или архива с рецептами" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 -#, python-format -msgid "Save changes to %s" -msgstr "Сохранить изменения в %s" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" +msgstr "Не могу импортировать URL" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "Добавить ингридиент" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" +msgstr "Нет плагина способного импортировать URL" -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "Добавить группу" +#: ../src/gourmet/importers/importManager.py:110 +#, python-format +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" +msgstr "" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "Вставить ингридиенты" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." +msgstr "Открыть рецепт..." -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "Импортировать из файла" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" +msgstr "Импорт" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "Добавить _рецепт" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "Все возможные для импорта файлы" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" -msgstr "Добавить другой рецепт как ингридиент в этот рецепт" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." +msgstr "Импортированно %s рецептов." + +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "порции" +msgstr[1] "порций" -#: ../gourmet/reccard.py:1156 -msgid "Delete" -msgstr "Удалить" +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." +msgstr "Импортированно %s из %s рецептов." -#: ../gourmet/reccard.py:1162 -msgid "Up" -msgstr "Вверх" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" +msgstr "Ок" -#: ../gourmet/reccard.py:1164 -msgid "Down" -msgstr "Вниз" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." +msgstr "" +"Не распознавать эту веб-страницу. использовать стандартный мастер импорта..." -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "Выберите файл содержащий ваш список ингредиентов" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." +msgstr "Импорт завершен" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "Кол-во" +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" +msgstr "Импорт рецепта" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "Дополнительно" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" +msgstr "Обработка ингредиентов" -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "Рецепт %s (ID %s) не содержиться в базе данных." +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." +msgstr "Обработка ингредиентов." -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "Сконвертировано: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "Персоны" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "Не изменено: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" +msgstr "Подгруппа ингридиентов" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "Изменена еденица." +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" +msgstr "Скрыть" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" -"Вы изменили единицу для %(item)s с %(old)s на %(new)s. Желаете ли вы " -"переконвертировать количество?" +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" +msgstr "Текст" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "переведено из %(old_amt)s %(old_unit)s в %(new_amt)s %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" +msgstr "Действия" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "Невозможно перевести из %(old_unit)s в %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" +msgstr "Импортировать рецепт" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "Добавить группу ингредиентов" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" +msgstr "Очистить _метки" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "Введите имя для новой подгруппы ингредиентов" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" +msgstr "Импортировать рецепт" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "Имя группы:" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" +msgstr "везде" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "Выбрать рецепт" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" +msgstr "название" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "Рецепт не может использовать сам себя как ингредиент!" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" +msgstr "продукт" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" -msgstr "Бесконечные рекурсии недопустимы в рецепте!" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" +msgstr "приготовление" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" -msgstr "Не выделено ни одного рецепта!" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" +msgstr "комментарии" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" +msgstr "кухня" + +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" +msgstr "сырье" -#: ../gourmet/recindex.py:98 +#: ../src/gourmet/recindex.py:100 msgid "Use regular expressions in search" msgstr "Использовать регулярные выражения в поиске" -#: ../gourmet/recindex.py:99 +#: ../src/gourmet/recindex.py:101 msgid "Use regular expressions (an advanced search language) in text search" msgstr "" "Использовать регулярные выражения (специальный поисковый язык) в текстовом " "поиске" -#: ../gourmet/recindex.py:104 +#: ../src/gourmet/recindex.py:106 msgid "Search as you type (turn off if search is too slow)." msgstr "Поиск в процессе набора (отключить если поиск слишком медленный)" -#: ../gourmet/recindex.py:108 +#: ../src/gourmet/recindex.py:110 msgid "Show Search _Options" msgstr "Показать _опции поиска" -#: ../gourmet/recindex.py:109 +#: ../src/gourmet/recindex.py:111 msgid "Show advanced searching options" msgstr "Показать дополнительные опции поиска" -#: ../gourmet/recindex.py:284 +#: ../src/gourmet/recindex.py:286 #, python-format msgid "%s recipe" msgid_plural "%s recipes" @@ -3915,342 +3836,438 @@ msgstr[2] "%s рецептов" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 +#: ../src/gourmet/recindex.py:294 #, python-format msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "Показать рецепты %(bottom)s в %(top)s из %(total)s" -#: ../gourmet/recindex.py:495 +#: ../src/gourmet/recindex.py:497 #, python-format msgid "%s in %s" msgstr "%s в %s" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" -msgstr "Изменить категорию" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" +msgstr "Приостановлено" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" -msgstr "Создать новую категорию" +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" -msgstr "Сменить категорию выбранного элемента" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" +msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" -msgstr "Кладовка" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" +msgstr "Приостановить" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" -msgstr "Перенести в список _покупок" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" +msgstr "Готово" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" -msgstr "B" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" +msgstr "Ошибка: %s" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" -msgstr "Отправить в кладовку" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" +msgstr "Ошибка" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" -msgstr "D" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" +msgstr "Ошибка %s: %s" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" -msgstr "Удалить из списка покупок" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" +msgstr "Traceback" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" -msgstr "Переместить выбранный элемент в %s" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "секунда" +msgstr[1] "секунд" +msgstr[2] "секунды" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "Список покупок" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" +msgstr "мин" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" -msgstr "Уже есть (_Товары в буфете )" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "минута" +msgstr[1] "минуты" +msgstr[2] "минут" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "Введите категорию" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "ч" -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" -msgstr "Категория для добавления %s в" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "час" +msgstr[1] "часа" +msgstr[2] "часов" -#: ../gourmet/shopgui.py:474 -msgid "Category:" -msgstr "Категория:" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "день" +msgstr[1] "дня" +msgstr[2] "дней" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" -msgstr "_Рецепты" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "неделя" +msgstr[1] "недели" +msgstr[2] "недель" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" -msgstr "_Добавить элементы:" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "месяц" +msgstr[1] "месяца" +msgstr[2] "месяцев" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" -msgstr "Удалить рецепты" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "год" +msgstr[1] "года" +msgstr[2] "лет" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" -msgstr "Удалить рецепты из списка покупок" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " +msgstr " и " -#: ../gourmet/shopgui.py:685 -msgid "Add items" -msgstr "Добавить элементы" +#: ../src/gourmet/convert.py:648 +msgid ", " +msgstr ", " -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" -msgstr "Добавить элементы в список покупок" +#: ../src/gourmet/convert.py:650 +msgid " " +msgstr " " -#: ../gourmet/shopgui.py:753 -msgid "x" -msgstr "x" +#: ../src/gourmet/convert.py:781 +msgid "and" +msgstr "и" + +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" +msgstr "до" + +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." +msgstr "" + +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." +msgstr "" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" -msgstr "Нет выделенных рецептов. Вы хотите очистить весь список?" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +msgstr "" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." -msgstr "Сохранить Лист Покупок Как..." +#: ../data/gourmet.desktop.in.h:1 +#, fuzzy +msgid "Gourmet" +msgstr "Файл Гурман XML" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" -msgstr "Выбрать необязательные ингридиенты" +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Менеджер рецептов Gourmet" -#: ../gourmet/shopgui.py:903 +#: ../data/gourmet.desktop.in.h:4 msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" -"Пожалуйста укажите, какие из следующих необязательных ингредиентов вы хотели " -"бы добавить в лист покупок." +"Управляйте своими рецепты, создавайте списки покупок, расчитывайте " +"информацию о питательной ценности продуктов и т.д." -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "Мука, на все нужды" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +msgstr "" -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "сахар" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" +msgstr "" -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "соль" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." +msgstr "" -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "Перец черный молотый" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" +msgstr "" -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "лёд" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" +msgstr "" -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "вода" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." +msgstr "" -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "Растительное Масло" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" +msgstr "" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "Оливковое Масло" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" +msgstr "" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." -msgstr "Рецепт требует себя в качестве ингридиента" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" +msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." -msgstr "Ингридиент %s будет проигнорирован." +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" +msgstr "" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" -msgstr "Лист Покупок Для %s" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" +msgstr "" -#: ../gourmet/shopping.py:378 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 #, fuzzy -msgid "For the following recipes:\n" -msgstr "Для Следующих рецептов:" +msgid "EPub Export" +msgstr "Экспорт в PDF" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" -msgstr " x%s" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." +msgstr "" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" -msgstr "Для Следующих рецептов:" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" +msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" -msgstr "Приостановлено" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." +msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" +msgstr "" -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" -msgstr "Приостановить" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" +msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" -msgstr "Готово" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" -msgstr "Ошибка: %s" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" +msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" -msgstr "Ошибка" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." +msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" -msgstr "Ошибка %s: %s" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" +msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" -msgstr "Traceback" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." +msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" -msgstr "Звук Звонка" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" +msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" -msgstr "Звук Предупреждения" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" +msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" -msgstr "Звук Ошибки" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" +msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" -msgstr "Остановить таймер?" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." +msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" -msgstr "Остановить _таймер" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" +msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" -msgstr "_Продолжить отсчет" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." +msgstr "" -#: ../gourmet/version.py:5 -#, fuzzy -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -"Копирайт (c) 2004,2005,2006,2007,2008,2009,2010,2011 Thomas M. Hinkle. GNU " -"GPL v2" -#: ../gourmet/version.py:9 -#, fuzzy -msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -"Менеджер Рецептов Гурман это приложения для сбора, сортировки и поиска " -"кулинарных рецептов. Также Гурман позволяет с легкостью создать лист покупок " -"для нужных рецептов. Гурман может импортировать рецепты из многих " -"источников, включая архивы MealMaster и MasterCook а так же несколько " -"популярных веб-сайтов. Гурман может экспортировать рецепты как текст, файлы " -"MealMaster, HTML страницы и специальный XML формат для обмена с другими " -"пользователями Гурмана. Гурман поддерживает привязку изображений к рецепту, " -"и кроме этого может подсчитать пищевую информацию для рецепта, основываясь " -"на ингредиентах." -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" -msgstr "Roland Duhaime (Помощь при портировании на Windows)" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" +msgstr "" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" -msgstr "Daniel Folkinshteyn (Установщик для Windows)" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" +msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" -msgstr "Richard Ferguson (Совершенствование интерфейса конвертера)" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." +msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" -msgstr "R.S. Born (Совершенствование экпорта в Mealmaster)" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." +msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" -msgstr "ixat (логотип и экран-заставка)" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." +msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" -msgstr "Yula Zubritsky (пищевые и добавть-в -лист-покупок иконки)" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" +msgstr "" -#: ../gourmet/version.py:32 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -"Simon Darlington (Совершенствование " -"интернационализации, множественные исправления )" -#: ../gourmet/version.py:33 -#, fuzzy +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" +msgstr "" + +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -"Бернхард Райтер (Bernhard Reiter) (поддержка версии для " -"Windows и изменение дизайна веб-сайта)" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" +msgstr "" + +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." +msgstr "" + +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" +msgstr "Убедитесь, что текст в файлах написан на Unicode-16" + +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 +msgid "" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" +#~ msgid "_Label" +#~ msgstr "Метка" + +#~ msgid "" +#~ "Start new recipe (use this if the file you're importing contains more " +#~ "than one recipe)" +#~ msgstr "" +#~ "Начать новый рецепт (используйте эту оптцию, если файл, который вы " +#~ "загрузили, содержит больше одного рецепта)" + +#~ msgid "Select recipe image" +#~ msgstr "Выбор изображения рецепта" + +#, python-format +#~ msgid "Select image for recipe \"%s\"" +#~ msgstr "Выбрать картинку для рецепта \"%s\"" + +#~ msgid "" +#~ "Below are all the images found for the page you are importing. Select any " +#~ "images that are of the recipe, or don't select anything if you don't want " +#~ "any of these images." +#~ msgstr "" +#~ "Ниже приведены все найденные изображения на этой импортируемой странице . " +#~ "Выберите любые изображения для рецепта, или не выбирайте ничего если не " +#~ "хотите использовать ни одну из них." + +#~ msgid "_Python Console" +#~ msgstr "Консоль _Python" + +#~ msgid "Show python console (provides access to current gourmet instance)" +#~ msgstr "" +#~ "Показать консоль python (обеспечивает доступ к текущему запуску gourmet)" + #~ msgid "Gourmet Recipe Manager starting up..." #~ msgstr "Менеджер рецептов Gourmet запускается..." diff --git a/po/sk.po b/po/sk.po index 3200aebdb..8011c7e98 100644 --- a/po/sk.po +++ b/po/sk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2012-10-26 16:23+0000\n" "Last-Translator: Eduard Hummel <22edel22@gmail.com>\n" "Language-Team: Slovak \n" @@ -22,521 +22,508 @@ msgstr "" "X-Language: sk_SK\n" "X-Source-Language: C\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "_Nový recept" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Pridať do _nákupného zoznamu" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 #, fuzzy msgid "Yield U_nit:" msgstr "Jednotka výnosu" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_Súbor" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "recept" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "_Detaily" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 #, fuzzy msgid "Show _toolbar" msgstr "Zobraziť časovač" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "Nákupný zoznam" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "Názov" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "kategóriách" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "Výnos" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "Jednotka výnosu" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "Recept" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "Prísady" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "_Odstrániť recept" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -544,31 +531,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "Kategória" @@ -577,881 +564,958 @@ msgstr "Kategória" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "Kľúč" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "Vyhľadávať v priebehu písania" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "Minútky" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -#, fuzzy -msgid "Gourmet" -msgstr "Súbor MasterCook XML" - -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Správca receptov Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" +msgstr "" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Správca receptov Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" +msgstr "" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -"Zorganizujte svoje recepty, vytvárajte si nákupné zoznamy, spočítajte si " -"nutričné hodnoty a omnoho viac." -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "Import je pozastavený" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "Zastaviť import" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "Zoznam _receprov" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "Nákupný _zoznam" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" -msgstr "_Prejsť" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "jednotka" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -"translator-credits\n" -"\n" -"Launchpad Contributions:\n" -" Branislav Hanacek https://launchpad.net/~brango\n" -" Eduard Hummel https://launchpad.net/~eduardhummel\n" -" Laco Gubík https://launchpad.net/~laco\n" -" Marek Krempa https://launchpad.net/~markus-kaa\n" -" Pavol Babinčák https://launchpad.net/~scrool" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "Uložené!" - -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "Uložiť vaše zmeny do %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "Práve prebieha import." +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "Práve prebieha export." +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "Práve prebieha odstraňovanie." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "Naozaj ukončiť program?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "Nekončiť!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" -msgstr "Nenávratne zmazaných %s z %s receptov" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" -msgstr "Kôš" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" -msgstr "Prechádzajte, mažte a obnovujte recepty" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "Obnovené recepty " +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" -msgstr "Nakúpiť %(unit)s na %(title)s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" -msgstr "Vynásobiť %s:" +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "Nastaviť %(attributes)s %(num)s vybraným receptom?" -msgstr[1] "Nastaviť %(attributes)s %(num)s vybranému receptu?" -msgstr[2] "Nastaviť %(attributes)s %(num)s vybraným receptom?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." -msgstr "Žiadna z predchádzajúcich hodnôt nebude zmenená." +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" +msgstr "Nutričné hodnoty" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." -msgstr "Nové hodnoty prepíšu predchádzajúe hodnoty." +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." -msgstr "Táto zmena je nevratná." +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Správca receptov Gourmet" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" -msgstr "Nastaviť hodnoty označeným receptom" +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" -msgstr "Hľadať recepty" +#: ../src/gourmet/version.py:9 +#, fuzzy +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" +msgstr "" +"Gourmet správca receptov je aplikácia pre ukladanie, orgranizovanie a " +"vyhľadávanie receptov. Gourmet tiež dokáže jednoducho vytvárať nákupné " +"zoznamy z receptov. gourmet vie importovať recepty z rôznych zdrojov ako sú " +"MealMaster a MasterCook archívy, alebo niektoré populárne webové stránky. " +"Gourmet dokáže exportovať recepty ako text, MealMaster súbory, HTML stránky " +"a vlastný XML formáte pre výmenu receptov s ostatnými používateľmi Gourmetu. " +"Gourmet podporuje pridávanie obrázkov k receptom. Tiež dokáže vypočítať " +"nutričné hodnoty pre recept na základe prísad." -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" -msgstr "Otvoriť recept" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "Roland Duhaime (podpora pri portovaní do Windows)" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" -msgstr "Otvoriť vybraný recept" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" +msgstr "Daniel Folkinshteyn (Inštalátor pre Windows)" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" -msgstr "Zmazať recept" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" +msgstr "Richard Ferguson (vylepšenia rozhrania na prevod jednotiek)" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Odstrániť vybrané recepty" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" +msgstr "R.S. Born (vylepšenia v exporte Mealmastert)" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" -msgstr "Upraviť recept" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" +msgstr "ixat (logo a úvodná obrazovka)" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" -msgstr "Otvoriť označené recepty v editore" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +msgstr "" +"Yula Zubritsky (nutričné hodnoty a ikony pre pridanie do nákupného zoznamu)" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" -msgstr "E_xportovať vybrané recepty" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" +msgstr "" +"Simon Darlington (vylepšenie prekladu, rôzne " +"bugfixy)" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" -msgstr "Exportovať vybrané recepty do súboru" +#: ../src/gourmet/version.py:33 +#, fuzzy +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" +msgstr "" +"Bernhard Reiter (Udržovanie verzie pre Windows a nový " +"dizajn webových stránok)" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "_Tlačiť" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" +msgstr "" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" -msgstr "Dávkovo upraviť r_ecepty" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" -msgstr "_Nový" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" +msgstr "Vybrať súbor s databázou" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" -msgstr "_Importovať súbor" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" +msgstr "Aktualizujem databázu" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" -msgstr "Importovať recept zo súboru" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." +msgstr "" +"V závislosti na veľkosti vašej databázy to môže chvíľu trvať. Vaše dáta boli " +"pre istotu automaticky zálohované." -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" -msgstr "Importovať _webstránku" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" +msgstr "Detaily" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" -msgstr "Importovať recept z webstránky" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." +msgstr "" +"Pre istotu bola v %s vytvorená záloha. V prípade problémov s povýšením " +"zálohu premenujte na recipes.db a môžete ju používať zo starým Gourmetom." -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" -msgstr "Exportovať _všetky recepty" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" +msgstr "Nový recept" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" -msgstr "Exportovať všetky recepty do súboru" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" +msgstr "Zmeniť _kategóriu" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" -msgstr "_Ukončiť" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" +msgstr "Vytvoriť novú kategóriu" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_Akcie" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" +msgstr "Zmeniť kategóriu vybranej pložky" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "_Uverejniť" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" +msgstr "Zásobáreň" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" -msgstr "Otvoriť _koš" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" +msgstr "Presunúť do _nákupného zoznamu" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" -msgstr "Na_stavenia" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" +msgstr "B" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" -msgstr "_Zásuvné moduly" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" +msgstr "Presunúť do _zásobárne" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." -msgstr "Spravovať zásuvné moduly, ktoré pridávajú do Gourmetu ďalšie funkcie." +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "D" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" -msgstr "_Nastavenia" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "Odstrániť z nákupného zoznamu" + +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "Presunúť vybrané položky do %s" + +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "_Nákupný zoznam" + +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" +msgstr "Už mám (_Položky zo špajze)" + +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "Vložiť kategóriu" + +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" +msgstr "Pridať %s do kategórie" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" +msgstr "Kategórie:" + +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "_Recepty" + +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" +msgstr "_Pridať položky:" + +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "Odstrániť recepty" + +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "Odstrániť recepty z nákupného zoznamu" + +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "_Uverejniť" + +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 msgid "_Help" msgstr "_Pomocník" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "_O programe" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" +msgstr "Pridať položky" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "_Nástroje" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "Pridať ľubovoľné položky do nákupného zoznamu" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "_Časovač" +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "x" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" -msgstr "Zobraziť časovač" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "Nebol vybraný žiadny recept. Prajete si vyprázdniť celý zoznam?" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." -msgstr "Prehľadávateľný zoznam receptov v databáze." +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "Uložiť nákupný zoznam ako..." -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" -msgstr "Zmazať %s?" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" +msgstr "Označiť voliteľné prísady" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" -msgstr "Máte neuložené zmeny v %s. Želáte si ich zahodiť?" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." +msgstr "" +"Špecifikujte, prosim, ktoré z nasledovných voliteľných prísad by ste radi " +"vložili do vášho nákupného zoznamu." -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" -msgstr "Zmazané" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "_Recept" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" -msgstr "Bez názvu" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "_Prejsť" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" -msgstr "Odstrániť recepty natrvalo?" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "Exportovať recept" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" -msgstr "Odstrániť recept natrvalo?" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" +msgstr "Exportovať vybraný recept (uložiť do súboru)" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "Naozaj chcete odstrániť recept %s" +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "O_dstrániť recept" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "Naozaj chcete odstrániť nasledovné recepty?" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "Odstráni tento recept" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" -msgstr "Naozaj chcete odstrániť %s vybraných receptov?" +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "Upraviť jednotky pri násobení" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "Pozrieť recepty" +#: ../src/gourmet/reccard.py:251 +msgid "" +"Change units to make them more readable where possible when multiplying." +msgstr "" +"Pri násobení upraviť jednotky pre lepšiu prehľadnosť kdekoľvek je to možné." -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" -msgstr "Zmazať recepty" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "Vytlačiť recept" -#: ../gourmet/GourmetRecipeManager.py:1246 +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 #, fuzzy -msgid "Recipes deleted" -msgstr "Zoznam _receprov" +msgid "Add to Shopping List" +msgstr "Pridať do _nákupného zoznamu" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" -msgstr "Odstrániť recept %s" +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "Zabudnúť voliteľné prísady" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/reccard.py:264 +msgid "" +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" +"Pred pridaním do nákupného zoznamu potvrdzovať všetky voliteľné prísady, i " +"tie, ktoré boli pôvodne zapamätané" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "Hotovo!" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" +msgstr "Exportovať recept" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "Importuje sa..." +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" -msgstr "Vybrať súbor s databázou" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "Máte neuložené zmeny." -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" -msgstr "Aktualizujem databázu" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "Aplikovať z pred tlačou?" -#: ../gourmet/backends/db.py:477 -msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." -msgstr "" -"V závislosti na veľkosti vašej databázy to môže chvíľu trvať. Vaše dáta boli " -"pre istotu automaticky zálohované." +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "(Voliteľné)" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" -msgstr "Detaily" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "Recept %s nebol nájdený v databáze." -#: ../gourmet/backends/db.py:478 +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "Zmeniť recept:" + +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "Uložiť úpravy do databázy" + +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "Ukáž kartu receptu" + +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "Upraviť" + +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 #, python-format -msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." -msgstr "" -"Pre istotu bola v %s vytvorená záloha. V prípade problémov s povýšením " -"zálohu premenujte na recipes.db a môžete ju používať zo starým Gourmetom." +msgid "Save changes to %s" +msgstr "Uložiť zmeny do %s" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" -msgstr "Nový recept" +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "Pridať prísadu" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" -msgstr "Vybrať kódovanie" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "Pridať skupinu" -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." -msgstr "" -"Nie je možné určiť správne kódovanie. Vyverte, prosím, správne kódovanie zo " -"zoznamu." +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "Vložiť prísady" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" -msgstr "Prezrieť _súbor s kódovaním" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" +msgstr "Importovať zo súboru" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "sekúnd" -msgstr[1] "sekunda" -msgstr[2] "sekundy" +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" +msgstr "Pridať _recept" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" -msgstr "min" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" +msgstr "Pridať iný recept ako prísadu tohto" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "minút" -msgstr[1] "minúta" -msgstr[2] "minúty" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" +msgstr "Odstrániť" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." -msgstr "hod" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "Nahor" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "hodín" -msgstr[1] "hodina" -msgstr[2] "hodiny" +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "Dole" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "dní" -msgstr[1] "deň" -msgstr[2] "dni" +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "Vybrať súbor obsahujúci zoznam prísad." -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "týždňov" -msgstr[1] "týždeň" -msgstr[2] "týždne" +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "Popis" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "mesiacov" -msgstr[1] "mesiac" -msgstr[2] "mesiace" +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "Postup" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "rokov" -msgstr[1] "rok" -msgstr[2] "roky" +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "Poznámky" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " -msgstr " a " +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "Mnž." -#: ../gourmet/convert.py:644 -msgid ", " -msgstr ", " +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "Jednotka" -#: ../gourmet/convert.py:646 -msgid " " -msgstr " " +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "Položka" -#: ../gourmet/convert.py:778 -msgid "and" -msgstr "a" +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "Voliteľné" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" -msgstr "do" +#: ../src/gourmet/reccard.py:2312 +#, python-format +msgid "The recipe %s (ID %s) is not in our database." +msgstr "Recept %s (ID %s) nie je v databáze." -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "Uložiť recept ako..." +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "Prevedené: %(amt)s %(unit)s" -#: ../gourmet/exporters/exportManager.py:61 +#: ../src/gourmet/reccard.py:2636 #, python-format -msgid "Gourmet cannot export file of type \"%s\"" -msgstr "Gourmet nemôže exportovať súbor typu \"%s\"" +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "Neprevedené: %(amt)s %(unit)s" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" -msgstr "Exportovať recepty" +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "Zmenená jednotka." -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "recepty" +#: ../src/gourmet/reccard.py:2641 +#, python-format +msgid "" +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" +msgstr "" +"Zmenili ste jednotku pre %(item)s z %(old)s na %(new)s. Želáte si tiež " +"previesť aj množstvo?" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:2652 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" -msgstr "Export sa nepodaril: neznámy typ súboru \"%s\"" +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgstr "Prevedené %(old_amt)s %(old_unit)s na %(new_amt)s %(new_unit)s" -#: ../gourmet/exporters/exportManager.py:123 -msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." -msgstr "Pri ukladaní nezabudnite z rozbaľovacieho menu vybrať typ súboru." +#: ../src/gourmet/reccard.py:2664 +#, python-format +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "Prevod z %(old_unit)s na %(new_unit)s nie je možný." -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" -msgstr "Export" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "Pridať skupinu prísad" + +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "Vložiť meno pre novú podskupinu prísad" + +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" +msgstr "Meno skupiny:" + +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" +msgstr "Vybrať recept" + +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "Recept nie je možné použiť ako prísadu v sebe samom!" + +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "V receptoch nie je povolená nekonečná rekurzia!" -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "Nevybrali ste žiadny recept!" + +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Recipes successfully exported to %s" +msgid "How much of %(title)s does your recipe call for?" msgstr "" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" -msgstr "hviezdičiek" +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 +msgid "Recipes" +msgstr "Recepty" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "voliteľný" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" +msgstr "Zvuk budíku" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" -msgstr "Exportovaných %(number)s z %(total)s receptov" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "Zvuk varovania" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." -msgstr "Export dokončený." +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" +msgstr "Zvuk chyby" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" -msgstr "Tlač sa nepodarila: niesú aktívne žiadne tlačové zásuvné moduly!" +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "Zastaviť minútky?" -#: ../gourmet/exporters/printer.py:80 -#, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "Vytlačiť %s receptov" -msgstr[1] "Vytlačiť %s recept" -msgstr[2] "Vytlačiť %s recepty" +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "_Zastaviť minútky" + +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "_Pokračuj" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 -msgid "Recipes" -msgstr "Recepty" +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "Zásuvné moduly" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" -msgstr "Vložiť recept do E-mailu (Dobrý nápad v každom ohľade)" +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" -msgstr "Odoslať recept E-mailom ako HTML prílohu" +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "Zásuvný modul je vyžadovaný iným modulom. Má byť aj tak deaktivovaný?" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" -msgstr "Poslať recept e-amilom ako PDF prílohu." +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "Nasledujúce zásuvné moduly vyžadujú %s:" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "Voľby pre E-mail" +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "Aj tak deaktivovať" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "Nepýtať sa pred odoslaním E-mailu." +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "Ponechať zásuvný modul aktivovaný" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "E-mail nebol odoslaný." +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "alebo" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." -msgstr "Nezvolili ste vloženie receptu do E-mailu ani pripojenie ako prílohu." +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "Pri aktivácii zásuvného modulu nastala chyba." + +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." +msgstr "Pri ukončovaní zásuvného modulu nastala chyba." -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "Kuchyňa" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "Hodnotenie" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "Zdroj" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "Webová stránka" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "Čas prípravy" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "Čas varenia" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "Postup" - -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "Poznámky" - -#: ../gourmet/gglobals.py:75 +#: ../src/gourmet/gglobals.py:52 msgid "Modifications" msgstr "Zmeny" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "Neplatný vstup." + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "Nieje číslo." + #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "_Pozastaviť" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "_Zastaviť" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "Nepýtaj sa ma to znovu." -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "Naozaj to chcete?" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "vynikajúce" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "prima" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "dobré" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "ujde" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "nič moc" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "Zmeniť hodnotenie na 5 hviezdičkovú stupnicu." -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "Zmeniť hodnotenie." -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "Prideľte, prosím, každému hodnoteniu ekvivalent zo stupnice 1 až 5" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "Aktuálne hodnotenie" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "Hodnotenie z 5 hviezdičiek" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "Nie je vybraný žiadny súbor" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "Nebol vybraný žiadny súbor, takže akcia bola zrušená." -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" @@ -1460,14 +1524,14 @@ msgstr "" "Ľutujem, ale nerozumiem\n" "množstvo \"%s\"." -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" "Množstvo musí byť číslo (zlomok alebo desatinné číslo), rozsah čísel alebo " "prázdne." -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1486,1350 +1550,1318 @@ msgstr "" "AK chcete vložiť rozsah čísel, oddeľte ich znakom \"-\".\n" "Napríklad, môžete zadať 2-4 alebo 1 1/2-3 1/2.\n" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Username" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Password" msgstr "" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "múka, na každé použitie" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "Neplatný vstup." +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "cukor" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "Nieje číslo." +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "soľ" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "výnos" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "čierne korenie, mleté" + +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "ľad" + +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "voda" + +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "olej, rastlinný" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "olej, olivový" + +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "Neznáme" + +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." +msgstr "Recept používa sám seba ako prísadu." + +#: ../src/gourmet/shopping.py:335 #, python-format -msgid "Retrieving %s" -msgstr "Získavam %s" +msgid "Ingredient %s will be ignored." +msgstr "Prísada %s sa ignoruje." -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "Získavam súbor" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" +msgstr "Nákupný list pre %s" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "Web stránka nebola rozpoznaná. Používam univerzálny importér ..." +#: ../src/gourmet/shopping.py:382 +#, fuzzy +msgid "For the following recipes:\n" +msgstr "Pre nasledujúce recepty:" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "Import kompletný." +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr " x%s" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "Importujem recept" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "Pre nasledujúce recepty:" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "Spracovávam prísady" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" +msgstr "Vybrať kódovanie" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." -msgstr "Spracovávam prísady." +#: ../src/gourmet/check_encodings.py:98 +msgid "" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." +msgstr "" +"Nie je možné určiť správne kódovanie. Vyverte, prosím, správne kódovanie zo " +"zoznamu." -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "Zadajte URL archívu receptov alebo Web-stránku receptov" +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" +msgstr "Prezrieť _súbor s kódovaním" -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "Vložte adresu web stránky" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "Import je pozastavený" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "Zadajte URL:" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "Zastaviť import" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." -msgstr "Zadajte webovú adresu stránky či archívu receptov." +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "Zoznam _receprov" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" -msgstr "Import URL sa nepodaril." +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "Nákupný _zoznam" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" -msgstr "Gourmet neobsahuje zásuvný modul umožňujúci importovať URL" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" +msgstr "" +"translator-credits\n" +"\n" +"Launchpad Contributions:\n" +" Branislav Hanacek https://launchpad.net/~brango\n" +" Eduard Hummel https://launchpad.net/~eduardhummel\n" +" Laco Gubík https://launchpad.net/~laco\n" +" Marek Krempa https://launchpad.net/~markus-kaa\n" +" Pavol Babinčák https://launchpad.net/~scrool" -#: ../gourmet/importers/importManager.py:108 -#, python-format +#: ../src/gourmet/GourmetRecipeManager.py:380 msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -"Nepodarilo sa importovať URL %(url)s mimetypu %(type)s. Súbor bol dočasne " -"uložený do %(fn)s" -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." -msgstr "Otvoriť recept ..." +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" +msgstr "" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" -msgstr "Import" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" +msgstr "" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "Všetky importovateľné súbory" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" +msgstr "" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "porcií" -msgstr[1] "porcia" -msgstr[2] "porcie" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "Uložené!" -#: ../gourmet/importers/importer.py:272 +#: ../src/gourmet/GourmetRecipeManager.py:427 #, python-format -msgid "Imported %s of %s recipes." -msgstr "Importovaných %s z %s receptov." +msgid "Save your edits to %s" +msgstr "Uložiť vaše zmeny do %s" -#: ../gourmet/importers/importer.py:499 -msgid "okay" -msgstr "v poriadku" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "Práve prebieha import." -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "Porcií" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "Práve prebieha export." -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" -msgstr "Podskupina prísad" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "Práve prebieha odstraňovanie." -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" -msgstr "Skryť" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "Naozaj ukončiť program?" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" -msgstr "Popis" +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "Nekončiť!" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" -msgstr "Text" +#: ../src/gourmet/GourmetRecipeManager.py:490 +#, python-format +msgid "Permanently deleted %s of %s recipes" +msgstr "Nenávratne zmazaných %s z %s receptov" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" -msgstr "Akcie" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" +msgstr "Kôš" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" -msgstr "Importovať recept" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" +msgstr "Prechádzajte, mažte a obnovujte recepty" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" -msgstr "Odstrániť ští_tky" +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "Obnovené recepty " -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" -msgstr "Importovať recept" +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" +msgstr "Nakúpiť %(unit)s na %(title)s" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" -msgstr "Vyberte obrázok k receptu" +#: ../src/gourmet/GourmetRecipeManager.py:731 +#, python-format +msgid "Multiply %s by:" +msgstr "Vynásobiť %s:" -#: ../gourmet/importers/interactive_importer.py:468 +#: ../src/gourmet/GourmetRecipeManager.py:752 #, python-format -msgid "Select image for recipe \"%s\"" -msgstr "Vybrať obrázok k receptu \"%s\"" +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "Nastaviť %(attributes)s %(num)s vybraným receptom?" +msgstr[1] "Nastaviť %(attributes)s %(num)s vybranému receptu?" +msgstr[2] "Nastaviť %(attributes)s %(num)s vybraným receptom?" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." -msgstr "" -"Nižšie sú zobrazené všetky obrázky, ktoré boli nájdené na stránke, ktorú " -"importujete. Vyberte obrázky, ktoré súvisia s receptom, alebo ak nechcete, " -"nevyberte žiaden." +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." +msgstr "Žiadna z predchádzajúcich hodnôt nebude zmenená." -#: ../gourmet/importers/plaintext_importer.py:36 -#, python-format -msgid "Imported %s recipes." -msgstr "Importovaných %s receptov" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." +msgstr "Nové hodnoty prepíšu predchádzajúe hodnoty." -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" -msgstr "Sťahuje sa %s" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." +msgstr "Táto zmena je nevratná." -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" -msgstr "Zásuvné moduly" +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" +msgstr "Nastaviť hodnoty označeným receptom" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" +msgstr "Hľadať recepty" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" -msgstr "Zásuvný modul je vyžadovaný iným modulom. Má byť aj tak deaktivovaný?" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" +msgstr "Otvoriť recept" -#: ../gourmet/plugin_gui.py:124 -#, python-format -msgid "The following plugins require %s:" -msgstr "Nasledujúce zásuvné moduly vyžadujú %s:" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" +msgstr "Otvoriť vybraný recept" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" -msgstr "Aj tak deaktivovať" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" +msgstr "Zmazať recept" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" -msgstr "Ponechať zásuvný modul aktivovaný" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Odstrániť vybrané recepty" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" -msgstr "alebo" +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" +msgstr "Upraviť recept" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." -msgstr "Pri aktivácii zásuvného modulu nastala chyba." +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" +msgstr "Otvoriť označené recepty v editore" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." -msgstr "Pri ukončovaní zásuvného modulu nastala chyba." +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" +msgstr "E_xportovať vybrané recepty" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" +msgstr "Exportovať vybrané recepty do súboru" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "_Tlačiť" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" -msgstr "" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" +msgstr "Dávkovo upraviť r_ecepty" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" -msgstr "Hviezd" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" +msgstr "_Nový" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" +msgstr "_Importovať súbor" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" +msgstr "Importovať recept zo súboru" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" -msgstr "Nástroje" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" +msgstr "Importovať _webstránku" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" -msgstr "pred %s" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" +msgstr "Importovať recept z webstránky" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" -msgstr "Automaticky spojovať recepty" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" +msgstr "Exportovať _všetky recepty" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" -msgstr "Vždy použiť najnovší recept" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" +msgstr "Exportovať všetky recepty do súboru" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" -msgstr "Vždy použiť najstarší recept" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" +msgstr "_Ukončiť" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "Žiadne" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_Akcie" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" +msgstr "Otvoriť _koš" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" +msgstr "Na_stavenia" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" +msgstr "_Zásuvné moduly" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." +msgstr "Spravovať zásuvné moduly, ktoré pridávajú do Gourmetu ďalšie funkcie." -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" +msgstr "_Nastavenia" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "_O programe" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "_Nástroje" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "_Časovač" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" +msgstr "Zobraziť časovač" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." -msgstr "" -"Niektoré z importovaných receptov vyzerajú duplicitne. Môžete ich teraz " -"spojiť, alebo zatvoriť toto okno a nechať ich ako sú." +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." +msgstr "Prehľadávateľný zoznam receptov v databáze." -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" -msgstr "Nájsť _duplicitné recepty" +#: ../src/gourmet/GourmetRecipeManager.py:1177 +#, python-format +msgid "Delete %s?" +msgstr "Zmazať %s?" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" -msgstr "Nájsť a odstrániť duplicitné recepty" +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" +msgstr "Máte neuložené zmeny v %s. Želáte si ich zahodiť?" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "Zmazané" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" +msgstr "Bez názvu" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" -msgstr "Odoslať recepty e-mailom" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "Odstrániť recepty natrvalo?" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" -msgstr "" -"Odoslať e-mailom všetky označené recepty (alebo všetky recepty ak niesú " -"žiadne vybrané)" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "Odstrániť recept natrvalo?" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Do you really want to email all %s selected recipes?" -msgstr "Naozaj chete poslať e-mail z %s vybranými receptami?" +msgid "Are you sure you want to delete the recipe %s" +msgstr "Naozaj chcete odstrániť recept %s" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" -msgstr "Áno, odoslať ich" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "Naozaj chcete odstrániť nasledovné recepty?" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" -msgstr "Editor polí" +#: ../src/gourmet/GourmetRecipeManager.py:1224 +#, python-format +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "Naozaj chcete odstrániť %s vybraných receptov?" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." -msgstr "Upravte pole v niekoľkých receptoch zároveň." +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "Pozrieť recepty" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" -msgstr "Pre každú vybranú hodnotu" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" +msgstr "Zmazať recepty" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" -msgstr "Kde %(field)s je %(value)s" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "Zoznam _receprov" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 +#: ../src/gourmet/GourmetRecipeManager.py:1261 #, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "Zmena sa dotkne %s receptu" -msgstr[1] "Zmena sa dotkne %s receptu" -msgstr[2] "Zmena sa dotkne %s receptov" +msgid "Deleted recipe %s" +msgstr "Odstrániť recept %s" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" -msgstr "Zmazať %s kde je %s?" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" +msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 -#, python-format -msgid "Change %s from %s to \"%s\"?" -msgstr "Zmeniť %s z %s na \"%s\"?" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "Hotovo!" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." -msgstr "Táto zmena je nevratná." +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "Importuje sa..." -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" +msgstr "Editor _kľúčov prísad" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" +msgstr "Upraviť kľúče prísad hromadne" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" -msgstr "" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" +msgstr "kľúč" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "položka" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" -msgstr "Načítam zip archív" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" +msgstr "Pole" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" -msgstr "Rozbaľujem zip archív" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" +msgstr "Hodnota" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "Počet" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" +msgstr "Zmeniť všetky kľúče \"%s\" na \"%s\"?" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" +"Táto akcia nebude môcť byť vrátená späť. Ak existujú prísady s kľúčom \"%s" +"\", potom nebudete môcť rozlíšiť medzi pôvodnými položkami a tými, ktoré " +"práve meníte." -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "Súbor MasterCook XML" - -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "Export Gourmet XML" - -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 #, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." -msgstr "Exportujú sa recepty do Gourmet XML súboru %(file)s." +msgid "Change all items \"%s\" to \"%s\"?" +msgstr "Zmeniť všetky položky \"%s\" na \"%s\"?" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 #, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." -msgstr "Recept uložený v Gourmet XML súbore %(file)s." - -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" -msgstr "XML súbor Gourmetu (zastaralý)" - -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" -msgstr "" - -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" +"Táto akcia nebude môcť byť vrátená späť. Ak existujú prísady s položkou \"%s" +"\", potom nebudete môcť rozlíšiť medzi pôvodnými položkami a tými, ktoré " +"práve meníte." -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 #, python-format -msgid "Original Page from %s" -msgstr "Pôvodná stránka z %s" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "HTML web-stránka" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "Exportuje sa Web-stránka" +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgstr "Zmeniť _všetky výskyty \"%(unit)s\" na \"%(text)s\"" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" -msgstr "Recepty z adresára %(file)s sa exportujú do HTML" +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" +msgstr "" +"Zmeniť \"%(unit)s\" na \"%(text)s\" iba pre _prísady \"%(item)s\" s kľúčom " +"\"%(key)s\"" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 #, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "Recept bol uložený ako HTML súbor %(file)s" +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgstr "Zmeniť všetky výskyty \"%(amount)s\" %(unit)s na %(text)s %(unit)s" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" +"Zmeniť \"%(amount)s\" %(unit)s na \"%(text)s\" %(unit)s iba _kde kľúč " +"prísady je %(key)s" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" +"Zmeniť \"%(amount)s\" %(unit)s na \"%(text)s\" %(unit)s iba kde kľúč prísady " +"je %(key)s _a kde položka je %(item)s" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" -msgstr "KRecpie XML súbor" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "Import súboru vo formáte MasterCook dokončený." - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "Čistí sa XML" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" -msgstr "Mastercook XML súbor" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" -msgstr "Mastercook textový súbor" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" +msgstr "Zmeniť všetky vybrané riadky?" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" msgstr "" +"Táto akcia nebude môcť byť vrátená. Ste si istí, že pre všetky %s vybraných " +"riadkov chcete zmeniť nasledujúce hodnoty:" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" msgstr "" +"\n" +"Kľúč na %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" +"\n" +"Položku na %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"\n" +"Unit to %s" msgstr "" +"\n" +"Jednotku zmeniť na %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" +"\n" +"Množstvo zmeniť na %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -#, fuzzy -msgid "MCB Export" -msgstr "Export" - -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, fuzzy, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." -msgstr "Exportujú sa recepty do Gourmet XML súboru %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "%s prísad" +msgstr[1] "%s prísada" +msgstr[2] "%s prísady" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, fuzzy, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." -msgstr "Recept uložený v Gourmet XML súbore %(file)s." +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgstr "Zobrazené ingrediencie od %(bottom)s do %(top)s z %(total)s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "Veľký súbor" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "Množstvo" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" -msgstr "" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" +msgstr "Kľúče prísad" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" +"Kľúče prísad sú normalizované mená prísad používané v nákupných listoch a " +"pre výpočty." -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "porcií" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" +msgstr "Odhadnúť kľúče" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" -msgstr "Súbor MealMaster" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" +msgstr "" +"Odhadne najlepšie hodnoty pre kľúče prísad na základe hodnôt vo vašej " +"databáze" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" -msgstr "Export do MealMaster" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" +msgstr "Upraviť asociácie kľúčov" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." -msgstr "Recepty sa exportuju do súboru pre MealMaster %(file)s." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" +msgstr "Upraviť asociácie s kľúčom a ďalšími atribútmi v databáze" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" -msgstr "Recept bol uložený do súboru MealMaster %(file)s" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" +msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" -msgstr "List" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" -msgstr "Na výšku" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" +msgstr "Nákupná kategória" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" -msgstr "Jednoduchý" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" +msgstr "Zobrazovať jednotky ako sú v recepte (bez zmeny)" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" -msgstr "cm" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" +msgstr "Vždy zobrazovať americké jednotky" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" -msgstr "bodov" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" +msgstr "Vždy zobrazovať metrické jednotky" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" -msgstr "11x17''" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" +msgstr "Automaticky upravovať jednotky" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" -msgstr "Kartička (3.5x5'')" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" +msgstr "Nastaviť predvoľby zobrazenia _jednotiek" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" -msgstr "Kartička (4x6'')" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." +msgstr "" +"Automaticky prevádzať jednotky do preferovaných jednotiek (metrické, " +"britských, atď.) kdekoľvek je to možné." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" -msgstr "Kartička (5x8\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" -msgstr "Kartička (A7)" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" +msgstr "Hviezd" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" -msgstr "Legal" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" +msgstr "pred %s" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" -msgstr "Kartička (3.5x5)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" +msgstr "Automaticky spojovať recepty" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" -msgstr "Kartička (4x6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" +msgstr "Vždy použiť najnovší recept" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" -msgstr "Kartička (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" +msgstr "Vždy použiť najstarší recept" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" -msgstr "Na šířku" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "Žiadne" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "%s Stĺpcov" -msgstr[1] "%s Stĺpec" -msgstr[2] "%s Stĺpce" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." +msgstr "" +"Niektoré z importovaných receptov vyzerajú duplicitne. Môžete ich teraz " +"spojiť, alebo zatvoriť toto okno a nechať ich ako sú." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" -msgstr "Veľko_sť papiera" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "Nájsť _duplicitné recepty" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" -msgstr "_Orientácia" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" +msgstr "Nájsť a odstrániť duplicitné recepty" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" -msgstr "Veľkosť _písma" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" -msgstr "Vz_hľad strany" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" -msgstr "Ľavý okraj" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" -msgstr "Pravý okraj" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" -msgstr "Horný okraj" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" -msgstr "Spodný okraj" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" -msgstr "PDF (Portable Document Format)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" -msgstr "PDF export" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" +msgstr "" + +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" +msgstr "Pre každú vybranú hodnotu" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 #, python-format -msgid "Exporting recipes to PDF %(file)s." -msgstr "Exportujem recepty do PDF %(file)s." +msgid "Where %(field)s is %(value)s" +msgstr "Kde %(field)s je %(value)s" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "Recept uložený ako PDF %(file)s." +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "Zmena sa dotkne %s receptu" +msgstr[1] "Zmena sa dotkne %s receptu" +msgstr[2] "Zmena sa dotkne %s receptov" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" +msgstr "Zmazať %s kde je %s?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" +msgstr "Zmeniť %s z %s na \"%s\"?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" -msgstr "Rozloženie stránky" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." +msgstr "Táto zmena je nevratná." -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "Tlačiť recepty" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" +msgstr "Editor polí" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" -msgstr "" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." +msgstr "Upravte pole v niekoľkých receptoch zároveň." -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" +msgstr "Odoslať recepty e-mailom" + +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" +"Odoslať e-mailom všetky označené recepty (alebo všetky recepty ak niesú " +"žiadne vybrané)" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" -msgstr "Textový súbor" +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 +#, python-format +msgid "Do you really want to email all %s selected recipes?" +msgstr "Naozaj chete poslať e-mail z %s vybranými receptami?" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" -msgstr "Textový export" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" +msgstr "Áno, odoslať ich" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "Exporting recipes to text file %(file)s." -msgstr "Recepty sú exportované do textového súboru %(file)s." +msgid "Cannot convert %s to %s" +msgstr "Nie je možné previesť %s na%s" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as plain text file %(file)s" -msgstr "Recept uložený ako textový súbor %(file)s" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "Je potrebná informácia o hustote" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" -msgstr "Veľký súbor" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "_Prevodník jednotiek" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" -msgstr "Súbor %s je na import príliš veľký" +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" +msgstr "Spočítať prevod jednotiek" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" msgstr "" -"Tento súbor presahuje maximálnu povolenú dĺžku %s znakov. Pravdepodobne ste " -"ho ani importovať nechceli. Ak ho skutočne chcete importovať, rozdeľte ho v " -"textovom editore na menšie súbory a skúste to znovu." - -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" -msgstr "Webová stránka" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" -msgstr "kľúč" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "položka" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "jednotka" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" -msgstr "Pole" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "Načítam zip archív" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" -msgstr "Hodnota" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" +msgstr "Rozbaľujem zip archív" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "Počet" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "HTML web-stránka" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" -msgstr "Zmeniť všetky kľúče \"%s\" na \"%s\"?" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "Exportuje sa Web-stránka" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." -msgstr "" -"Táto akcia nebude môcť byť vrátená späť. Ak existujú prísady s kľúčom \"%s" -"\", potom nebudete môcť rozlíšiť medzi pôvodnými položkami a tými, ktoré " -"práve meníte." +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "Recepty z adresára %(file)s sa exportujú do HTML" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "Change all items \"%s\" to \"%s\"?" -msgstr "Zmeniť všetky položky \"%s\" na \"%s\"?" +msgid "Recipe saved as HTML file %(file)s" +msgstr "Recept bol uložený ako HTML súbor %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." -msgstr "" -"Táto akcia nebude môcť byť vrátená späť. Ak existujú prísady s položkou \"%s" -"\", potom nebudete môcť rozlíšiť medzi pôvodnými položkami a tými, ktoré " -"práve meníte." +msgid "Original Page from %s" +msgstr "Pôvodná stránka z %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" -msgstr "Zmeniť _všetky výskyty \"%(unit)s\" na \"%(text)s\"" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "voliteľný" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -"Zmeniť \"%(unit)s\" na \"%(text)s\" iba pre _prísady \"%(item)s\" s kľúčom " -"\"%(key)s\"" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" -msgstr "Zmeniť všetky výskyty \"%(amount)s\" %(unit)s na %(text)s %(unit)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "Exportuje sa Web-stránka" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" -msgstr "" -"Zmeniť \"%(amount)s\" %(unit)s na \"%(text)s\" %(unit)s iba _kde kľúč " -"prísady je %(key)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, fuzzy, python-format +msgid "Exporting recipes an epub file in directory %(file)s" +msgstr "Recepty z adresára %(file)s sa exportujú do HTML" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" -msgstr "" -"Zmeniť \"%(amount)s\" %(unit)s na \"%(text)s\" %(unit)s iba kde kľúč prísady " -"je %(key)s _a kde položka je %(item)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, fuzzy, python-format +msgid "Recipe saved as epub file %(file)s" +msgstr "Recept bol uložený ako HTML súbor %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" -msgstr "Zmeniť všetky vybrané riadky?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" +msgstr "Textový súbor" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 -#, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" -msgstr "" -"Táto akcia nebude môcť byť vrátená. Ste si istí, že pre všetky %s vybraných " -"riadkov chcete zmeniť nasledujúce hodnoty:" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" +msgstr "Textový export" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 -#, python-format -msgid "" -"\n" -"Key to %s" -msgstr "" -"\n" -"Kľúč na %s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#, python-format +msgid "Exporting recipes to text file %(file)s." +msgstr "Recepty sú exportované do textového súboru %(file)s." -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Item to %s" -msgstr "" -"\n" -"Položku na %s" +msgid "Recipe saved as plain text file %(file)s" +msgstr "Recept uložený ako textový súbor %(file)s" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" +msgstr "Veľký súbor" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"\n" -"Unit to %s" -msgstr "" -"\n" -"Jednotku zmeniť na %s" +msgid "File %s is too big to import" +msgstr "Súbor %s je na import príliš veľký" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Amount to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -"\n" -"Množstvo zmeniť na %s" +"Tento súbor presahuje maximálnu povolenú dĺžku %s znakov. Pravdepodobne ste " +"ho ani importovať nechceli. Ak ho skutočne chcete importovať, rozdeľte ho v " +"textovom editore na menšie súbory a skúste to znovu." -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 -#, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "%s prísad" -msgstr[1] "%s prísada" -msgstr[2] "%s prísady" +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" +msgstr "Webová stránka" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" -msgstr "Zobrazené ingrediencie od %(bottom)s do %(top)s z %(total)s" +msgid "Downloading %s" +msgstr "Sťahuje sa %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "Položka" +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, fuzzy, python-format +msgid "Logging into %s" +msgstr "Nákupný list pre %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "Jednotka" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 +#, python-format +msgid "Retrieving %s" +msgstr "Získavam %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "Množstvo" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "Súbor MasterCook XML" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" -msgstr "Editor _kľúčov prísad" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "Export Gourmet XML" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" -msgstr "Upraviť kľúče prísad hromadne" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." +msgstr "Exportujú sa recepty do Gourmet XML súboru %(file)s." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." +msgstr "Recept uložený v Gourmet XML súbore %(file)s." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" +msgstr "XML súbor Gourmetu (zastaralý)" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" +msgstr "Mastercook XML súbor" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" +msgstr "Mastercook textový súbor" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." +msgstr "Import súboru vo formáte MasterCook dokončený." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" +msgstr "Čistí sa XML" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" -msgstr "" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" +msgstr "KRecpie XML súbor" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" -msgstr "Kľúče prísad" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." +msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -"Kľúče prísad sú normalizované mená prísad používané v nákupných listoch a " -"pre výpočty." -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" -msgstr "Odhadnúť kľúče" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" +msgstr "Rozloženie stránky" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" -msgstr "" -"Odhadne najlepšie hodnoty pre kľúče prísad na základe hodnôt vo vašej " -"databáze" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "Tlačiť recepty" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" -msgstr "Upraviť asociácie kľúčov" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" +msgstr "PDF (Portable Document Format)" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" -msgstr "Upraviť asociácie s kľúčom a ďalšími atribútmi v databáze" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" +msgstr "PDF export" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" -msgstr "Uložiť nákupný zoznam" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." +msgstr "Exportujem recepty do PDF %(file)s." -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" +msgstr "Recept uložený ako PDF %(file)s." -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" -msgstr "Uložiť zoznam ako recept" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" +msgstr "List" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" -msgstr "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" +msgstr "Na výšku" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" -msgstr "Uložiť nákupný zoznam ako recept do budúcna" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" +msgstr "Jednoduchý" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, fuzzy, python-format -msgid "Menu for %s (%s)" -msgstr "Ponuka %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" +msgstr "cm" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" -msgstr "Ponuka" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" +msgstr "bodov" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" -msgstr "Nutričné hodnoty" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" +msgstr "11x17''" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" +msgstr "Kartička (3.5x5'')" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." -msgstr "Analyzujem nutričné dáta ..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" +msgstr "Kartička (4x6'')" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." -msgstr "Načítanie nutričných dát: importovaných %s z %s záznamov." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" +msgstr "Kartička (5x8\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." -msgstr "Analyzujem dáta o hmotnostiach ..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" +msgstr "Kartička (A7)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" -msgstr "" -"Načítanie dát o hmotnostiach pre nutričné položky: importovaných %s z %s " -"záznamov" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" +msgstr "Legal" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." -msgstr "Nutričné hodnoty zodpovedajú množstvu %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" +msgstr "Kartička (3.5x5)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" -msgstr "Nutričné hodnoty zodpovedajú množstvu pre celý recept" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" +msgstr "Kartička (4x6)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 -#, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "Chýbajú nutrične hodnoty pre %s prísad: %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" +msgstr "Kartička (A7)" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" +msgstr "Na šířku" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 +#, python-format +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "%s Stĺpcov" +msgstr[1] "%s Stĺpec" +msgstr[2] "%s Stĺpce" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" -msgstr "100 gramov" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" +msgstr "Veľko_sť papiera" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" +msgstr "_Orientácia" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" +msgstr "Veľkosť _písma" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" +msgstr "Vz_hľad strany" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" +msgstr "Ľavý okraj" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" +msgstr "Pravý okraj" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" +msgstr "Horný okraj" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" +msgstr "Spodný okraj" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" +msgstr "Súbor MealMaster" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" +msgstr "Export do MealMaster" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." +msgstr "Recepty sa exportuju do súboru pre MealMaster %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" +msgstr "Recept bol uložený do súboru MealMaster %(file)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " -msgstr "" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "porcií" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "Veľký súbor" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#, fuzzy +msgid "MCB Export" +msgstr "Export" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, fuzzy, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "Exportujú sa recepty do Gourmet XML súboru %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, fuzzy, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "Recept uložený v Gourmet XML súbore %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" -msgstr "" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" +msgstr "Uložiť nákupný zoznam" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" -msgstr "" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" +msgstr "Uložiť zoznam ako recept" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" -msgstr "" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" +msgstr "S" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" -msgstr "" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" +msgstr "Uložiť nákupný zoznam ako recept do budúcna" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" -msgstr "" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, fuzzy, python-format +msgid "Menu for %s (%s)" +msgstr "Ponuka %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" -msgstr "" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" +msgstr "Ponuka" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." +msgstr "Nutričné hodnoty zodpovedajú množstvu %s." + +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" +msgstr "Nutričné hodnoty zodpovedajú množstvu pre celý recept" + +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" +msgstr "Chýbajú nutrične hodnoty pre %s prísad: %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "Akákoľvek skupina jedál" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "výber" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "ml" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "Prevod jednotky pre %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " @@ -2838,12 +2870,12 @@ msgstr "" "Pre výpočet nutričných informácií Gourmet potrebuje vašu pomoc s prevodom " "\"%s\" na jednotku ktorej rozumie." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "Zmeniť kľúč prísady" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " @@ -2852,27 +2884,27 @@ msgstr "" "Zmeniť kľúč prísady z %(old_key)s na %(new_key)s všade, alebo iba v recepte " "%(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "Zmeniť _všade" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "_Iba v recepte %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "Chcete zmeniť kľúč prísady z %(old_key)s na %(new_key)s všade?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "Zmena jednotky" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " @@ -2881,7 +2913,7 @@ msgstr "" "Zmeniť jednotku z %(old_unit)s na %(new_unit)s pre všetky ingrediencie " "%(ingkey)s, alebo iba pre recept %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2893,234 +2925,196 @@ msgstr "" "Gourmet poznať hustotu. V našej databáze máme pre túto prísadu niekoľko " "hodnôt, prosím , zvoľte nižšie tú správnu." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "Pre nutričné hodnoty je potrebné zadať množstvo a jendotku." -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "Nahrávam nutričné dáta" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "Import nutričnej databázy ukončený!" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "Načítam nutričnú databázu zo zip archívu %s" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "Rozbaľujem %s zo zip archívu." - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "celá databáza" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "Kľúč prísady" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" -msgstr "USDA ID číslo" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" +msgstr "Výživa" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" -msgstr "USDA popis položky" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" +msgstr "Prísada" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" -msgstr "Zodpovedajúca hustota" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" +msgstr "Ekvivalent databazy USDA" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" -msgstr "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" +msgstr "100 gramov" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "Kalórie" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "Tuk celkom" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "Nasýtené tuky" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "Cholesterol" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "Sodík" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "Karbohydrátov spolu" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "Vlákniny" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "Cukry" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "Proteín" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "Alfa-karotén" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "Popoľ" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "Beta-karotén" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "Vápnik" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "Meď" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "Vitamín B9" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "Železo" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "Horčík" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "Mangán" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "Niacín" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "Vitamín B9" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "Fosfor" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "Draslík" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "Vitamín A" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "Vitamín A1" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "Riboflavín" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "Selén" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "Tiamín" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "Vitamín A(IU)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "Vitamín A (RAE)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "Vitamín B6" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "Vitamín B12" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "Vitamín C" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "Vitamín E" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "Vitamín K" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "Zinok" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "Vitamíny a minerály" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" @@ -3129,11 +3123,11 @@ msgstr "" "Chýbajú nutričné hodnoty \n" "pre %(missing)s z %(total)s prísad." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "% _Dennej dávky" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " @@ -3142,744 +3136,670 @@ msgstr "" "Percentuálne množstvo odporúčanej dennej dávky zaležené na %i kalórií na " "deň. Počet kalórií na deň zmeníte kliknutím." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "Množstvo na %s" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "Množstvo na recept" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "Prísada" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "Nahrávam nutričné dáta" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" -msgstr "Ekvivalent databazy USDA" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "Import nutričnej databázy ukončený!" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "Neznáme" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "Načítam nutričnú databázu zo zip archívu %s" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "Rozbaľujem %s zo zip archívu." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "Analyzujem nutričné dáta ..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "Načítanie nutričných dát: importovaných %s z %s záznamov." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "Analyzujem dáta o hmotnostiach ..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "" +"Načítanie dát o hmotnostiach pre nutričné položky: importovaných %s z %s " +"záznamov" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "Voda" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "Kilokalórií" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "g proteínov" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "g lipidov" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "g popola" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "g karbohydrátov" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "g vlákniny" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "g cukru" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "mg vápniku" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "mg železa" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "mg magnézia" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "mg fosforu" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "mg draslíku" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "mg sodíku" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "mg zinku" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "mg medi" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "mg magnézia" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "mikrogram selénu" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "mg vitamínu C" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "mg tiamínu (vit. B1)" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "mg riboflavínu (vit. B2)" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "mg niacínu" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "mg kyseliny pantoténovej" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "mg vitamínu B6" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "spolu mikrogramov kyseliny listovej" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "mikrogramov kyseliny listovej" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "cholínu, celkom" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "mikrogramov vitamínu B12" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "vitamín A IU" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "vitamín A v mikrogramoch" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "mikrogram Alfa-karoténu" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "mikrogram Beta-karoténu" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "mg vitamínu E" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "mg vitamínu K" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "g nasýtaných mastných kyselín" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "mg cholesterolu" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "Mliečne produkty a vajcia" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "Korenia a bylinky" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "Jedlá pre deti" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "Tuky a oleje" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "Hydina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "Polievky & omáčky" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "Údeniny" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "Cerálie" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "Ovocie a ovocné šťavy" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "Bravčové" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 -msgid "Vegetables" -msgstr "Zelenina" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 -msgid "Nuts & Seeds" -msgstr "Orechy a semená" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 -msgid "Beef" -msgstr "Hovädzie" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 -msgid "Beverages" -msgstr "Nápoje" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 -msgid "Fish & Shellfish" -msgstr "Ryby a mušle" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 -msgid "Legumes" -msgstr "Strukoviny" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 -msgid "Lamb, Veal & Game" -msgstr "Jahňacie, telacie a zverina" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 -msgid "Baked Products" -msgstr "Pečené produkty" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 -msgid "Sweets" -msgstr "Sladkosti" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 -msgid "Grains and Pasta" -msgstr "Obilniny a cestoviny" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 -msgid "Fast Foods" -msgstr "Rýchle jedlá" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 -msgid "Meals, Entrees, and Sidedishes" -msgstr "Jedlá, hlavné chody a prílohy" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 -msgid "Snacks" -msgstr "Ľahké jedlá" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 -msgid "Ethnic Foods" -msgstr "Národné jedlá" - -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" -msgstr "Výživa" - -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" -msgstr "Získať nutričné hodnoty pre tento zoznam" - -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" -msgstr "Množstvo do nákupného zoznamu" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" -msgstr "" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." -msgstr "" - -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" -msgstr "Konzola _Pythontu" - -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" -msgstr "" -"Zobrazovať konzolu Pythonu (umožňuje prístup k aktuálnej inštancie Gourmetu)" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" -msgstr "" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." -msgstr "" - -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" -msgstr "Nákupná kategória" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" -msgstr "" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 +msgid "Vegetables" +msgstr "Zelenina" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 +msgid "Nuts & Seeds" +msgstr "Orechy a semená" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 +msgid "Beef" +msgstr "Hovädzie" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "_Prevodník jednotiek" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 +msgid "Beverages" +msgstr "Nápoje" -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" -msgstr "Spočítať prevod jednotiek" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 +msgid "Fish & Shellfish" +msgstr "Ryby a mušle" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" -msgstr "Nie je možné previesť %s na%s" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 +msgid "Legumes" +msgstr "Strukoviny" -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "Je potrebná informácia o hustote" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 +msgid "Lamb, Veal & Game" +msgstr "Jahňacie, telacie a zverina" -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 +msgid "Baked Products" +msgstr "Pečené produkty" -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 +msgid "Sweets" +msgstr "Sladkosti" -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 +msgid "Grains and Pasta" +msgstr "Obilniny a cestoviny" -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 +msgid "Fast Foods" +msgstr "Rýchle jedlá" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 +msgid "Meals, Entrees, and Sidedishes" +msgstr "Jedlá, hlavné chody a prílohy" -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 +msgid "Snacks" +msgstr "Ľahké jedlá" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 +msgid "Ethnic Foods" +msgstr "Národné jedlá" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" +msgstr "celá databáza" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" +msgstr "Kľúč prísady" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" +msgstr "USDA ID číslo" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" -msgstr "Nastaviť predvoľby zobrazenia _jednotiek" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" +msgstr "USDA popis položky" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." -msgstr "" -"Automaticky prevádzať jednotky do preferovaných jednotiek (metrické, " -"britských, atď.) kdekoľvek je to možné." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" +msgstr "Zodpovedajúca hustota" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" -msgstr "Zobrazovať jednotky ako sú v recepte (bez zmeny)" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" +msgstr "USDA ID#" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" -msgstr "Vždy zobrazovať americké jednotky" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" +msgstr "Nástroje" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" -msgstr "Vždy zobrazovať metrické jednotky" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" +msgstr "Získať nutričné hodnoty pre tento zoznam" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" -msgstr "Automaticky upravovať jednotky" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" +msgstr "Množstvo do nákupného zoznamu" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." -msgstr "" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" +msgstr "hviezdičiek" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" -msgstr "kdekoľvek" +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" +msgstr "Exportovaných %(number)s z %(total)s receptov" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "názvoch" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "Export dokončený." -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" -msgstr "prísadách" +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +msgstr "Vložiť recept do E-mailu (Dobrý nápad v každom ohľade)" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" -msgstr "postupoch" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "Odoslať recept E-mailom ako HTML prílohu" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "poznámkach" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" +msgstr "Poslať recept e-amilom ako PDF prílohu." -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" -msgstr "kuchyniach" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "Voľby pre E-mail" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" -msgstr "zdrojoch" +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "Nepýtať sa pred odoslaním E-mailu." -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "_Recept" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "E-mail nebol odoslaný." -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "Exportovať recept" +#: ../src/gourmet/exporters/recipe_emailer.py:170 +msgid "" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." +msgstr "Nezvolili ste vloženie receptu do E-mailu ani pripojenie ako prílohu." -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "Exportovať vybraný recept (uložiť do súboru)" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "Uložiť recept ako..." -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" -msgstr "O_dstrániť recept" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "Gourmet nemôže exportovať súbor typu \"%s\"" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "Odstráni tento recept" +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "Exportovať recepty" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" -msgstr "Upraviť jednotky pri násobení" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "recepty" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." -msgstr "" -"Pri násobení upraviť jednotky pre lepšiu prehľadnosť kdekoľvek je to možné." +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" +msgstr "Export sa nepodaril: neznámy typ súboru \"%s\"" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" -msgstr "Vytlačiť recept" +#: ../src/gourmet/exporters/exportManager.py:120 +msgid "" +"Please make sure to select a filetype from the dropdown menu when saving." +msgstr "Pri ukladaní nezabudnite z rozbaľovacieho menu vybrať typ súboru." -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" -msgstr "Zabudnúť voliteľné prísady" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" +msgstr "Export" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -"Pred pridaním do nákupného zoznamu potvrdzovať všetky voliteľné prísady, i " -"tie, ktoré boli pôvodne zapamätané" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" -msgstr "Exportovať recept" +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" +msgstr "Tlač sa nepodarila: niesú aktívne žiadne tlačové zásuvné moduly!" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/exporters/printer.py:79 #, python-format -msgid "Recipe successfully exported to %s" -msgstr "" +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "Vytlačiť %s receptov" +msgstr[1] "Vytlačiť %s recept" +msgstr[2] "Vytlačiť %s recepty" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "Máte neuložené zmeny." +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" +msgstr "Získavam súbor" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "Aplikovať z pred tlačou?" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" +msgstr "výnos" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "(Voliteľné)" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "Zadajte URL archívu receptov alebo Web-stránku receptov" -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." -msgstr "Recept %s nebol nájdený v databáze." +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" +msgstr "Vložte adresu web stránky" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "Zmeniť recept:" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "Zadajte URL:" -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "Uložiť úpravy do databázy" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." +msgstr "Zadajte webovú adresu stránky či archívu receptov." -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "Ukáž kartu receptu" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" +msgstr "Import URL sa nepodaril." -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "Upraviť" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" +msgstr "Gourmet neobsahuje zásuvný modul umožňujúci importovať URL" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 +#: ../src/gourmet/importers/importManager.py:110 #, python-format -msgid "Save changes to %s" -msgstr "Uložiť zmeny do %s" +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" +msgstr "" +"Nepodarilo sa importovať URL %(url)s mimetypu %(type)s. Súbor bol dočasne " +"uložený do %(fn)s" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "Pridať prísadu" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." +msgstr "Otvoriť recept ..." -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "Pridať skupinu" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" +msgstr "Import" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "Vložiť prísady" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "Všetky importovateľné súbory" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "Importovať zo súboru" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." +msgstr "Importovaných %s receptov" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "Pridať _recept" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "porcií" +msgstr[1] "porcia" +msgstr[2] "porcie" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" -msgstr "Pridať iný recept ako prísadu tohto" +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." +msgstr "Importovaných %s z %s receptov." -#: ../gourmet/reccard.py:1156 -msgid "Delete" -msgstr "Odstrániť" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" +msgstr "v poriadku" -#: ../gourmet/reccard.py:1162 -msgid "Up" -msgstr "Nahor" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." +msgstr "Web stránka nebola rozpoznaná. Používam univerzálny importér ..." -#: ../gourmet/reccard.py:1164 -msgid "Down" -msgstr "Dole" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." +msgstr "Import kompletný." -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "Vybrať súbor obsahujúci zoznam prísad." +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" +msgstr "Importujem recept" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "Mnž." +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" +msgstr "Spracovávam prísady" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "Voliteľné" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." +msgstr "Spracovávam prísady." -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "Recept %s (ID %s) nie je v databáze." +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "Porcií" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "Prevedené: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" +msgstr "Podskupina prísad" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "Neprevedené: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" +msgstr "Skryť" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "Zmenená jednotka." +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" +msgstr "Text" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" -"Zmenili ste jednotku pre %(item)s z %(old)s na %(new)s. Želáte si tiež " -"previesť aj množstvo?" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" +msgstr "Akcie" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "Prevedené %(old_amt)s %(old_unit)s na %(new_amt)s %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" +msgstr "Importovať recept" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "Prevod z %(old_unit)s na %(new_unit)s nie je možný." +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" +msgstr "Odstrániť ští_tky" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "Pridať skupinu prísad" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" +msgstr "Importovať recept" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "Vložiť meno pre novú podskupinu prísad" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" +msgstr "kdekoľvek" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "Meno skupiny:" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" +msgstr "názvoch" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "Vybrať recept" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" +msgstr "prísadách" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "Recept nie je možné použiť ako prísadu v sebe samom!" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" +msgstr "postupoch" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" -msgstr "V receptoch nie je povolená nekonečná rekurzia!" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" +msgstr "poznámkach" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" -msgstr "Nevybrali ste žiadny recept!" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" +msgstr "kuchyniach" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" +msgstr "zdrojoch" -#: ../gourmet/recindex.py:98 +#: ../src/gourmet/recindex.py:100 msgid "Use regular expressions in search" msgstr "Používať regulárne výrazy vo vyhľadávaní" -#: ../gourmet/recindex.py:99 +#: ../src/gourmet/recindex.py:101 msgid "Use regular expressions (an advanced search language) in text search" msgstr "" "Používať regulárne výrazy (pokročilý vyhľadávací jazyk) vo vyhľadávaní textu" -#: ../gourmet/recindex.py:104 +#: ../src/gourmet/recindex.py:106 msgid "Search as you type (turn off if search is too slow)." msgstr "" "Vyhľadáva v priebehu písania (vypnite, ak je vyhľadávanie príliš pomalé)." -#: ../gourmet/recindex.py:108 +#: ../src/gourmet/recindex.py:110 msgid "Show Search _Options" msgstr "Zobraziť m_ožnosti vyhľadávania" -#: ../gourmet/recindex.py:109 +#: ../src/gourmet/recindex.py:111 msgid "Show advanced searching options" msgstr "Zobrazí pokročilé možnosti vyhľadávania" -#: ../gourmet/recindex.py:284 +#: ../src/gourmet/recindex.py:286 #, python-format msgid "%s recipe" msgid_plural "%s recipes" @@ -3889,339 +3809,429 @@ msgstr[2] "%s recepty" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 +#: ../src/gourmet/recindex.py:294 #, python-format msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "Zobrazujem recepty %(bottom)s do %(top)s %(total)s" -#: ../gourmet/recindex.py:495 +#: ../src/gourmet/recindex.py:497 #, python-format msgid "%s in %s" msgstr "%s in %s" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" -msgstr "Zmeniť _kategóriu" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" +msgstr "Prerušené" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" -msgstr "Vytvoriť novú kategóriu" +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" -msgstr "Zmeniť kategóriu vybranej pložky" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" +msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" -msgstr "Zásobáreň" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" +msgstr "Prerušiť" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" -msgstr "Presunúť do _nákupného zoznamu" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" +msgstr "Dokončené" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" -msgstr "B" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" +msgstr "Chyba: %s" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" -msgstr "Presunúť do _zásobárne" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" +msgstr "Chyba" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" -msgstr "D" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" +msgstr "Chyba %s: %s" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" -msgstr "Odstrániť z nákupného zoznamu" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" +msgstr "Spätné sledovanie" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" -msgstr "Presunúť vybrané položky do %s" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "sekúnd" +msgstr[1] "sekunda" +msgstr[2] "sekundy" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "_Nákupný zoznam" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" +msgstr "min" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" -msgstr "Už mám (_Položky zo špajze)" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "minút" +msgstr[1] "minúta" +msgstr[2] "minúty" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "Vložiť kategóriu" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "hod" -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" -msgstr "Pridať %s do kategórie" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "hodín" +msgstr[1] "hodina" +msgstr[2] "hodiny" -#: ../gourmet/shopgui.py:474 -msgid "Category:" -msgstr "Kategórie:" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "dní" +msgstr[1] "deň" +msgstr[2] "dni" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" -msgstr "_Recepty" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "týždňov" +msgstr[1] "týždeň" +msgstr[2] "týždne" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" -msgstr "_Pridať položky:" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "mesiacov" +msgstr[1] "mesiac" +msgstr[2] "mesiace" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" -msgstr "Odstrániť recepty" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "rokov" +msgstr[1] "rok" +msgstr[2] "roky" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" -msgstr "Odstrániť recepty z nákupného zoznamu" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " +msgstr " a " -#: ../gourmet/shopgui.py:685 -msgid "Add items" -msgstr "Pridať položky" +#: ../src/gourmet/convert.py:648 +msgid ", " +msgstr ", " -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" -msgstr "Pridať ľubovoľné položky do nákupného zoznamu" +#: ../src/gourmet/convert.py:650 +msgid " " +msgstr " " + +#: ../src/gourmet/convert.py:781 +msgid "and" +msgstr "a" + +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" +msgstr "do" + +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." +msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" -msgstr "x" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." +msgstr "" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" -msgstr "Nebol vybraný žiadny recept. Prajete si vyprázdniť celý zoznam?" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +msgstr "" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." -msgstr "Uložiť nákupný zoznam ako..." +#: ../data/gourmet.desktop.in.h:1 +#, fuzzy +msgid "Gourmet" +msgstr "Súbor MasterCook XML" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" -msgstr "Označiť voliteľné prísady" +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Správca receptov Gourmet" -#: ../gourmet/shopgui.py:903 +#: ../data/gourmet.desktop.in.h:4 msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" -"Špecifikujte, prosim, ktoré z nasledovných voliteľných prísad by ste radi " -"vložili do vášho nákupného zoznamu." +"Zorganizujte svoje recepty, vytvárajte si nákupné zoznamy, spočítajte si " +"nutričné hodnoty a omnoho viac." -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "múka, na každé použitie" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +msgstr "" -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "cukor" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" +msgstr "" -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "soľ" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." +msgstr "" -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "čierne korenie, mleté" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" +msgstr "" -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "ľad" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" +msgstr "" -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "voda" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." +msgstr "" -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "olej, rastlinný" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" +msgstr "" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "olej, olivový" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" +msgstr "" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." -msgstr "Recept používa sám seba ako prísadu." +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" +msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." -msgstr "Prísada %s sa ignoruje." +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" +msgstr "" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" -msgstr "Nákupný list pre %s" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" +msgstr "" -#: ../gourmet/shopping.py:378 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 #, fuzzy -msgid "For the following recipes:\n" -msgstr "Pre nasledujúce recepty:" +msgid "EPub Export" +msgstr "PDF export" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" -msgstr " x%s" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." +msgstr "" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" -msgstr "Pre nasledujúce recepty:" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" +msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" -msgstr "Prerušené" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." +msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" +msgstr "" -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" -msgstr "Prerušiť" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" +msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" -msgstr "Dokončené" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" -msgstr "Chyba: %s" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" +msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" -msgstr "Chyba" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." +msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" -msgstr "Chyba %s: %s" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" +msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" -msgstr "Spätné sledovanie" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." +msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" -msgstr "Zvuk budíku" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" +msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" -msgstr "Zvuk varovania" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" +msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" -msgstr "Zvuk chyby" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" +msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" -msgstr "Zastaviť minútky?" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." +msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" -msgstr "_Zastaviť minútky" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" +msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" -msgstr "_Pokračuj" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." +msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/version.py:9 -#, fuzzy -msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -"Gourmet správca receptov je aplikácia pre ukladanie, orgranizovanie a " -"vyhľadávanie receptov. Gourmet tiež dokáže jednoducho vytvárať nákupné " -"zoznamy z receptov. gourmet vie importovať recepty z rôznych zdrojov ako sú " -"MealMaster a MasterCook archívy, alebo niektoré populárne webové stránky. " -"Gourmet dokáže exportovať recepty ako text, MealMaster súbory, HTML stránky " -"a vlastný XML formáte pre výmenu receptov s ostatnými používateľmi Gourmetu. " -"Gourmet podporuje pridávanie obrázkov k receptom. Tiež dokáže vypočítať " -"nutričné hodnoty pre recept na základe prísad." -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" -msgstr "Roland Duhaime (podpora pri portovaní do Windows)" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" +msgstr "" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" -msgstr "Daniel Folkinshteyn (Inštalátor pre Windows)" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" +msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" -msgstr "Richard Ferguson (vylepšenia rozhrania na prevod jednotiek)" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." +msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" -msgstr "R.S. Born (vylepšenia v exporte Mealmastert)" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." +msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" -msgstr "ixat (logo a úvodná obrazovka)" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." +msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -"Yula Zubritsky (nutričné hodnoty a ikony pre pridanie do nákupného zoznamu)" -#: ../gourmet/version.py:32 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -"Simon Darlington (vylepšenie prekladu, rôzne " -"bugfixy)" -#: ../gourmet/version.py:33 -#, fuzzy +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" +msgstr "" + +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -"Bernhard Reiter (Udržovanie verzie pre Windows a nový " -"dizajn webových stránok)" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" +msgstr "" + +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." +msgstr "" + +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" +msgstr "" + +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 +msgid "" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" +#~ msgid "Select recipe image" +#~ msgstr "Vyberte obrázok k receptu" + +#, python-format +#~ msgid "Select image for recipe \"%s\"" +#~ msgstr "Vybrať obrázok k receptu \"%s\"" + +#~ msgid "" +#~ "Below are all the images found for the page you are importing. Select any " +#~ "images that are of the recipe, or don't select anything if you don't want " +#~ "any of these images." +#~ msgstr "" +#~ "Nižšie sú zobrazené všetky obrázky, ktoré boli nájdené na stránke, ktorú " +#~ "importujete. Vyberte obrázky, ktoré súvisia s receptom, alebo ak " +#~ "nechcete, nevyberte žiaden." + +#~ msgid "_Python Console" +#~ msgstr "Konzola _Pythontu" + +#~ msgid "Show python console (provides access to current gourmet instance)" +#~ msgstr "" +#~ "Zobrazovať konzolu Pythonu (umožňuje prístup k aktuálnej inštancie " +#~ "Gourmetu)" + #~ msgid "Gourmet Recipe Manager starting up..." #~ msgstr "Správca receptov Gourmet práve štaruje..." diff --git a/po/sl.po b/po/sl.po index f1aa58138..22404db3d 100644 --- a/po/sl.po +++ b/po/sl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2013-12-08 23:53+0000\n" "Last-Translator: Kristijan \n" "Language-Team: Slovenian \n" @@ -20,521 +20,508 @@ msgstr "" "X-Launchpad-Export-Date: 2014-06-02 11:52+0000\n" "X-Generator: Launchpad (build 17031)\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "Kazalo receptov" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "_Nov Recept" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Dodaj v _Nakupovalni seznam" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "Pokaži recept" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "_Poišči:" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "Iskanje receptov med tipkanjem" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "_v" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "Iskanje po drugih merilih, znotraj trenutnih rezultatih iskanja." -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "A_dd Iskalni kriterij" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "Omejevanje iskanja na:" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "Iskanje _rezultati" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "Nastavite polja za izbrane recepte" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "_Dodajte sliko" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "_Odstranite sliko" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "_Ocena:" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "_Kategorija:" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "_Čas priprave:" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "_Spletna stran" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "Slika:" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 #, fuzzy msgid "Yield U_nit:" msgstr "Enota izkoristka" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "_Samo določi vrednosti kjer je polje trenunto prazno" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "Nastavite vse vrednosti za _vse izbrane recepte" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "Izberite podatkovno zbirko" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "_Sistem podatkovne zbirke" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "_Gostitelj:" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "_Uporabniško ime:" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "_Geslo:" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "*" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_Datoteka" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "_Shrani geslo" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "recept" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "_Brskanje" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "_Podrobnosti" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "_Surovi recept:" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "_Oznaka" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 #, fuzzy msgid "Show _toolbar" msgstr "Prikaži odštevalnik časa" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "Nakupovalni seznam" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "Ime" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "kategorija" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "Izkoristek" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "Enota izkoristka" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "Recept" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "Sestavine" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "_Izbriši Recept" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -542,31 +529,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "Kategorija" @@ -575,892 +562,960 @@ msgstr "Kategorija" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "Ključ" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "Išči med tipkanjem" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "Odštevalnik" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -#, fuzzy -msgid "Gourmet" -msgstr "Gourmet XML datoteka" - -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Gurman, upravljalnik receptov" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" +msgstr "" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Gurman, upravljalnik receptov" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" +msgstr "" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -"Organizirajte recepte, ustvarjajte nakupovalne sezname, izračunajte " -"hranljive vrednosti in več." -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "Uvoz trenutno zaustavljen" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "Ustavi uvoz" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "Seznam _Receptov" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" +msgstr "_Količina:" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "Nakupovalni _Seznam" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" -msgstr "Pojdi" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "enota" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -"Launchpad Contributions:\n" -" Anita Gorse https://launchpad.net/~anita-gorse\n" -" Kristijan https://launchpad.net/~lapor\n" -" debeli747 https://launchpad.net/~ales-visic\n" -" niko https://launchpad.net/~sajko\n" -" orto https://launchpad.net/~ortosplet" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" +msgstr "_Enota:" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "Shranjeno!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "Shrani moje spremembe v %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "Trenutno se izvaja uvoz." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "Trenutno se izvaja izvoz." +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "Trenutno se izvaja brisanje." +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "Vseeno končam program?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "Prekliči!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" -msgstr "Začasno je izbrisano %s od %s receptov" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" -msgstr "Pošlji v Smeti" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" -msgstr "Preglej, trajno izbriši ali povrni izbrisane recepte" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "Neizbrisani recepti " +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" -msgstr "Število %(unit)s od %(title)s nakupovanja" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" -msgstr "Pomnoži %s z:" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" +msgstr "Podatki o hranilni vrednosti" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "Nastavi %(attributes)s za %(num)s izbran recept?" -msgstr[1] "Nastavi %(attributes)s za %(num)s izbrana recepta?" -msgstr[2] "Nastavi %(attributes)s za %(num)s izbrane recepte?" -msgstr[3] "Nastavi %(attributes)s za %(num)s izbranih receptov?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." -msgstr "Predhodno nastavljene vrednosti se ne bodo spremenile." +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Gurman, upravljalnik receptov" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." -msgstr "Stare obstoječe vrednosti bodo prepisane z novimi vrednostmil." +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." -msgstr "Te spremembe ne bo mogoče razveljaviti." +#: ../src/gourmet/version.py:9 +#, fuzzy +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" +msgstr "" +"Gurman Urejevalnik Receptov je pripomoček za shranjevanje, organizacijo in " +"iskanje receptov. Gurman prav tako omogoča enostavno uporabo nakupovalnih " +"seznamov iz receptov. Gurman uvaža recepte iz številnih virov in " +"priljubljenih spletnih strani, vključno z arhivi MealMaster-ja in MasterCook-" +"a. Gurman lahko izvaža recepte kot tekst, MealMaster datoteke, HTML spletne " +"strali in po meri narejene XML formate za izmenjavo z drugimi uporabniki " +"Gurmana. Gurman podpira povezavo slik z recepti. Gurman lahko prav tako " +"izračuna hranilno vrednost za recepte, izhajajoč iz sestavin." -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" -msgstr "Nastavi vrednosti za izbrane recepte." +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "Roland Duhaime (Windows porting assistance)" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" -msgstr "Brskaj po receptih" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" +msgstr "Daniel Folkinshteyn (Windows installer)" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" -msgstr "Odpri recept" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" +msgstr "Richard Ferguson (izboljšave vmesnika za Pretvornik enot)" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" -msgstr "Odpri izbran recept" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" +msgstr "R.S. Born (izboljšave za izvoz v Mealmaster)" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" -msgstr "Izbriši recept" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" +msgstr "ixat (logo and splash screen)" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Izbriši izbrane recepte" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +msgstr "Yula Zubritsky (nutrition and add-to-shopping list icons)" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" -msgstr "Uredi recept" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" +msgstr "" +"Simon Darlington (mednarodne izboljšave, " +"odpravljanje različnih težav s hrošči)" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" -msgstr "Odpri izbrane recepte v urejevalniku" +#: ../src/gourmet/version.py:33 +#, fuzzy +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" +msgstr "" +"Bernhard Reiter (vzdrževanje verzije za Windowa in " +"oblikovanje spletne strani)" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" -msgstr "I_zvozi izbrane recepte" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" -msgstr "Izvozi izbrane recepte v datoteko" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "_Natisni" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" +msgstr "Izberi datoteko iz zbirke podatkov" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" -msgstr "Uredi _več receptov hkrati" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" +msgstr "Posodobitev zbirke podatkov" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" -msgstr "_Nov" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." +msgstr "" +"Glede na velikost vaše datoteke lahko proces traja dalj časa. Vaši podatki " +"so bili avtomatično shranjeni v arhivski kopiji, v primeru, da gre kaj " +"narobe." -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" -msgstr "_Uvozi datoteko" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" +msgstr "Podrobnosti" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" -msgstr "Uvozi recept iz datoteke" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." +msgstr "" +"V primeru, da gre kaj narobe, je bila narejena arhivska kopija v %s. \r\n" +"Če posodobitev ne uspe, lahko ročno preimenujete arhivsko datoteko recipes." +"db in jo obnovite za uporabo s starejšim Gurmanom." -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" -msgstr "Uvozi _spletno stran" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" +msgstr "Nov Recept" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" -msgstr "Uvozi recept s spletne strani" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" +msgstr "Spremeni _kategorijo" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" -msgstr "Izvozi _vse recepte" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" +msgstr "Ustvari novo kategorijo" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" -msgstr "Izvozi vse recepte v datoteko" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" +msgstr "Spremeni kategorijo trenutno izbrane postavke" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" -msgstr "_Izhod" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" +msgstr "Shramba" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_Dejanja" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" +msgstr "Premakni v _Nakupovalni seznam" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "_Uredi" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" +msgstr "B" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" -msgstr "Odpri _Koš" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" +msgstr "Premakni v _skladišče" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" -msgstr "_Nastavitve" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "D" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" -msgstr "_Razširitve" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "Izbriši iz nakupovalnega seznama" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." -msgstr "Upravljaj dodatke, ki dodajo Gurmanu funkcionalnost" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "Premakni izbrane postavke v %s" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" -msgstr "Nasta_vitve" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "_Nakupovalni Seznam" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" -msgstr "_Pomoč" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" +msgstr "Že Imam (_Stvari v shrambi)" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "_O programu" +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "Vstavite Kategorijo" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "_Orodja" +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" +msgstr "Kategorija za dodati %s k" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "_Odštevalnik časa" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" +msgstr "Kategorija:" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" -msgstr "Prikaži odštevalnik časa" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "_Recepti" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." -msgstr "Iskalnik po receptih v datoteki" +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" +msgstr "_Dodaj podatke:" -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" -msgstr "Izbriši %s?" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "Odstrani Recepte" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" -msgstr "Imate neshranjene spremembe v %s. Ste prepričani, da želite izbrisati?" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "Odstrani recepte iz nakupovalnega seznama" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" -msgstr "Izbrisano" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "_Uredi" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" -msgstr "Brez naslova" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "_Pomoč" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" -msgstr "Dokončno izbrišem recepte?" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" +msgstr "Dodaj podatke" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" -msgstr "Dokončno izbrišem recept?" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "Dodaj arbitrarne podatke na nakupovalni seznam" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "Ali res želite izbrisati recept %s" +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "x" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "Ali res želite izbrisati naslednje recepte?" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "Izbrani niso nobeni recepti. Želite izbrisati celotni seznam?" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" -msgstr "Ali res želite izbrisat %s izbranih receptov?" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "Shrani nakupovalni seznam kot..." -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "Poglej recepte" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" +msgstr "Izberi opcijske sestavine" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" -msgstr "Izbriši recepte" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." +msgstr "" +"Prosim določite katero od sestavin, bi rdi dodali na nakupovalni seznam." -#: ../gourmet/GourmetRecipeManager.py:1246 -#, fuzzy -msgid "Recipes deleted" -msgstr "Kazalo receptov" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "_Recept" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" -msgstr "Izbriši recept %s" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "Pojdi" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" -msgstr "" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "Izvozi recept" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "Končano!" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" +msgstr "Izvozi izbran recept (shrani v datoteko)" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "Uvažam..." +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "_Izbriši recept" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" -msgstr "Izberi datoteko iz zbirke podatkov" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "Izbriši ta recepti" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" -msgstr "Posodobitev zbirke podatkov" +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "Prilagodi enote pri pomnoževanju" -#: ../gourmet/backends/db.py:477 +#: ../src/gourmet/reccard.py:251 msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +"Change units to make them more readable where possible when multiplying." msgstr "" -"Glede na velikost vaše datoteke lahko proces traja dalj časa. Vaši podatki " -"so bili avtomatično shranjeni v arhivski kopiji, v primeru, da gre kaj " -"narobe." +"Kjer je mogoče, sremeni enote pri pomnoževanju, da postanejo lažje berljive." -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" -msgstr "Podrobnosti" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "Natisni recept" -#: ../gourmet/backends/db.py:478 -#, python-format +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "Dodaj v _Nakupovalni seznam" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "Ignoriraj shranjenje pomožne sestavine" + +#: ../src/gourmet/reccard.py:264 msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -"V primeru, da gre kaj narobe, je bila narejena arhivska kopija v %s. \r\n" -"Če posodobitev ne uspe, lahko ročno preimenujete arhivsko datoteko recipes." -"db in jo obnovite za uporabo s starejšim Gurmanom." - -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" -msgstr "Nov Recept" +"Preden dodaš na nakupovalni seznam, vprašaj za vse pomožne sestave, tudi " +"tiste, ki si jih hotel prej shraniti." -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" -msgstr "Izberi kodiranje" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" +msgstr "Izvozi Recept" -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" msgstr "" -"Ne morem določiti pravilnega kodiranja. Prosim, izberite pravilno kodiranje " -"iz naslednjega seznama." -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" -msgstr "Poglej _datoteko z naslednjim kodiranjem" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "Imete neshranjene spremembe." -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "sekund" -msgstr[1] "sekunda" -msgstr[2] "sekundi" -msgstr[3] "sekunde" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "Uporabim spremembe preden natisnem?" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" -msgstr "min." +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "(Po želji)" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "minut" -msgstr[1] "minuta" -msgstr[2] "minut" -msgstr[3] "minute" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "Ne najdem recepta %s v bazi." -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." -msgstr "ur" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "Uredi Recept:" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "ur" -msgstr[1] "ura" -msgstr[2] "ur" -msgstr[3] "ure" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "Shrani podatke v bazo" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "dni" -msgstr[1] "dan" -msgstr[2] "dni" -msgstr[3] "dnevi" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "Poglej Kartico Recepta" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "tednov" -msgstr[1] "teden" -msgstr[2] "tedna" -msgstr[3] "tedni" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "Uredi" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "mesecev" -msgstr[1] "mesec" -msgstr[2] "meseca" -msgstr[3] "meseci" +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "Shrani spremembe v %s" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "let" -msgstr[1] "leto" -msgstr[2] "leti" -msgstr[3] "leta" +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "Dodaj sestavino" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " -msgstr " in " +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "Dodaj skupino" -#: ../gourmet/convert.py:644 -msgid ", " -msgstr ", " +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "Prilepi sestavine" -#: ../gourmet/convert.py:646 -msgid " " -msgstr " " +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" +msgstr "Uvozi iz datoteke" -#: ../gourmet/convert.py:778 -msgid "and" -msgstr "in" +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" +msgstr "Dodaj recept" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" -msgstr "do" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" +msgstr "Dodaj drug recept kot sestavino v ta recept" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "Shrani recept kot..." +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" +msgstr "Izbriši" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" -msgstr "Gourmet ne more izvoziti datoteke tipa \"%s\"" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "Gor" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" -msgstr "Izvozi recepte" +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "Dol" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "recepti" +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "Izberite datoteko ki vsebuje seznam sestavin." + +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "Opis" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "Navodila" + +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "Opombe" + +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "Znesek" + +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "Enota" + +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "Stvar" + +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "Po želji" + +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" -msgstr "Izvoz ni mogoč: neznan tip datoteke \"%s\"" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "Recept %s (ID %s) ni v bazi." -#: ../gourmet/exporters/exportManager.py:123 -msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." -msgstr "Prosim, izberite tip datoteke iz padajočega seznama, ko shranjujete." +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "Pretvorjeno: %(amt)s %(unit)s" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" -msgstr "Izvozi" +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "Nepretvorjeno: %(amt)s %(unit)s" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "Spremenjena enota." -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:2641 #, python-format -msgid "Recipes successfully exported to %s" +msgid "" +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" +"Spremenili ste enoto za %(item)s iz %(old)s v %(new)s. Želite količino " +"spremeniti ali ne?" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" -msgstr "zvezdic" - -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "po izbiri" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgstr "Spremenjene %(old_amt)s %(old_unit)s v %(new_amt)s %(new_unit)s" -#: ../gourmet/exporters/exporter.py:571 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Exported %(number)s of %(total)s recipes" -msgstr "Izvožene %(number)s od %(total)s receptov" +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "Ne morem spremeniti iz %(old_unit)s v %(new_unit)s" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." -msgstr "Izvoz končan." +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "Dodajanje skupine za sestavine" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" -msgstr "Tiskanje ni mogoče: aktiven ni noben dodatek za tiskanje!" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "Vpiši ime za novo podskupino sestavin" + +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" +msgstr "Ime skupine:" + +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" +msgstr "Izberi recept" + +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "Recept ne more biti sestavina!" + +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "Neskončno ponavljanje ni dovoljeno v receptih!" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "Niste izbrali nobenih receptov!" + +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "Natisni %s receptov" -msgstr[1] "Natisni %s recept" -msgstr[2] "Natisni %s recepta" -msgstr[3] "Natisni %s recepte" +msgid "How much of %(title)s does your recipe call for?" +msgstr "Koliko %(title)s zahteva tvoj recept?" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 msgid "Recipes" msgstr "Recepti" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" -msgstr "Uporabi recept v tekstu E-pošte (Vedno dobra ideja)" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" +msgstr "Zvok Zvonenja" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" -msgstr "Pošlji recept po elektronski pošti kot HTML priponko" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "Zvok Opozorila" + +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" +msgstr "Zvok Napake" + +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "Ustavim Odštevalnik?" + +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "Zaustavi_odštevalnik" + +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "_Nadaljuj z timingom" + +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "Vtičniki" + +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "" +"Ta vtičnik je nujen za delovanje ostalih vtičnikov. Ga želite vseeno " +"izklopiti?" + +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "Naslednji vtičniki zahtevajo %s:" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" -msgstr "Pošlji recept po elektronski pošti kot PDF priponko" +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "Vseeno izključi" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "Nastavitve elektronske pošte" +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "Ne izključi vtičnika" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "Ne sprašuje pred pošiljanjem elektronske pošte." +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "ali" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "Elektronska pošta ni bila poslana." +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "Ob izklopu vtičnika je prišlo do napake." -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." -msgstr "" -"Niste odločili, ali vključite recept v tekst elektronskega sporočila ali kot " -"priponko." +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." +msgstr "Ob vklopu vtičnika je prišlo do napake." -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "Kuhinja" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "Ocena" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "Izvor" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "Spletna stran" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "Čas priprave" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "Čas kuhanja" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "Navodila" - -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "Opombe" - -#: ../gourmet/gglobals.py:75 +#: ../src/gourmet/gglobals.py:52 msgid "Modifications" msgstr "Spremembe" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "Nepravilen vnos." + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "Ni številka." + #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "_Premor" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "_Ustavi" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "Ne sprešuj več tega." -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "Ali želite to res storiti" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "odlično" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "zelo dobro" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "dobro" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "v redu" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "slabo" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "Pretvori ocene v petstopenjsko lestvico." -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "Pretvori ocene." -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "Prosim, dodaj vsaki oceni ustreznik na lestvici od 1 do 5" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "Trenutna ocena" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "Ocena od 1-5" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "Izbrana ni nobena datoteka" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "Dejanje je bilo preklicani, ker ni izbrana nobena datoteka." -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" @@ -1470,14 +1525,14 @@ msgstr "" "\n" "količine \"%s\"." -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" "Količine morajo biti številke (ulomki ali decimalke), skupine številk, ali " "prazno polje." -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1503,1353 +1558,1320 @@ msgstr "" "\n" "Na primer, vpišete lahko 2-4 ali 1 1/2 - 3 1/2.\n" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 #, fuzzy msgid "Username" msgstr "_Uporabniško ime:" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 #, fuzzy msgid "Password" msgstr "_Geslo:" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "Nepravilen vnos." +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "moka, večnamenska" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "Ni številka." +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "sladkor" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "izkoristek" +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "sol" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" -msgstr "Pridobivam %s" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "Črni poper, celi" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "Sprejemam datoteko" +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "led" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "Ne prepoznam te spletne strani. Uporaba splošnega uvoza..." +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "voda" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "Uvoz končan." +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "olje, rastlinsko" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "Uvažam recept" +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "olje, olivno" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "Obdelujem sestavine" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "Neznano" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." -msgstr "Obdelujem sestavine." +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." +msgstr "Recept je koz sestavina." -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "Vpišite URL naslov za arhiv receptov, oz. spletno stran z recepti." +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." +msgstr "Sestavina %s ne bo upoštevana." -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "Vnesite naslov spletne strani" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" +msgstr "Nakupovalni seznam za %s" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "Vnesite URL:" +#: ../src/gourmet/shopping.py:382 +#, fuzzy +msgid "For the following recipes:\n" +msgstr "Za sledeče recepte:" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." -msgstr "Vnesite naslov spletne strani ali arhiva receptov." +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr " x%s" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" -msgstr "Ne morem uvoziti URL" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "Za sledeče recepte:" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" -msgstr "Gurman nima dodatka, ki bi lahko uvozil URL" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" +msgstr "Izberi kodiranje" -#: ../gourmet/importers/importManager.py:108 -#, python-format +#: ../src/gourmet/check_encodings.py:98 msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -"Ne morem uvoziti URL %(url)s internetnega medijskega %(type)s. Datoteka je " -"shranjena na začasno lokacijo %(fn)s" - -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." -msgstr "Odpri recept..." +"Ne morem določiti pravilnega kodiranja. Prosim, izberite pravilno kodiranje " +"iz naslednjega seznama." -#: ../gourmet/importers/importManager.py:185 -msgid "Import" -msgstr "Uvoz" +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" +msgstr "Poglej _datoteko z naslednjim kodiranjem" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "Vse datoteke za uvoz" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "Uvoz trenutno zaustavljen" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "Obrok" -msgstr[1] "Obroka" -msgstr[2] "Obroki" -msgstr[3] "Obrokov" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "Ustavi uvoz" -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." -msgstr "Uvoženo %s od %s receptov." +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "Seznam _Receptov" -#: ../gourmet/importers/importer.py:499 -msgid "okay" -msgstr "v redu" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "Nakupovalni _Seznam" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "Število obrokov" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Anita Gorse https://launchpad.net/~anita-gorse\n" +" Kristijan https://launchpad.net/~lapor\n" +" debeli747 https://launchpad.net/~ales-visic\n" +" niko https://launchpad.net/~sajko\n" +" orto https://launchpad.net/~ortosplet" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" -msgstr "Podskupina sestavin" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" -msgstr "Skrij" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" -msgstr "Opis" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" -msgstr "Besedilo" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" -msgstr "Dejanja" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "Shranjeno!" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" -msgstr "Uvozi recept" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" +msgstr "Shrani moje spremembe v %s" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" -msgstr "Počisti _Vnose" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "Trenutno se izvaja uvoz." -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" -msgstr "Uvozi recept" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "Trenutno se izvaja izvoz." -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" -msgstr "Izberite sliko recepta" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "Trenutno se izvaja brisanje." -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" -msgstr "Izberi sliko za recept \"%s\"" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "Vseeno končam program?" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." -msgstr "" -"Spodaj so najdene slike za stran ki jo uvažate. Izmerite sliko, ki je iz " -"recepta ali pa ne izberite ničesar, če slik nočete." +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "Prekliči!" -#: ../gourmet/importers/plaintext_importer.py:36 +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "Imported %s recipes." -msgstr "Uvoženo %s receptov" +msgid "Permanently deleted %s of %s recipes" +msgstr "Začasno je izbrisano %s od %s receptov" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" -msgstr "Prenašam %s" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" +msgstr "Pošlji v Smeti" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" -msgstr "Vtičniki" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" +msgstr "Preglej, trajno izbriši ali povrni izbrisane recepte" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "Neizbrisani recepti " -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" -msgstr "" -"Ta vtičnik je nujen za delovanje ostalih vtičnikov. Ga želite vseeno " -"izklopiti?" +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" +msgstr "Število %(unit)s od %(title)s nakupovanja" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/GourmetRecipeManager.py:731 #, python-format -msgid "The following plugins require %s:" -msgstr "Naslednji vtičniki zahtevajo %s:" +msgid "Multiply %s by:" +msgstr "Pomnoži %s z:" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" -msgstr "Vseeno izključi" +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "Nastavi %(attributes)s za %(num)s izbran recept?" +msgstr[1] "Nastavi %(attributes)s za %(num)s izbrana recepta?" +msgstr[2] "Nastavi %(attributes)s za %(num)s izbrane recepte?" +msgstr[3] "Nastavi %(attributes)s za %(num)s izbranih receptov?" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" -msgstr "Ne izključi vtičnika" +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." +msgstr "Predhodno nastavljene vrednosti se ne bodo spremenile." + +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." +msgstr "Stare obstoječe vrednosti bodo prepisane z novimi vrednostmil." + +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." +msgstr "Te spremembe ne bo mogoče razveljaviti." -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" -msgstr "ali" +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" +msgstr "Nastavi vrednosti za izbrane recepte." -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." -msgstr "Ob izklopu vtičnika je prišlo do napake." +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" +msgstr "Brskaj po receptih" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." -msgstr "Ob vklopu vtičnika je prišlo do napake." +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" +msgstr "Odpri recept" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" +msgstr "Odpri izbran recept" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" +msgstr "Izbriši recept" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Izbriši izbrane recepte" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" -msgstr "Zvezdice" +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" +msgstr "Uredi recept" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" +msgstr "Odpri izbrane recepte v urejevalniku" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" +msgstr "I_zvozi izbrane recepte" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" -msgstr "Orodja" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" +msgstr "Izvozi izbrane recepte v datoteko" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" -msgstr "pred %s" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "_Natisni" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" -msgstr "Samodejno spoji recepte" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" +msgstr "Uredi _več receptov hkrati" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" -msgstr "Vedno uporabi najnovejši recept" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" +msgstr "_Nov" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" -msgstr "Vedno uporabi najstarejši recept" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" +msgstr "_Uvozi datoteko" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "Brez" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" +msgstr "Uvozi recept iz datoteke" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" +msgstr "Uvozi _spletno stran" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" +msgstr "Uvozi recept s spletne strani" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" +msgstr "Izvozi _vse recepte" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" +msgstr "Izvozi vse recepte v datoteko" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" +msgstr "_Izhod" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_Dejanja" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" +msgstr "Odpri _Koš" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" +msgstr "_Nastavitve" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" +msgstr "_Razširitve" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." -msgstr "" -"Nekateri uvoženi recepti so morda podvojeni. Lahko jih spojite tukaj ali pa " -"zaprete okno in jih pustite v trenutni obliki." +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." +msgstr "Upravljaj dodatke, ki dodajo Gurmanu funkcionalnost" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" -msgstr "Najdi _podvojene recepte." +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" +msgstr "Nasta_vitve" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" -msgstr "Najdi in izbriši podvojene recepte" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "_O programu" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "_Orodja" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "_Odštevalnik časa" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" -msgstr "Pošlji recepte po e-pošti" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" +msgstr "Prikaži odštevalnik časa" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" -msgstr "Pošlji vse izbrane recepte (ali vse recepte, če ni izbran noben" +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." +msgstr "Iskalnik po receptih v datoteki" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 +#: ../src/gourmet/GourmetRecipeManager.py:1177 #, python-format -msgid "Do you really want to email all %s selected recipes?" -msgstr "Ali želite vse %s izbrane recepte poslati po e-pošti?" +msgid "Delete %s?" +msgstr "Izbriši %s?" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" -msgstr "Da, pošlji." +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" +msgstr "Imate neshranjene spremembe v %s. Ste prepričani, da želite izbrisati?" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" -msgstr "Urejevalnik polj" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "Izbrisano" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." -msgstr "Uredi polja v več receptih hkrati" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" +msgstr "Brez naslova" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" -msgstr "Za vsako izbrano vrednost" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "Dokončno izbrišem recepte?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" -msgstr "Kjer je %(field)s je %(value)s" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "Dokončno izbrišem recept?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "Sprememba bo vplivala na %s recept" -msgstr[1] "Sprememba bo vplivala na %s recepta" -msgstr[2] "Sprememba bo vplivala na %s recepte" -msgstr[3] "Sprememba bo vplivala na %s receptov" +msgid "Are you sure you want to delete the recipe %s" +msgstr "Ali res želite izbrisati recept %s" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" -msgstr "Izbrišem %s, če je %s?" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "Ali res želite izbrisati naslednje recepte?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Change %s from %s to \"%s\"?" -msgstr "Spremenim %s iz %s v \"%s\"?" +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "Ali res želite izbrisat %s izbranih receptov?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." -msgstr "Ta sprememba je NEpovratna." +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "Poglej recepte" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" +msgstr "Izbriši recepte" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "Kazalo receptov" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" +msgstr "Izbriši recept %s" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" -msgstr "Nalagam zip arhiv" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "Končano!" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" -msgstr "Odpiram zip arhih" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "Uvažam..." -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" +msgstr "Urejevalnik _sestavin" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" +msgstr "Uredi ključe sestavin po teži" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "Gourmet XML datoteka" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" +msgstr "ključ" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "Gourmet XML Izvoz" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "stvar" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." -msgstr "Izvažanje receptov v Gurman XML datoteko %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" +msgstr "Polje" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 -#, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." -msgstr "Recept shranjen kot Gurmet XML datoteka %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" +msgstr "Vrednost" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" -msgstr "Gurman XML datoteka (zastarela)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "Števec" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" +msgstr "Spremenim vse ključe \"%s\" v \"%s\"?" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" +"Tega dejanja ni možno razveljaviti. Če že obstajajo sestavine z ključem \"%s" +"\", ne bo možno razlikovati med temi predmeti in predmeti, ki jih sedaj " +"spreminjate." + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" +msgstr "Spremenim vse predmete \"%s\" v \"%s\"?" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" +"Tega dejanja ni možno razveljaviti. Če že obstajajo sestavine z ključem \"%s" +"\", ne bo možno razlikovati med temi predmeti in predmeti, ki jih sedaj " +"spreminjate." -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 #, python-format -msgid "Original Page from %s" -msgstr "Originalna stran iz %s" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "HTML spletna stran" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "Izvažanje spletne strani" +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgstr "Spremeni _vse primere \"%(unit)s\" v \"%(text)s\"" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" -msgstr "Izvažanje receptov v HTML datoteke v direktorij %(file)s" +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" +msgstr "" +"Spremeni \"%(unit)s\" v \"%(text)s\" samo za _sestavine \"%(item)s\" z " +"ključem \"%(key)s\"" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 #, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "Recept shranjen kot HTML datoteka %(file)s" +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgstr "Spremeni _vse količine od \"%(amount)s\" %(unit)s do %(text)s %(unit)s" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" +"Spremeni \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" -msgstr "KRecipe XML File" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "Mastercook uvoz končan." - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "Sestavljam XML" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" -msgstr "Mastercook XML datoteka" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" -msgstr "Mastercook tekstovna datoteka" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" +msgstr "Spremenim vse označene vrste?" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" msgstr "" +"Tega dejanja se ne da povrniti. Ste prepričani, da želite za vse %s označene " +"vrste dodati naslednje vrednosti:" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" msgstr "" +"\n" +"Ključi do %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" +"\n" +"Predmeti do %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"\n" +"Unit to %s" msgstr "" +"\n" +"Enote do %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" +"\n" +"Količine do %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -#, fuzzy -msgid "MCB Export" -msgstr "Izvozi" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "%s sestavine" +msgstr[1] "%s sestavina" +msgstr[2] "%s sestavine" +msgstr[3] "%s sestavine" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, fuzzy, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." -msgstr "Izvažanje receptov v Gurman XML datoteko %(file)s." +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgstr "Sestavine so prikazane od %(bottom)s do %(top)s od %(total)s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, fuzzy, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." -msgstr "Recept shranjen kot Gurmet XML datoteka %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "Znesek" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "Velika datoteka" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" +msgstr "Ključi sestavin" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" +"Ključi sestavin so normalizirana imena sestavin, uporabljena za nakupovalni " +"list in za izračune." -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" -msgstr "" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" +msgstr "Predstavi ključe" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "Obrok" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" +msgstr "" +"Predstavi najboljše vrednosti za vse ključe sestavin, ki temeljijo na " +"vrednostih v tvoji zbirki podatkov" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" -msgstr "MealMaster datoteka" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" +msgstr "Uredi zveze ključev" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" -msgstr "MealMaster Izvoz" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" +msgstr "Uredi zveze s ključi in ostalimi atributi v zbirki podatkov" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." -msgstr "Izvažanje receptov v MealMaster datoteko %(file)s." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" +msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" -msgstr "Recepti shranjeni kot MealMaster datoteka %(file)s" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" +msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" -msgstr "Črka" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" +msgstr "Kategorija nakupa" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" -msgstr "Pokončno" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" +msgstr "Prikaži enote kot pisane za vsak recept (brez spremembe)" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" -msgstr "Navadni" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" +msgstr "Vedno prikazuj enote ZDA" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" -msgstr "cm" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" +msgstr "Vedno prikazuj metrične enote" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" -msgstr "točke" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" +msgstr "Avtomatično prilagodi enote" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" -msgstr "27,9x43,2 cm" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" +msgstr "Nastavi _enotam izbirne prikaze" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" -msgstr "Kartica (8,9x7,6 cm)" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." +msgstr "" +"Avtomatično pretvori enote v nastavljeni sistem (metrični, imperialni, ipd), " +"kjer je mogoče." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" -msgstr "Kartica (10,2x15,2 cm)" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" -msgstr "Kartica (12,7x20,3 cm)" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" +msgstr "Zvezdice" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" -msgstr "Kartica (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" +msgstr "pred %s" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" -msgstr "legalno" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" +msgstr "Samodejno spoji recepte" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" -msgstr "Kartica (8,9x7,6 cm)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" +msgstr "Vedno uporabi najnovejši recept" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" -msgstr "Kartica (10,2x15,2 cm)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" +msgstr "Vedno uporabi najstarejši recept" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" -msgstr "Kartica (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "Brez" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" -msgstr "Ležeče" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." +msgstr "" +"Nekateri uvoženi recepti so morda podvojeni. Lahko jih spojite tukaj ali pa " +"zaprete okno in jih pustite v trenutni obliki." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "%s stolpec" -msgstr[1] "%s stolpca" -msgstr[2] "%s stolpci" -msgstr[3] "%s stolpcev" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "Najdi _podvojene recepte." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" -msgstr "Velikost papairja" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" +msgstr "Najdi in izbriši podvojene recepte" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" -msgstr "Orientacija" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" -msgstr "Velikost pisave" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" -msgstr "Izgled strani" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" -msgstr "Levi odmik" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" -msgstr "Desni odmik" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" -msgstr "Vrhnji rob" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" -msgstr "Spodnji rob" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" -msgstr "PDF (Portable Document Format" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" -msgstr "Izvoz PDF" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" +msgstr "Za vsako izbrano vrednost" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 #, python-format -msgid "Exporting recipes to PDF %(file)s." -msgstr "Izvažanje receptov v PDF %(file)s." +msgid "Where %(field)s is %(value)s" +msgstr "Kjer je %(field)s je %(value)s" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "Recept shranjen kot PDF %(file)s" - -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." -msgstr "" +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "Sprememba bo vplivala na %s recept" +msgstr[1] "Sprememba bo vplivala na %s recepta" +msgstr[2] "Sprememba bo vplivala na %s recepte" +msgstr[3] "Sprememba bo vplivala na %s receptov" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" +msgstr "Izbrišem %s, če je %s?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" -msgstr "Podoba strani" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" +msgstr "Spremenim %s iz %s v \"%s\"?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "Natisni Recepte" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." +msgstr "Ta sprememba je NEpovratna." -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" -msgstr "" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" +msgstr "Urejevalnik polj" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." -msgstr "" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." +msgstr "Uredi polja v več receptih hkrati" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" -msgstr "Datoteka z neoblikovanim tekstom" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" +msgstr "Pošlji recepte po e-pošti" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" -msgstr "Izvoz teksta" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" +msgstr "Pošlji vse izbrane recepte (ali vse recepte, če ni izbran noben" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 #, python-format -msgid "Exporting recipes to text file %(file)s." -msgstr "Izvažam recepte v besedilno datoeko %(file)s." +msgid "Do you really want to email all %s selected recipes?" +msgstr "Ali želite vse %s izbrane recepte poslati po e-pošti?" + +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" +msgstr "Da, pošlji." -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "Recipe saved as plain text file %(file)s" -msgstr "Recept je shranjen kot datoteka z neoblikovanim besedilom %(file)s" +msgid "Cannot convert %s to %s" +msgstr "Ne morem pretvoriti %s v %s." -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" -msgstr "Velika datoteka" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "Potrebujem informacije o gostoti." -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" -msgstr "Datoteka %s je prevelika za uvoz" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "_Pretvornik Enot" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." -msgstr "" -"Vaša datoteka presega maksimalno dolžino %s črk. Če jo res hočete uvoziti, " -"uporabite urejevalnik teksta, jo razdelite v manjše datoteke in ponovno " -"poskusite uvoziti." +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" +msgstr "Izračunaj pretvorbe enot" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" -msgstr "Spletna stran" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" +msgstr "Pretvornik enot" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." -msgstr "" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" +msgstr "1" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" -msgstr "" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" +msgstr "_Gostota:" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" -msgstr "" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" +msgstr "Informacija o gostoti" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" -msgstr "ključ" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" +msgstr "_Rezultat:" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "stvar" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" +msgstr "?" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "enota" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" -msgstr "Polje" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "Nalagam zip arhiv" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" -msgstr "Vrednost" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" +msgstr "Odpiram zip arhih" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "Števec" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "HTML spletna stran" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" -msgstr "Spremenim vse ključe \"%s\" v \"%s\"?" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "Izvažanje spletne strani" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." -msgstr "" -"Tega dejanja ni možno razveljaviti. Če že obstajajo sestavine z ključem \"%s" -"\", ne bo možno razlikovati med temi predmeti in predmeti, ki jih sedaj " -"spreminjate." +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "Izvažanje receptov v HTML datoteke v direktorij %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "Change all items \"%s\" to \"%s\"?" -msgstr "Spremenim vse predmete \"%s\" v \"%s\"?" +msgid "Recipe saved as HTML file %(file)s" +msgstr "Recept shranjen kot HTML datoteka %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." -msgstr "" -"Tega dejanja ni možno razveljaviti. Če že obstajajo sestavine z ključem \"%s" -"\", ne bo možno razlikovati med temi predmeti in predmeti, ki jih sedaj " -"spreminjate." +msgid "Original Page from %s" +msgstr "Originalna stran iz %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" -msgstr "Spremeni _vse primere \"%(unit)s\" v \"%(text)s\"" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "po izbiri" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -"Spremeni \"%(unit)s\" v \"%(text)s\" samo za _sestavine \"%(item)s\" z " -"ključem \"%(key)s\"" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" -msgstr "Spremeni _vse količine od \"%(amount)s\" %(unit)s do %(text)s %(unit)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "Izvažanje spletne strani" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" -msgstr "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, fuzzy, python-format +msgid "Exporting recipes an epub file in directory %(file)s" +msgstr "Izvažanje receptov v HTML datoteke v direktorij %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" -msgstr "" -"Spremeni \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, fuzzy, python-format +msgid "Recipe saved as epub file %(file)s" +msgstr "Recept shranjen kot HTML datoteka %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" -msgstr "Spremenim vse označene vrste?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" +msgstr "Datoteka z neoblikovanim tekstom" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 -#, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" -msgstr "" -"Tega dejanja se ne da povrniti. Ste prepričani, da želite za vse %s označene " -"vrste dodati naslednje vrednosti:" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" +msgstr "Izvoz teksta" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"\n" -"Key to %s" -msgstr "" -"\n" -"Ključi do %s" +msgid "Exporting recipes to text file %(file)s." +msgstr "Izvažam recepte v besedilno datoeko %(file)s." -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Item to %s" -msgstr "" -"\n" -"Predmeti do %s" +msgid "Recipe saved as plain text file %(file)s" +msgstr "Recept je shranjen kot datoteka z neoblikovanim besedilom %(file)s" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" +msgstr "Velika datoteka" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"\n" -"Unit to %s" -msgstr "" -"\n" -"Enote do %s" +msgid "File %s is too big to import" +msgstr "Datoteka %s je prevelika za uvoz" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Amount to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -"\n" -"Količine do %s" +"Vaša datoteka presega maksimalno dolžino %s črk. Če jo res hočete uvoziti, " +"uporabite urejevalnik teksta, jo razdelite v manjše datoteke in ponovno " +"poskusite uvoziti." + +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" +msgstr "Spletna stran" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "%s sestavine" -msgstr[1] "%s sestavina" -msgstr[2] "%s sestavine" -msgstr[3] "%s sestavine" +msgid "Downloading %s" +msgstr "Prenašam %s" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, fuzzy, python-format +msgid "Logging into %s" +msgstr "Nakupovalni seznam za %s" + +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" -msgstr "Sestavine so prikazane od %(bottom)s do %(top)s od %(total)s" +msgid "Retrieving %s" +msgstr "Pridobivam %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "Stvar" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "Gourmet XML datoteka" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "Enota" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "Gourmet XML Izvoz" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "Znesek" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." +msgstr "Izvažanje receptov v Gurman XML datoteko %(file)s." -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" -msgstr "Urejevalnik _sestavin" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." +msgstr "Recept shranjen kot Gurmet XML datoteka %(file)s." -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" -msgstr "Uredi ključe sestavin po teži" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" +msgstr "Gurman XML datoteka (zastarela)" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" +msgstr "Mastercook XML datoteka" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" +msgstr "Mastercook tekstovna datoteka" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" -msgstr "_Količina:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." +msgstr "Mastercook uvoz končan." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" -msgstr "_Enota:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" +msgstr "Sestavljam XML" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" -msgstr "" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" +msgstr "KRecipe XML File" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 +msgid "" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" -msgstr "Ključi sestavin" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" +msgstr "Podoba strani" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 -msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." -msgstr "" -"Ključi sestavin so normalizirana imena sestavin, uporabljena za nakupovalni " -"list in za izračune." +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "Natisni Recepte" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" -msgstr "Predstavi ključe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" +msgstr "PDF (Portable Document Format" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" -msgstr "" -"Predstavi najboljše vrednosti za vse ključe sestavin, ki temeljijo na " -"vrednostih v tvoji zbirki podatkov" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" +msgstr "Izvoz PDF" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" -msgstr "Uredi zveze ključev" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." +msgstr "Izvažanje receptov v PDF %(file)s." -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" -msgstr "Uredi zveze s ključi in ostalimi atributi v zbirki podatkov" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" +msgstr "Recept shranjen kot PDF %(file)s" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" -msgstr "Shranjevalnik nakupovalnega lista" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" +msgstr "Črka" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" +msgstr "Pokončno" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" -msgstr "Shrani seznam kot recept" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" +msgstr "Navadni" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" -msgstr "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" +msgstr "cm" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" -msgstr "Shrani trenutni nakupovalni list kot recept za prihodnjo uporabo" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" +msgstr "točke" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, fuzzy, python-format -msgid "Menu for %s (%s)" -msgstr "Meni za %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" +msgstr "27,9x43,2 cm" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" -msgstr "Meni" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" +msgstr "Kartica (8,9x7,6 cm)" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" -msgstr "Podatki o hranilni vrednosti" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" +msgstr "Kartica (10,2x15,2 cm)" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" +msgstr "Kartica (12,7x20,3 cm)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." -msgstr "Obdelujem podatke o kalorični vrednosti" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" +msgstr "Kartica (A7)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." -msgstr "Berem podatke o kalorični vrednosti: uvoženo %s od %s vnosov" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" +msgstr "legalno" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." -msgstr "Pridobivam podatke o teži..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" +msgstr "Kartica (8,9x7,6 cm)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" -msgstr "Berem podatke o teži: uvoženo %s od %s vnosov" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" +msgstr "Kartica (10,2x15,2 cm)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." -msgstr "Podatki o hranilni vrednosti odražajo količino po %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" +msgstr "Kartica (A7)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" -msgstr "Podatki o hranilni vrednosti odražajo količino za celoten recept" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" +msgstr "Ležeče" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "Hranilni podatki manjkajo za %s sestavin: %s" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "%s stolpec" +msgstr[1] "%s stolpca" +msgstr[2] "%s stolpci" +msgstr[3] "%s stolpcev" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" +msgstr "Velikost papairja" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" +msgstr "Orientacija" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" -msgstr "100 gramov" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" +msgstr "Velikost pisave" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" +msgstr "Izgled strani" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" +msgstr "Levi odmik" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" +msgstr "Desni odmik" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" +msgstr "Vrhnji rob" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" +msgstr "Spodnji rob" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" +msgstr "MealMaster datoteka" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" +msgstr "MealMaster Izvoz" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." +msgstr "Izvažanje receptov v MealMaster datoteko %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" +msgstr "Recepti shranjeni kot MealMaster datoteka %(file)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" -msgstr "" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "Obrok" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "Velika datoteka" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#, fuzzy +msgid "MCB Export" +msgstr "Izvozi" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, fuzzy, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "Izvažanje receptov v Gurman XML datoteko %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, fuzzy, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "Recept shranjen kot Gurmet XML datoteka %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" -msgstr "" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" +msgstr "Shranjevalnik nakupovalnega lista" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" -msgstr "" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" +msgstr "Shrani seznam kot recept" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" -msgstr "" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" +msgstr "S" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" -msgstr "" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" +msgstr "Shrani trenutni nakupovalni list kot recept za prihodnjo uporabo" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" -msgstr "" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, fuzzy, python-format +msgid "Menu for %s (%s)" +msgstr "Meni za %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" -msgstr "" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" +msgstr "Meni" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." +msgstr "Podatki o hranilni vrednosti odražajo količino po %s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" +msgstr "Podatki o hranilni vrednosti odražajo količino za celoten recept" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" +msgstr "Hranilni podatki manjkajo za %s sestavin: %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "Katerakoli skupina hrane" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "izbor" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "ml" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "Spremeni enoto za %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " @@ -2858,12 +2880,12 @@ msgstr "" "Da lahko izračuna kalorično vrednost, potrebuje Gourmet vašo pomoč, da " "spremeni \"%s\" v enoto, ki jo pozna." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "Spremeni ključ sestavin" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " @@ -2872,27 +2894,27 @@ msgstr "" "Spremeni ključ sestavine %(old_key)s do %(new_key)s vseposod ali samo v " "receptu %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "Spremeni _vseposod" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "_samo v receptu %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "Spremeni ključ sestavin od %(old_key)s v %(new_key)s povsod?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "Spremeni enoto" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " @@ -2901,7 +2923,7 @@ msgstr "" "Spremeni enoto od %(old_unit)s v %(new_unit)s za vse sestavine %(ingkey)s " "ali samo v receptu %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2914,236 +2936,198 @@ msgstr "" "različnih opisov te hrane z različnimi gototami. Prosim, izberite ustrezno " "na spodnjem seznamu." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" "Da bi apliciral podatke o hranilnih vrednostih, potrebuje Gurman pravilno " "količino in enoto." -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "Nalagam podatke o hranilni vrednosti" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "Uvoz baze hranilnih podatkov je končan!" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "Pridobivam bazo hranilnih podatkov iz zip arhiva %s" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "Pridobivam %s iz zip arhiva." - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "celotna baza" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "Ključ sestavin" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" -msgstr "identifikacija številka osebne izkaznice (ZDA)" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" +msgstr "vsebnost hranil" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" -msgstr "opis postavke ZDA" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" +msgstr "Sestavina" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" -msgstr "ekvivalent gostote" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" +msgstr "ekvivalent USDA Bazi" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" -msgstr "ID za ZDA" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" +msgstr "100 gramov" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "kalorije" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "Skupna maščoba" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "Nasičene Maščobe" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "Holesterol" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "Natrij" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "Vsi Ogljikovi Hidrati" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "Predpisane vlaknine" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "Sladkorji" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "Proteini" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "Alfa-karotin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "Ash" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "Beta-karotin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "Beta Cryptoxanthin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "Kalcij" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "baker" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "Folate Total" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "Folna kislina" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "Food Folate" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "Dietary folate equivalents" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "Železo" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "Lycopene" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "Lutein+Zeazanthin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "magnezij" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "mangan" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "vitamin B3" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "pantotenska kislina" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "fosfor" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "kalij" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "Vitamin A" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "vitamin A" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "Vitamin B2" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "selen" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "Tiamin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "Vitamin A (IU)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "Vitamin A (RAE)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "Vitamin B6" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "Vitamin B12" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "Vitamin C" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "Vitamin E" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "Vitamin K" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "Cink" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "Vitamini in minerali" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" @@ -3153,11 +3137,11 @@ msgstr "" "\n" "za %(missing)s do %(total)s sestavin." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "% _Dnevne Potrebe" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " @@ -3166,742 +3150,670 @@ msgstr "" "Procent priporočene količine po %i kalorijah na dan. Pritisni za spremembo " "kalorij na dan." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "Količina za %s" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "Količina na recept" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "Sestavina" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "Nalagam podatke o hranilni vrednosti" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" -msgstr "ekvivalent USDA Bazi" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "Uvoz baze hranilnih podatkov je končan!" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "Neznano" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "Pridobivam bazo hranilnih podatkov iz zip arhiva %s" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "Pridobivam %s iz zip arhiva." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "Obdelujem podatke o kalorični vrednosti" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "Berem podatke o kalorični vrednosti: uvoženo %s od %s vnosov" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "Pridobivam podatke o teži..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "Berem podatke o teži: uvoženo %s od %s vnosov" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "Voda" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "Kilokalorije" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "g protein" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "g lipid" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "g ash" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "g ogljikovi hidrati" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "g vlaknine" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "g sladkor" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "mg kalcija" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "mg železo" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "mg magnezij" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "mg fosfor" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "mg kalij" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "mg natrija" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "mg cinka" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "mg bakra" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "mg mangana" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "mikrogram selena" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "mg vitamina C" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "mg vitamina B12" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "mg vitamina B2" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "mg niacina (nikotinske kisline)" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "mg pantotetske kisline" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "mg vitamin B6" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "mikrogram Folate Total" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "mikrogram folne kisline" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "mikrogram Food Folate" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "mikrogram dietary folate equivalents" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "holin, skupno" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "mikrogram Vitamin B12" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "Vitamin A IU" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "Vitamin A" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "mikrogram Retinol" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "mikrogram Alpha-carotene" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "mikrogram Beta-carotene" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "mikrogram Beta Cryptoxanthin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "mikrogram Lycopene" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "microgram Lutein+Zeazanthin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "mg Vitamin E" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "mg Vitamin K" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "g Nasičenih Maščobnih Kislin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "g Enoenasičenih Maščobnih Kislin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "g Polinenasičenih Maščobnih Kislin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "mg Holesterola" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "Procent odklona" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "Mlečni in Jačni Izdelki" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "Začimbe in Zelišča" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "Otroška Hrana" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "Maščobe in Olja" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "Perutnina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "Juhe in Omake" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "Klobasice in Meso za malico" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "Kosmiči" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "Sadje in sadni sokovi" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "svinjina" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "zelenjava" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" -msgstr "oreščki & semena" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 -msgid "Beef" -msgstr "govedina" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 -msgid "Beverages" -msgstr "Pijače" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 -msgid "Fish & Shellfish" -msgstr "Ribe & Morski sadeži" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 -msgid "Legumes" -msgstr "stročnice" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 -msgid "Lamb, Veal & Game" -msgstr "jagnetina, teletina & divjačina" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 -msgid "Baked Products" -msgstr "Pekarski izdelki" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 -msgid "Sweets" -msgstr "Sladkarije" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 -msgid "Grains and Pasta" -msgstr "Testenine" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 -msgid "Fast Foods" -msgstr "Hitropripravljena hrana" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 -msgid "Meals, Entrees, and Sidedishes" -msgstr "Malice, Začetne jedi in Priloge" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 -msgid "Snacks" -msgstr "Prigrizki" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 -msgid "Ethnic Foods" -msgstr "Etnična Hrana" - -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" -msgstr "vsebnost hranil" - -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" -msgstr "Pridobi hranilne vrednost za trenuten seznam" - -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" -msgstr "Količina za nakupovalni seznam" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" -msgstr "" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." -msgstr "" - -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" -msgstr "Konzola _python" - -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" -msgstr "" -"Pokaži python konzolo (omogoča dostop do trenutnega gurmanovega primera)" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" -msgstr "" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." -msgstr "" - -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" -msgstr "Kategorija nakupa" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" -msgstr "" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." -msgstr "" - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" -msgstr "Pretvornik enot" - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." -msgstr "" - -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "_Pretvornik Enot" - -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" -msgstr "Izračunaj pretvorbe enot" - -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" -msgstr "Ne morem pretvoriti %s v %s." - -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "Potrebujem informacije o gostoti." +msgstr "oreščki & semena" -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 +msgid "Beef" +msgstr "govedina" -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" -msgstr "1" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 +msgid "Beverages" +msgstr "Pijače" -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 +msgid "Fish & Shellfish" +msgstr "Ribe & Morski sadeži" -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" -msgstr "_Gostota:" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 +msgid "Legumes" +msgstr "stročnice" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" -msgstr "Informacija o gostoti" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 +msgid "Lamb, Veal & Game" +msgstr "jagnetina, teletina & divjačina" -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 +msgid "Baked Products" +msgstr "Pekarski izdelki" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" -msgstr "_Rezultat:" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 +msgid "Sweets" +msgstr "Sladkarije" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" -msgstr "?" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 +msgid "Grains and Pasta" +msgstr "Testenine" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 +msgid "Fast Foods" +msgstr "Hitropripravljena hrana" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 +msgid "Meals, Entrees, and Sidedishes" +msgstr "Malice, Začetne jedi in Priloge" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" -msgstr "Nastavi _enotam izbirne prikaze" +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 +msgid "Snacks" +msgstr "Prigrizki" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." -msgstr "" -"Avtomatično pretvori enote v nastavljeni sistem (metrični, imperialni, ipd), " -"kjer je mogoče." +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 +msgid "Ethnic Foods" +msgstr "Etnična Hrana" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" -msgstr "Prikaži enote kot pisane za vsak recept (brez spremembe)" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" +msgstr "celotna baza" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" -msgstr "Vedno prikazuj enote ZDA" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" +msgstr "Ključ sestavin" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" -msgstr "Vedno prikazuj metrične enote" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" +msgstr "identifikacija številka osebne izkaznice (ZDA)" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" -msgstr "Avtomatično prilagodi enote" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" +msgstr "opis postavke ZDA" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" +msgstr "ekvivalent gostote" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" +msgstr "ID za ZDA" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" -msgstr "kjerkoli" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" +msgstr "Orodja" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "ime" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" +msgstr "Pridobi hranilne vrednost za trenuten seznam" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" -msgstr "sestavina" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" +msgstr "Količina za nakupovalni seznam" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" -msgstr "priprava" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" +msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "beležke" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" +msgstr "zvezdic" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" -msgstr "kuhinja" +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" +msgstr "Izvožene %(number)s od %(total)s receptov" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" -msgstr "izvor" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "Izvoz končan." -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "_Recept" +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +msgstr "Uporabi recept v tekstu E-pošte (Vedno dobra ideja)" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "Izvozi recept" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "Pošlji recept po elektronski pošti kot HTML priponko" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "Izvozi izbran recept (shrani v datoteko)" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" +msgstr "Pošlji recept po elektronski pošti kot PDF priponko" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" -msgstr "_Izbriši recept" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "Nastavitve elektronske pošte" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "Izbriši ta recepti" +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "Ne sprašuje pred pošiljanjem elektronske pošte." -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" -msgstr "Prilagodi enote pri pomnoževanju" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "Elektronska pošta ni bila poslana." -#: ../gourmet/reccard.py:239 +#: ../src/gourmet/exporters/recipe_emailer.py:170 msgid "" -"Change units to make them more readable where possible when multiplying." +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -"Kjer je mogoče, sremeni enote pri pomnoževanju, da postanejo lažje berljive." +"Niste odločili, ali vključite recept v tekst elektronskega sporočila ali kot " +"priponko." -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" -msgstr "Natisni recept" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "Shrani recept kot..." -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" -msgstr "Ignoriraj shranjenje pomožne sestavine" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "Gourmet ne more izvoziti datoteke tipa \"%s\"" + +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "Izvozi recepte" + +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "recepti" + +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" +msgstr "Izvoz ni mogoč: neznan tip datoteke \"%s\"" -#: ../gourmet/reccard.py:251 +#: ../src/gourmet/exporters/exportManager.py:120 msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" -msgstr "" -"Preden dodaš na nakupovalni seznam, vprašaj za vse pomožne sestave, tudi " -"tiste, ki si jih hotel prej shraniti." +"Please make sure to select a filetype from the dropdown menu when saving." +msgstr "Prosim, izberite tip datoteke iz padajočega seznama, ko shranjujete." -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" -msgstr "Izvozi Recept" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" +msgstr "Izvozi" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/exporters/exportManager.py:163 #, python-format -msgid "Recipe successfully exported to %s" +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "Imete neshranjene spremembe." +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" +msgstr "Tiskanje ni mogoče: aktiven ni noben dodatek za tiskanje!" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "Uporabim spremembe preden natisnem?" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "Natisni %s receptov" +msgstr[1] "Natisni %s recept" +msgstr[2] "Natisni %s recepta" +msgstr[3] "Natisni %s recepte" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "(Po želji)" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" +msgstr "Sprejemam datoteko" -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." -msgstr "Ne najdem recepta %s v bazi." +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" +msgstr "izkoristek" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "Uredi Recept:" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "Vpišite URL naslov za arhiv receptov, oz. spletno stran z recepti." -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "Shrani podatke v bazo" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" +msgstr "Vnesite naslov spletne strani" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "Poglej Kartico Recepta" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "Vnesite URL:" -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "Uredi" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." +msgstr "Vnesite naslov spletne strani ali arhiva receptov." + +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" +msgstr "Ne morem uvoziti URL" + +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" +msgstr "Gurman nima dodatka, ki bi lahko uvozil URL" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 +#: ../src/gourmet/importers/importManager.py:110 #, python-format -msgid "Save changes to %s" -msgstr "Shrani spremembe v %s" +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" +msgstr "" +"Ne morem uvoziti URL %(url)s internetnega medijskega %(type)s. Datoteka je " +"shranjena na začasno lokacijo %(fn)s" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "Dodaj sestavino" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." +msgstr "Odpri recept..." -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "Dodaj skupino" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" +msgstr "Uvoz" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "Prilepi sestavine" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "Vse datoteke za uvoz" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "Uvozi iz datoteke" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." +msgstr "Uvoženo %s receptov" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "Dodaj recept" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "Obrok" +msgstr[1] "Obroka" +msgstr[2] "Obroki" +msgstr[3] "Obrokov" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" -msgstr "Dodaj drug recept kot sestavino v ta recept" +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." +msgstr "Uvoženo %s od %s receptov." -#: ../gourmet/reccard.py:1156 -msgid "Delete" -msgstr "Izbriši" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" +msgstr "v redu" -#: ../gourmet/reccard.py:1162 -msgid "Up" -msgstr "Gor" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." +msgstr "Ne prepoznam te spletne strani. Uporaba splošnega uvoza..." -#: ../gourmet/reccard.py:1164 -msgid "Down" -msgstr "Dol" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." +msgstr "Uvoz končan." -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "Izberite datoteko ki vsebuje seznam sestavin." +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" +msgstr "Uvažam recept" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "Znesek" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" +msgstr "Obdelujem sestavine" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "Po želji" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." +msgstr "Obdelujem sestavine." -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "Recept %s (ID %s) ni v bazi." +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "Število obrokov" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "Pretvorjeno: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" +msgstr "Podskupina sestavin" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "Nepretvorjeno: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" +msgstr "Skrij" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "Spremenjena enota." +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" +msgstr "Besedilo" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" -"Spremenili ste enoto za %(item)s iz %(old)s v %(new)s. Želite količino " -"spremeniti ali ne?" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" +msgstr "Dejanja" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "Spremenjene %(old_amt)s %(old_unit)s v %(new_amt)s %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" +msgstr "Uvozi recept" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "Ne morem spremeniti iz %(old_unit)s v %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" +msgstr "Počisti _Vnose" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "Dodajanje skupine za sestavine" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" +msgstr "Uvozi recept" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "Vpiši ime za novo podskupino sestavin" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" +msgstr "kjerkoli" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "Ime skupine:" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" +msgstr "ime" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "Izberi recept" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" +msgstr "sestavina" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "Recept ne more biti sestavina!" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" +msgstr "priprava" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" -msgstr "Neskončno ponavljanje ni dovoljeno v receptih!" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" +msgstr "beležke" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" -msgstr "Niste izbrali nobenih receptov!" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" +msgstr "kuhinja" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "Koliko %(title)s zahteva tvoj recept?" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" +msgstr "izvor" -#: ../gourmet/recindex.py:98 +#: ../src/gourmet/recindex.py:100 msgid "Use regular expressions in search" msgstr "Uporabi običajne izraze pri iskanju" -#: ../gourmet/recindex.py:99 +#: ../src/gourmet/recindex.py:101 msgid "Use regular expressions (an advanced search language) in text search" msgstr "Uporabi običajne izraze (napredni jezik iskanja) v tekstovnem iskanju" -#: ../gourmet/recindex.py:104 +#: ../src/gourmet/recindex.py:106 msgid "Search as you type (turn off if search is too slow)." msgstr "Išči med tipkanjem (izklopi, čle je iskanje prepočasno)" -#: ../gourmet/recindex.py:108 +#: ../src/gourmet/recindex.py:110 msgid "Show Search _Options" msgstr "Pokaži možnosti _iskanja" -#: ../gourmet/recindex.py:109 +#: ../src/gourmet/recindex.py:111 msgid "Show advanced searching options" msgstr "Pokaži napredne možnosti iskanja" -#: ../gourmet/recindex.py:284 +#: ../src/gourmet/recindex.py:286 #, python-format msgid "%s recipe" msgid_plural "%s recipes" @@ -3912,338 +3824,441 @@ msgstr[3] "%s receptov" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 +#: ../src/gourmet/recindex.py:294 #, python-format msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "Prikazujem recepte %(bottom)s do %(top)s od %(total)s" -#: ../gourmet/recindex.py:495 +#: ../src/gourmet/recindex.py:497 #, python-format msgid "%s in %s" msgstr "%s v %s" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" -msgstr "Spremeni _kategorijo" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" +msgstr "Začasno ustavljeno" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" -msgstr "Ustvari novo kategorijo" +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" -msgstr "Spremeni kategorijo trenutno izbrane postavke" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" +msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" -msgstr "Shramba" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" +msgstr "Premor" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" -msgstr "Premakni v _Nakupovalni seznam" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" +msgstr "Končano" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" -msgstr "B" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" +msgstr "Napaka: %s" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" -msgstr "Premakni v _skladišče" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" +msgstr "Napaka" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" -msgstr "D" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" +msgstr "Napaka %s: %s" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" -msgstr "Izbriši iz nakupovalnega seznama" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" +msgstr "Traceback" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" -msgstr "Premakni izbrane postavke v %s" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "sekund" +msgstr[1] "sekunda" +msgstr[2] "sekundi" +msgstr[3] "sekunde" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "_Nakupovalni Seznam" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" +msgstr "min." -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" -msgstr "Že Imam (_Stvari v shrambi)" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "minut" +msgstr[1] "minuta" +msgstr[2] "minut" +msgstr[3] "minute" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "Vstavite Kategorijo" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "ur" -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" -msgstr "Kategorija za dodati %s k" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "ur" +msgstr[1] "ura" +msgstr[2] "ur" +msgstr[3] "ure" -#: ../gourmet/shopgui.py:474 -msgid "Category:" -msgstr "Kategorija:" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "dni" +msgstr[1] "dan" +msgstr[2] "dni" +msgstr[3] "dnevi" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" -msgstr "_Recepti" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "tednov" +msgstr[1] "teden" +msgstr[2] "tedna" +msgstr[3] "tedni" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" -msgstr "_Dodaj podatke:" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "mesecev" +msgstr[1] "mesec" +msgstr[2] "meseca" +msgstr[3] "meseci" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" -msgstr "Odstrani Recepte" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "let" +msgstr[1] "leto" +msgstr[2] "leti" +msgstr[3] "leta" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" -msgstr "Odstrani recepte iz nakupovalnega seznama" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " +msgstr " in " -#: ../gourmet/shopgui.py:685 -msgid "Add items" -msgstr "Dodaj podatke" +#: ../src/gourmet/convert.py:648 +msgid ", " +msgstr ", " -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" -msgstr "Dodaj arbitrarne podatke na nakupovalni seznam" +#: ../src/gourmet/convert.py:650 +msgid " " +msgstr " " + +#: ../src/gourmet/convert.py:781 +msgid "and" +msgstr "in" + +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" +msgstr "do" + +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." +msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" -msgstr "x" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." +msgstr "" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" -msgstr "Izbrani niso nobeni recepti. Želite izbrisati celotni seznam?" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +msgstr "" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." -msgstr "Shrani nakupovalni seznam kot..." +#: ../data/gourmet.desktop.in.h:1 +#, fuzzy +msgid "Gourmet" +msgstr "Gourmet XML datoteka" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" -msgstr "Izberi opcijske sestavine" +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Gurman, upravljalnik receptov" -#: ../gourmet/shopgui.py:903 +#: ../data/gourmet.desktop.in.h:4 msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" -"Prosim določite katero od sestavin, bi rdi dodali na nakupovalni seznam." +"Organizirajte recepte, ustvarjajte nakupovalne sezname, izračunajte " +"hranljive vrednosti in več." -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "moka, večnamenska" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +msgstr "" -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "sladkor" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" +msgstr "" -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "sol" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." +msgstr "" -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "Črni poper, celi" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" +msgstr "" -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "led" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" +msgstr "" -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "voda" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." +msgstr "" -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "olje, rastlinsko" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" +msgstr "" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "olje, olivno" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" +msgstr "" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." -msgstr "Recept je koz sestavina." +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" +msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." -msgstr "Sestavina %s ne bo upoštevana." +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" +msgstr "" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" -msgstr "Nakupovalni seznam za %s" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" +msgstr "" -#: ../gourmet/shopping.py:378 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 #, fuzzy -msgid "For the following recipes:\n" -msgstr "Za sledeče recepte:" +msgid "EPub Export" +msgstr "Izvoz PDF" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" -msgstr " x%s" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." +msgstr "" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" -msgstr "Za sledeče recepte:" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" +msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" -msgstr "Začasno ustavljeno" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." +msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" +msgstr "" -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" -msgstr "Premor" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" +msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" -msgstr "Končano" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" -msgstr "Napaka: %s" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" +msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" -msgstr "Napaka" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." +msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" -msgstr "Napaka %s: %s" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" +msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" -msgstr "Traceback" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." +msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" -msgstr "Zvok Zvonenja" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" +msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" -msgstr "Zvok Opozorila" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" +msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" -msgstr "Zvok Napake" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" +msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" -msgstr "Ustavim Odštevalnik?" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." +msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" -msgstr "Zaustavi_odštevalnik" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" +msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" -msgstr "_Nadaljuj z timingom" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." +msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/version.py:9 -#, fuzzy -msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -"Gurman Urejevalnik Receptov je pripomoček za shranjevanje, organizacijo in " -"iskanje receptov. Gurman prav tako omogoča enostavno uporabo nakupovalnih " -"seznamov iz receptov. Gurman uvaža recepte iz številnih virov in " -"priljubljenih spletnih strani, vključno z arhivi MealMaster-ja in MasterCook-" -"a. Gurman lahko izvaža recepte kot tekst, MealMaster datoteke, HTML spletne " -"strali in po meri narejene XML formate za izmenjavo z drugimi uporabniki " -"Gurmana. Gurman podpira povezavo slik z recepti. Gurman lahko prav tako " -"izračuna hranilno vrednost za recepte, izhajajoč iz sestavin." -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" -msgstr "Roland Duhaime (Windows porting assistance)" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" +msgstr "" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" -msgstr "Daniel Folkinshteyn (Windows installer)" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" +msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" -msgstr "Richard Ferguson (izboljšave vmesnika za Pretvornik enot)" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." +msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" -msgstr "R.S. Born (izboljšave za izvoz v Mealmaster)" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." +msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" -msgstr "ixat (logo and splash screen)" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." +msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" -msgstr "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" +msgstr "" -#: ../gourmet/version.py:32 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -"Simon Darlington (mednarodne izboljšave, " -"odpravljanje različnih težav s hrošči)" -#: ../gourmet/version.py:33 -#, fuzzy +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" +msgstr "" + +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -"Bernhard Reiter (vzdrževanje verzije za Windowa in " -"oblikovanje spletne strani)" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" +msgstr "" + +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." +msgstr "" + +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" +msgstr "" + +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 +msgid "" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" +#~ msgid "_Raw recipe:" +#~ msgstr "_Surovi recept:" + +#~ msgid "_Label" +#~ msgstr "_Oznaka" + +#~ msgid "Select recipe image" +#~ msgstr "Izberite sliko recepta" + +#, python-format +#~ msgid "Select image for recipe \"%s\"" +#~ msgstr "Izberi sliko za recept \"%s\"" + +#~ msgid "" +#~ "Below are all the images found for the page you are importing. Select any " +#~ "images that are of the recipe, or don't select anything if you don't want " +#~ "any of these images." +#~ msgstr "" +#~ "Spodaj so najdene slike za stran ki jo uvažate. Izmerite sliko, ki je iz " +#~ "recepta ali pa ne izberite ničesar, če slik nočete." + +#~ msgid "_Python Console" +#~ msgstr "Konzola _python" + +#~ msgid "Show python console (provides access to current gourmet instance)" +#~ msgstr "" +#~ "Pokaži python konzolo (omogoča dostop do trenutnega gurmanovega primera)" + #~ msgid "Gourmet Recipe Manager starting up..." #~ msgstr "Gourmet Recipe Manager se zaganja..." diff --git a/po/sr.po b/po/sr.po index cc752427e..b02420166 100644 --- a/po/sr.po +++ b/po/sr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2012-11-17 12:46+0000\n" "Last-Translator: Мирослав Николић \n" "Language-Team: Serbian \n" @@ -21,64 +21,64 @@ msgstr "" "X-Generator: Launchpad (build 17031)\n" "X-Rosetta-Version: 0.1\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "Попис рецепта" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "_Нови рецепт" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Додај на _списак за куповину" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "Прикажи _рецепт" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "_Потражи:" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "Потражите рецепте како будете куцали" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "_у" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "Потражите према другом правилу у резултатима текуће претраге." -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "Додај _критеријум претраге" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "Ограничавам претрагу на:" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "Резултати _претраге" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "Подеси поља за изабране рецепте" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" @@ -86,128 +86,129 @@ msgstr "" "Подесите поља рецепта за изабране " "рецепте" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "Додај _слику" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "_Уклони слику" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "_Извор:" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "_Пласман:" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "_Кухиња:" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "_Категорија:" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "_Време спремања:" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "Време _кувања:" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "_Веб страница:" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "Слика:" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "_Принос:" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 #, fuzzy msgid "Yield U_nit:" msgstr "Јединица приноса" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "_Постави вредности само за тренутно празно поље" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "Постави све вредности за _све изабране рецепте" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "Метакит (основно, ускладиштен у месној датотеци)" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "СКуЛајт (ускладиштен у месној датотеци)" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "МајСКуЛ (захтева везу са базом података)" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "Изаберите базу података" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "Изабери систем базе података за Гурманка да користи" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "_Систем базе података" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "_Рачунар:" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "_Корисничко име:" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "_Лозинка:" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "Лозинка за ваше корисничко име на бази података." -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "*" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "Назив _базе података:" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_Датотека" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." @@ -215,11 +216,11 @@ msgstr "" "Назив домаћина система на коме ради ваш сервер базе података. Ако ваш сервер " "базе података ради на вашем месном систему, користите месног домаћина." -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "локални домаћин" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." @@ -227,11 +228,11 @@ msgstr "" "Сачувајте лозинку за следећи пут. Ово значи да ће лозинка бити ускладиштена " "несигурно у датотеци подешавања." -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "_Сачувај лозинку" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." @@ -239,105 +240,81 @@ msgstr "" "Назив базе података у којој Гурманко треба да чува своје податке. Гурманко " "ће покушати да направи ову базу података ако већ не постоји." -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "рецепт" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "Ваше корисничко име на бази података." -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "_Разгледај" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "_Детаљи" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" -"Изаберите текст из сировог рецепта и категоришите га етикетирањем који " -"део рецепта јесте (изаберите из елемената рецепта на десној страни)." - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "_Сирови рецепт:" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "_Натпис" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" -"Започните нови рецепт (користите ово ако датотека коју увозите садржи више " -"од једног рецепта)" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "Поставке Гурманковог управника рецептима" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "Поставке прегледа пописа" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 #, fuzzy msgid "Show _toolbar" msgstr "Прикажи _опције" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "_Рецепта по страници:" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "Подесите које колоне су укључене у прегледу пописа рецепта." -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "Преглед пописа" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "Поставке прегледа картице" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "_Допусти јединицама да се промене приликом множења" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "_Користи разломке" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "Користи разломке за приказ када је могуће" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "Уклоните ставке које не користите из сучеља картице рецепта." -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "Преглед картице" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "Поставке списка куповине" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" @@ -345,211 +322,217 @@ msgstr "" "Шта Гурманко треба да уради са додатним састојцима када додаје рецепте на " "списак за куповину?" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "Питај _да ли да укључиш додатне састојке" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "_Запамти корисникове изборе по основи" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "_Очисти упамћене додатне састојке" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "_Увек додај додатне састојке" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "_Никада не додај додатне састојке" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "Списак за куповину" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "служење" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "Назив" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "_Назив:" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "_Време спремања:" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "категорија" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "пласман" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "Принос" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "Јединица приноса" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "_Купи" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "Уреди _опис" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "Време кувања:" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "Време спремања:" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "Кухиња:" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "Категорија:" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "Веб страница:" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "_Приноси:" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "Веза" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "Извор:" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "Пласман:" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "_Помножи са:" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "Упутства" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "Уреди _упутства" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "Напомене" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "Уреди _напомене" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "Рецепт" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "Састојци" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "Уреди _састојке" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "Додај _састојак:" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "Састојци" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "Додајте рецепт на списак за куповину" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "Додај на _списак за куповину" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "Скочи на рецепт у прегледу картице рецепта" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "Обриши изабрани рецепт" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "_Обриши рецепт" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "Уредите особине изабраних рецепта" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "_Групно уреди рецепте" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "Пошаљи ел. поштом изабрани рецепт" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "_Пошаљи рецепт ел. поштом" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "Штампајте изабрани рецепт" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "_Штампај рецепт" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -561,31 +544,31 @@ msgstr "" "укључен када сачувате или одштампате списак осим ако ми не кажете да треба " "да га купите." -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "Додај у _шпајз" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "Прикажи _опције" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "Потражи _у" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "_Користи регуларне изразе (напредна претрага)" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "Тражи док _куцам" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "Опције претраге" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "Категорија" @@ -594,884 +577,964 @@ msgstr "Категорија" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "Кључ" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "Уређивач категорије" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "Тражи према" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "Тражи док куцам" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "Користи регуларне изразе" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "Напредна претрага" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "Додај категорију: " -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "Одбројавач" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "Одбројавач" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "Одбројавач је завршио!" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" "Одбројавач ће настави да ради све док не затворите ово прозорче или " "поништите одбројавач." -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "Постави _одбројавач: " -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "_Поништи" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "_Покрени" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "_Звук" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "_Напомена" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "Понављај _аларм док га не искључим" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "_Подешавања" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "Уреди поља широм базе података" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "Поље за _уређивање:" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "За сваку изабрану вредност:" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "_Остави вредност таквом" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "Нова вредност ће бити додата на крају сваког постојећег текста" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "Нова вредност ће заменити све постојеће вредности" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "_Поље:" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "_Вредност:" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "Уреди _друго поље:" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "Уреди _вредност у: " -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "_Обриши вредност" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" +msgstr "Изабери еквивалент за" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" +msgstr "из УСДА базе података" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" +msgstr "_Измени састојак" -#: ../gourmet.desktop.in.h:1 -#, fuzzy -msgid "Gourmet" -msgstr "Гурманкова ИксМЛ датотека" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" +msgstr "или" -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Управник рецепта Гурманко" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" +msgstr "_Претражи базу података УСДА састојака:" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Управник рецепта Гурманко" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" +msgstr "Тражи док _куцам" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." -msgstr "" -"Организујте рецепте, направите спискове за куповину, израчунајте хранљиве " -"вредности и још много тога." +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" +msgstr "Прикажи само храну у _групи:" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" +msgstr "Резултати _претраге:" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "Увоз је заустављен" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" +msgstr "Из:" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "Заустави увоз" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" +msgstr "_Износ:" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "Попис _рецепта" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" +msgstr "Јединица:" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "Списак за _куповину" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "јединици" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" -msgstr "_Иди" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" +msgstr "_Измени јединицу" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" -msgstr "" -"Launchpad Contributions:\n" -" Mags https://launchpad.net/~mags-sezampro\n" -" Vesper https://launchpad.net/~alyx\n" -" homoludens https://launchpad.net/~marko-homoludens\n" -" Мирослав Николић https://launchpad.net/~lipek" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" +msgstr "_Сачувај нову јединицу" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" +msgstr "У:" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" +msgstr "_Јединица:" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " +msgstr "Унесите хранљиве вредности за " -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" -msgstr "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" +msgstr "Изаберите густину" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "Сачувано је!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " +msgstr "Кључ састојка: " -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "Сачувајте измене у %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " +msgstr "УСДА ставка: " -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "Један увоз је у току." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" +msgstr "Уреди _УСДА придруживања" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "Један извоз је у току." +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" +msgstr "Хранљиве вредности" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "Брисање је у току." +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" +msgstr "Уреди _податке" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "Да ипак изађем из програма?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" +msgstr "_Хранљиве вредности" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "Не излази!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" +msgstr "Густина:" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" -msgstr "За стално је обрисано %s од %s рецепта" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" +msgstr "УСДА еквиваленти:" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" -msgstr "Смеће" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" +msgstr "Произвољни еквиваленти:" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" -msgstr "Разгледајте, трајно обришите или повратите обрисане рецепте" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" +msgstr "Подаци о _густини" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "Необрисани рецепти " +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" +msgstr "Познате хранљиве вредности" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" -msgstr "Укупно %(unit)s %(title)s за куповину" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" +msgstr "_Напредна претрага" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" -msgstr "Помножи %s са:" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" +msgstr "Хранљиве вредности" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "Да поставим %(attributes)s за %(num)s изабрани рецепт?" -msgstr[1] "Да поставим %(attributes)s за %(num)s изабрана рецепта?" -msgstr[2] "Да поставим %(attributes)s за %(num)s изабраних рецепата?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" +msgstr "_Занемари" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." -msgstr "Било која претходно постојећа вредност неће бити измењена." +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Управник рецепта Гурманко" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." -msgstr "Нове вредности ће преписати било коју претходно постојећу вредност." +#: ../src/gourmet/version.py:5 +#, fuzzy +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" +msgstr "" +"Ауторска права (c) 2004,2005,2006,2007,2008,2009,2010,2011 Томас М. Хинкле. " +"ГНУ ОЈЛ в2" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." -msgstr "Ова измена не може бити поништена." +#: ../src/gourmet/version.py:9 +#, fuzzy +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" +msgstr "" +"Управник рецепата Гурманко је програм за складиштење, организовање и " +"претраживање рецепата. Такође олакшава прављење спискова за куповину из " +"рецепата. Може да увезе рецепте из бројних извора, укључујући архиве " +"Мајстора јела и Мајстора кувања и неколико популарних веб сајтова. Може да " +"извезе рецепте у облику текста, датотека Мајстора јела, ХТМЛ веб страница и " +"прилагођеног ИксМЛ записа за размену са другим корисницима Гурманка. " +"Подржава повезивање слика са рецептима. Може такође да израчуна хранљиве " +"вредности рецепата на основу састојака." -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" -msgstr "Постави вредности за изабране рецепте" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "Роланд Дихејм (испомоћ за прилагођавање на Виндоуз)" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" -msgstr "Потражите рецепте" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" +msgstr "Данијел Фолкинштајн (Инсталација за Виндоуз)" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" -msgstr "Отвори рецепт" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" +msgstr "Ричард Фергусон (побољшања сучеља претварача јединица)" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" -msgstr "Отворите изабрани рецепт" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" +msgstr "Р.С. Борн (побољшања за извоз Мајстора јела)" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" -msgstr "Обриши рецепт" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" +msgstr "иксат (логотип и поздравни екран)" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Обришите изабране рецепте" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +msgstr "Јула Зубрицки (иконице хранљивости и додавања на списак за куповину)" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" -msgstr "Уреди рецепт" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" +msgstr "" +"Сајмно Дарлингтон (побољшања за " +"интернационализацију, разне исправке грешака)" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" -msgstr "Отворите изабране рецепте у прегледу уређивача рецепта" +#: ../src/gourmet/version.py:33 +#, fuzzy +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" +msgstr "" +"Бернард Рајтер (Одржавање издања за Виндоуз и осмишљавање " +"веб сајта)" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" -msgstr "_Извези изабране рецепте" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" -msgstr "Извезите изабране рецепте у датотеку" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "_Штампај" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" +msgstr "Изаберите датотеку базе података" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" -msgstr "Групно _уреди рецепте" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" +msgstr "Надограђујем базу података" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" -msgstr "_Нови" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." +msgstr "" +"У зависности од величине базе података, ово може да буде интензиван поступак " +"и може да потраје неко време. У случају да нешто крене наопако резерва ваших " +"података бива направљена самостално." -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" -msgstr "_Увези датотеку" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" +msgstr "Детаљи" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" -msgstr "Увезите рецепт из датотеке" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." +msgstr "" +"Резерва је направљена у %s у случају да нешто крене наопако. Ако ова " +"надоградња не успе, можете ручно да преименујете датотеку резерве „recipes." +"db“ да је повратите за коришћење са старијим Гурманком." -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" -msgstr "Увези _веб страницу" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" +msgstr "Нови рецепт" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" -msgstr "Увезите рецепт са веб странице" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" +msgstr "Промени _категорију" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" -msgstr "Извези _све рецепте" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" +msgstr "Направите нову категорију" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" -msgstr "Извезите све рецепте у датотеку" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" +msgstr "Измените категорију тренутно изабране ставке" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" -msgstr "_Изађи" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" +msgstr "Шпајз" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_Радње" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" +msgstr "Премести на _списак за куповину" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "_Уреди" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" +msgstr "<Ктрл>Б" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" -msgstr "_Отвори смеће" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" +msgstr "Премести у _шпајз" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" -msgstr "_Поставке" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "<Ктрл>Д" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" -msgstr "_Прикључци" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "Уклони са списка за куповину" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." -msgstr "Управљајте прикључцима који Гурманку додају посебне функције." +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "Премести изабране ставке у %s" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" -msgstr "_Подешавања" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "_Списак за куповину" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" -msgstr "По_моћ" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" +msgstr "Већ имам (Ставке у _шпајзу)" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "_О програму" +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "Унеси категорију" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "_Алати" +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" +msgstr "Категорија у коју додати „%s“" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "_Одбројавач" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" +msgstr "Категорија:" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" -msgstr "Прикажите одбројавач" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "_Рецепти" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." -msgstr "Претраживи попис рецепта у бази података." +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" +msgstr "_Додај ставке:" -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" -msgstr "Да обришем %s?" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "Уклони рецепте" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" -msgstr "" -"Имате несачуваних измена у %s. Да ли сте сигурни да желите да обришете?" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "Уклоните рецепте са списка за куповину" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" -msgstr "Обрисан" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "_Уреди" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" -msgstr "Неименован" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "По_моћ" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" -msgstr "Да ли трајно да обришем рецепте?" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" +msgstr "Додај ставке" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" -msgstr "Да ли трајно да обришем рецепт?" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "Додај произвољне ставке на списак за куповину" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "Да ли сте сигурни да желите да обришете рецепт %s" +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "количина" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "Да ли сте сигурни да желите да обришете следеће рецепте?" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "Није изабран ниједан рецепт. Да ли желите да очистите читав списак?" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" -msgstr "Да ли сте сигурни да желите да обришете %s изабрана рецепта?" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "Сачувај списак за куповину као..." -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "Види рецепте" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" +msgstr "Изабери додатне састојке" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" -msgstr "Обриши рецепте" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." +msgstr "" +"Наведите који од необавезних састојака желите да додате на списак за " +"куповину." -#: ../gourmet/GourmetRecipeManager.py:1246 -#, fuzzy -msgid "Recipes deleted" -msgstr "Попис рецепта" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "_Рецепт" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" -msgstr "Обрисан рецепт %s" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "_Иди" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" -msgstr "" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "Извези рецепт" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "Готово!" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" +msgstr "Извези изабране рецепте (сачувај у датотеку)" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "Увозим..." +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "_Обриши рецепт" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" -msgstr "Изаберите датотеку базе података" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "Обришите овај рецепт" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" -msgstr "Надограђујем базу података" +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "Дотерај јединице приликом множења" -#: ../gourmet/backends/db.py:477 +#: ../src/gourmet/reccard.py:251 msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +"Change units to make them more readable where possible when multiplying." msgstr "" -"У зависности од величине базе података, ово може да буде интензиван поступак " -"и може да потраје неко време. У случају да нешто крене наопако резерва ваших " -"података бива направљена самостално." - -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" -msgstr "Детаљи" +"Измените јединице да их учините читљивијим где је могуће приликом множења." -#: ../gourmet/backends/db.py:478 -#, python-format -msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." -msgstr "" -"Резерва је направљена у %s у случају да нешто крене наопако. Ако ова " -"надоградња не успе, можете ручно да преименујете датотеку резерве „recipes." -"db“ да је повратите за коришћење са старијим Гурманком." +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "Штампај рецепт" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" -msgstr "Нови рецепт" +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "Додај на _списак за куповину" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" -msgstr "Изабери кодирање" +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "Заборави упамћене додатне састојке" -#: ../gourmet/check_encodings.py:96 +#: ../src/gourmet/reccard.py:264 msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -"Не могу да одредим одговарајуће кодирање. Изаберите тачно кодирање са списка." +"Пре додавања на списак за куповину, питаће о свим додатним састојцима, чак и " +"онима које сте претходно заборавили" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" -msgstr "Види _датотеку са кодирањем" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" +msgstr "Извези рецепт" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "секунда" -msgstr[1] "секунде" -msgstr[2] "секунди" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" -msgstr "мин" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "Имате несачуване измене." -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "минут" -msgstr[1] "минута" -msgstr[2] "минута" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "Да применим измене пре штампања?" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." -msgstr "сати" +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "(Необавезно)" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "сат" -msgstr[1] "сата" -msgstr[2] "сати" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "Не могу да пронађем рецепт „%s“ у бази података." -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "дан" -msgstr[1] "дана" -msgstr[2] "дана" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "Уреди рецепт:" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "седмица" -msgstr[1] "седмице" -msgstr[2] "седмица" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "Сачувај измене у базу података" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "месец" -msgstr[1] "месеца" -msgstr[2] "месеци" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "Прикажи картицу рецепта" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "година" -msgstr[1] "године" -msgstr[2] "година" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "Уреди" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " -msgstr " и " +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "Сачувај измене у „%s“" -#: ../gourmet/convert.py:644 -msgid ", " -msgstr ", " +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "Додај састојак" -#: ../gourmet/convert.py:646 -msgid " " -msgstr " " +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "Додај групу" -#: ../gourmet/convert.py:778 -msgid "and" -msgstr "и" +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "Убаци састојак" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" -msgstr "до" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" +msgstr "Увези из датотеке" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "Сачувај рецепт као..." +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" +msgstr "Додај _рецепт" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" -msgstr "Гурманко не може да извезе датотеку „%s“ врсте" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" +msgstr "Додајте још један рецепт као састојак овом рецепту" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" -msgstr "Извези рецепте" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" +msgstr "Обриши" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "рецепти" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "Горе" + +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "Доле" + +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "Изаберите датотеку која садржи ваш списак састојака." + +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "Опис" + +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "Упутства" + +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "Белешке" + +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "Кол" + +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "Јединица" + +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "Ставка" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "Необавезно" + +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" -msgstr "Не могу да извезем: непозната врста датотеке „%s“" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "Рецепт „%s“ (ИБ %s) није у нашој бази података." + +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "Претворени: %(amt)s %(unit)s" + +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "Нису претворени: %(amt)s %(unit)s" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "Измени јединицу." -#: ../gourmet/exporters/exportManager.py:123 +#: ../src/gourmet/reccard.py:2641 +#, python-format msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -"Уверите се да сте изабрали врсту датотеке из падајућег изборника приликом " -"чувања." +"Изменили сте јединицу за „%(item)s“ из %(old)s у %(new)s. Да ли желите да " +"претворите и количину или не?" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" -msgstr "Извези" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgstr "Претворио сам %(old_amt)s %(old_unit)s у %(new_amt)s %(new_unit)s" -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Recipes successfully exported to %s" -msgstr "" +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "Не могу да претворим из %(old_unit)s у %(new_unit)s" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" -msgstr "звездице" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "Додавање групе састојака" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "необавезно" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "Унесите назив за нову подгрупу састојака" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" -msgstr "Извезох %(number)s од %(total)s рецепта" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" +msgstr "Назив групе:" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." -msgstr "Извоз је завршен." +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" +msgstr "Изабери рецепт" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" -msgstr "Не могу да штампам: није покренут прикључак штампања!" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "Рецепт не може сам себе да позове као састојак!" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "Неограничено дубачење није дозвољено у рецептима!" + +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "Нисте изабрали ниједан рецепт!" + +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "Штампај %s рецепт" -msgstr[1] "Штампај %s рецепта" -msgstr[2] "Штампај %s рецепата" +msgid "How much of %(title)s does your recipe call for?" +msgstr "Колико „%(title)s“ ваш рецепт позива?" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 msgid "Recipes" msgstr "Рецепти" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" -msgstr "Укључи рецепт у тело ел. поште (Одлична замисао без обзира шта ли је)" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" +msgstr "Звук звоњаве" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" -msgstr "Пошаљи рецепт ел. поштом као ХТМЛ прилог" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "Звук упозорења" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" -msgstr "Пошаљи рецепт ел. поштом као ПДФ прилог" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" +msgstr "Звук грешке" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "Опције ел. поште" +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "Да зауставим одбројавач?" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "Не питај пре слања ел. поште." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "Заустави _одбројавач" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "Е-пошта није послата" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "_Настави одбројавање" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." -msgstr "Нисте изабрали да укључите рецепт у тело поруке или као прилог." +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "Прикључци" + +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "Прикључци дају Гурманку посебне функције." + +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "Прикључак је потребан другим прикључцима. Да га ипак искључим?" + +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "Следећи прикључци захтевају %s:" + +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "Ипак искључи" -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "Остави га укљученим" + +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "или" + +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "Дошло је до грешке покретања прикључка." + +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." +msgstr "Дошло је до грешке искључивања прикључка." + +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "Кухиња" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "Пласман" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "Извор" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "Веб страница" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "Време спремања" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "Време кувања" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "Упутства" +#: ../src/gourmet/gglobals.py:52 +msgid "Modifications" +msgstr "Измене" -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "Белешке" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" -#: ../gourmet/gglobals.py:75 -msgid "Modifications" -msgstr "Измене" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "Неисправан улаз." + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "Није број." #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "_Застани" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "_Заустави" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "Не питај ме поново." -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "Да ли заиста желите да урадите ово" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "сјајно" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "одлично" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "добро" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "просечно" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "оскудно" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "Претворите пласмане у лествицу са 5 звездица." -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "Претворите пласмане." -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "Дајте сваком пласману еквивалент на лествици од 1 до 5" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "Тренутни пласман" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "Пласман од 5 звездица" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "Није изабрана ниједна датотека" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "Није изабрана ниједна датотека, тако да је радња отказана" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" @@ -1480,14 +1543,14 @@ msgstr "" "Жао ми је, не могу да разумем\n" "количину „%s“." -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" "Количине морају бити бројеви (разломци или децимални), опсези бројева, или " "празне." -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1508,1363 +1571,1318 @@ msgstr "" "Да унесете опсег бројева, користите „-“ за раздвајање.\n" "На пример, можете да унесете 2-4 или 1 1/2 - 3 1/2.\n" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 #, fuzzy msgid "Username" msgstr "_Корисничко име:" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 #, fuzzy msgid "Password" msgstr "_Лозинка:" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "Неисправан улаз." +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "брашно, за сваку употребу" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "Није број." +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "šećer" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "принос" +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "со" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" -msgstr "Довлачим „%s“" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "црни бибер, основа" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "Довлачим датотеку" +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "лед" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "Не препознајем ову веб страницу. Користим општег увозника..." +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "вода" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "Увоз је завршен." +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "уље, биљно" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "Увозим рецепт" +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "уље, оливе" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "Обрађујем састојке" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "Непознато" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." -msgstr "Обрађујем састојке." +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." +msgstr "Рецепт сам себе позива као састојак." -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "Унесите адресу архиве рецепта или веб страницу рецепта." +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." +msgstr "Састојак „%s“ ће бити занемарен." -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "Унеси веб страницу" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" +msgstr "Списак за куповину за %s" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "Унеси адресу:" +#: ../src/gourmet/shopping.py:382 +#, fuzzy +msgid "For the following recipes:\n" +msgstr "За следеће рецепте:" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." -msgstr "Унесите адресу веб сајта или архиве рецепта." +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr " x%s" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" -msgstr "Не могу да увезем адресу" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "За следеће рецепте:" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" -msgstr "Гурманко нема прикључак за увоз адреса" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" +msgstr "Изабери кодирање" -#: ../gourmet/importers/importManager.py:108 -#, python-format +#: ../src/gourmet/check_encodings.py:98 msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -"Не могу да увезем %(url)s миме врсте %(type)s. Датотека је сачувана на " -"привремено место %(fn)s" - -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." -msgstr "Отвори рецепт..." +"Не могу да одредим одговарајуће кодирање. Изаберите тачно кодирање са списка." -#: ../gourmet/importers/importManager.py:185 -msgid "Import" -msgstr "Увези" +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" +msgstr "Види _датотеку са кодирањем" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "Све увозиве датотеке" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "Увоз је заустављен" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "служење" -msgstr[1] "служења" -msgstr[2] "служења" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "Заустави увоз" -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." -msgstr "Увезох %s од %s рецепта." +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "Попис _рецепта" -#: ../gourmet/importers/importer.py:499 -msgid "okay" -msgstr "у реду" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "Списак за _куповину" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "Служење" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Mags https://launchpad.net/~mags-sezampro\n" +" Vesper https://launchpad.net/~alyx\n" +" homoludens https://launchpad.net/~marko-homoludens\n" +" Мирослав Николић https://launchpad.net/~lipek" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" -msgstr "Подгрупа састојка" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" -msgstr "Сакриј" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" -msgstr "Опис" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" -msgstr "Текст" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" +msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" -msgstr "Радње" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "Сачувано је!" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" -msgstr "Увези рецепт" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" +msgstr "Сачувајте измене у %s" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" -msgstr "Очисти _ознаке" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "Један увоз је у току." -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" -msgstr "Увезите рецепт" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "Један извоз је у току." -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" -msgstr "Изаберите слику рецепта" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "Брисање је у току." -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" -msgstr "Изаберите слику за рецепт „%s“" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "Да ипак изађем из програма?" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." -msgstr "" -"Испод су све слике пронађене за страницу коју увозите. Изаберите било које " -"слике које су од рецепта, или немојте изабрати ништа ако не желите ниједну " -"од ових слика." +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "Не излази!" -#: ../gourmet/importers/plaintext_importer.py:36 +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "Imported %s recipes." -msgstr "Увезох %s рецепта." +msgid "Permanently deleted %s of %s recipes" +msgstr "За стално је обрисано %s од %s рецепта" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" -msgstr "Преузимам %s" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" +msgstr "Смеће" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" -msgstr "Прикључци" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" +msgstr "Разгледајте, трајно обришите или повратите обрисане рецепте" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." -msgstr "Прикључци дају Гурманку посебне функције." +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "Необрисани рецепти " -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" -msgstr "Прикључак је потребан другим прикључцима. Да га ипак искључим?" +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" +msgstr "Укупно %(unit)s %(title)s за куповину" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/GourmetRecipeManager.py:731 #, python-format -msgid "The following plugins require %s:" -msgstr "Следећи прикључци захтевају %s:" +msgid "Multiply %s by:" +msgstr "Помножи %s са:" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" -msgstr "Ипак искључи" +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "Да поставим %(attributes)s за %(num)s изабрани рецепт?" +msgstr[1] "Да поставим %(attributes)s за %(num)s изабрана рецепта?" +msgstr[2] "Да поставим %(attributes)s за %(num)s изабраних рецепата?" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" -msgstr "Остави га укљученим" +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." +msgstr "Било која претходно постојећа вредност неће бити измењена." -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" -msgstr "или" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." +msgstr "Нове вредности ће преписати било коју претходно постојећу вредност." -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." -msgstr "Дошло је до грешке покретања прикључка." +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." +msgstr "Ова измена не може бити поништена." -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." -msgstr "Дошло је до грешке искључивања прикључка." +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" +msgstr "Постави вредности за изабране рецепте" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" -msgstr "Разгледај рецепте" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" +msgstr "Потражите рецепте" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." -msgstr "Бирајте рецепте разгледањем категорије, кухиње, итд." +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" +msgstr "Отвори рецепт" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" -msgstr "Главно" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" +msgstr "Отворите изабрани рецепт" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" -msgstr "Звездице" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" +msgstr "Обриши рецепт" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" -msgstr "Пронађи дуплиране рецепте" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Обришите изабране рецепте" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." -msgstr "Чаробњак који проналази и уклања или стапа удвојене рецепте." +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" +msgstr "Уреди рецепт" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" -msgstr "Алати" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" +msgstr "Отворите изабране рецепте у прегледу уређивача рецепта" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" -msgstr "Пре %s" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" +msgstr "_Извези изабране рецепте" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" -msgstr "Сам стопи рецепте" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" +msgstr "Извезите изабране рецепте у датотеку" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" -msgstr "Увек користи новији рецепт" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "_Штампај" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" -msgstr "Увек користи старији рецепт" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" +msgstr "Групно _уреди рецепте" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "Ништа" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" +msgstr "_Нови" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" -msgstr "Рецепти са сличним подацима о рецепту" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" +msgstr "_Увези датотеку" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" -msgstr "Рецепти са сличним састојцима" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" +msgstr "Увезите рецепт из датотеке" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" -msgstr "Рецепти са сличним подацима о рецепту и састојцима" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" +msgstr "Увези _веб страницу" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" -msgstr "Удвостручи рецепте" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" +msgstr "Увезите рецепт са веб странице" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" -msgstr "_Укључи рецепте из смећа" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" +msgstr "Извези _све рецепте" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" -msgstr "_Приказујем:" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" +msgstr "Извезите све рецепте у датотеку" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" -msgstr "Стопи _све дупликате" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" +msgstr "_Изађи" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" -msgstr "Стопи рецепте" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_Радње" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" -msgstr "_Сам стопи" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" +msgstr "_Отвори смеће" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." -msgstr "" -"Неки од увезених рецепата изгледа да су дупликати. Можете их обједините " -"овде, или затворити ово прозорче да их остави таквим какви су." +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" +msgstr "_Поставке" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" -msgstr "Пронађи _дуплиране рецепте" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" +msgstr "_Прикључци" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" -msgstr "Пронађи и уклони дуплиране рецепте" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." +msgstr "Управљајте прикључцима који Гурманку додају посебне функције." -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" -msgstr "Пошаљи ел. поштом" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" +msgstr "_Подешавања" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" -msgstr "Пошаљи ел. поштом рецепте из Гурманка" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "_О програму" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" -msgstr "Пошаљи рецепте ел. поштом" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "_Алати" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" -msgstr "" -"Пошаљи ел. поштом све изабране рецепте (или све рецепте ако није изабран " -"иједан рецепт" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "_Одбројавач" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" +msgstr "Прикажите одбројавач" + +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." +msgstr "Претраживи попис рецепта у бази података." + +#: ../src/gourmet/GourmetRecipeManager.py:1177 #, python-format -msgid "Do you really want to email all %s selected recipes?" -msgstr "Да ли заиста желите да пошаљете ел. поштом свих %s изабраних рецепта?" +msgid "Delete %s?" +msgstr "Да обришем %s?" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" -msgstr "Да, пошаљи их _ел. поштом" +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" +msgstr "" +"Имате несачуваних измена у %s. Да ли сте сигурни да желите да обришете?" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" -msgstr "Уређивач поља" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "Обрисан" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." -msgstr "Уредите поља у више рецепта у исто време." +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" +msgstr "Неименован" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" -msgstr "За сваку изабрану вредност" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "Да ли трајно да обришем рецепте?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" -msgstr "Где %(field)s је %(value)s" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "Да ли трајно да обришем рецепт?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "Измена ће утицати на %s рецепт" -msgstr[1] "Измена ће утицати на %s рецепта" -msgstr[2] "Измена ће утицати на %s рецепата" +msgid "Are you sure you want to delete the recipe %s" +msgstr "Да ли сте сигурни да желите да обришете рецепт %s" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" -msgstr "Да обришем „%s“ где је %s?" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "Да ли сте сигурни да желите да обришете следеће рецепте?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Change %s from %s to \"%s\"?" -msgstr "Да изменим „%s“ из „%s“ у „%s“?" +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "Да ли сте сигурни да желите да обришете %s изабрана рецепта?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." -msgstr "Ова измена није повратна." +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "Види рецепте" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" -msgstr "Зип, Гзип, и Тарбал подршка" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" +msgstr "Обриши рецепте" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" -msgstr "Увезите рецепте из зип и тар архива" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "Попис рецепта" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" -msgstr "Увозник/Извозник" +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" +msgstr "Обрисан рецепт %s" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" -msgstr "Архива (зип, тарбал)" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" +msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" -msgstr "Учитавам зип архиву" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "Готово!" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" -msgstr "Распакујем зип архиву" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "Увозим..." -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" -msgstr "Гурманков ИксМЛ увоз и извоз" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" +msgstr "Уређивач _кључа састојка" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." -msgstr "" -"Увезите и извезите рецепте као Гурманкове ИксМЛ датотеке, пригодне за " -"резерву или размену са другим корисницима Гурманка." +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" +msgstr "Уредите кључеве састојака на гомили" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "Гурманкова ИксМЛ датотека" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" +msgstr "кључу" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "Гурманков ИксМЛ извоз" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "ставки" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." -msgstr "Извозим рецепте у Гурманкову ИксМЛ датотеку %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" +msgstr "Поље" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 -#, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." -msgstr "Рецепт је сачуван у Гурманковој ИксМЛ датотеци %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" +msgstr "Вредност" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" -msgstr "Гурманкова ИксМЛ датотека (застарело)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "Укупност" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" -msgstr "Извоз у ХТМЛ" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" +msgstr "Да изменим све „%s“ кључеве у „%s“?" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." -msgstr "Направите веб страницу рецепта из рецепта." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." +msgstr "" +"Нећете бити у стању да поништите ову радњу. Ако већ постоје састојци са " +"кључем „%s“, нећете бити у могућности да разликујете те ставке од ставки " +"које сада мењате." -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 #, python-format -msgid "Original Page from %s" -msgstr "Оригинална страница из %s" +msgid "Change all items \"%s\" to \"%s\"?" +msgstr "Да изменим све „%s“ ставке у „%s“?" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "ХТМЛ веб страница" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." +msgstr "" +"Нећете бити у стању да поништите ову радњу. Ако већ постоје састојци са " +"ставком „%s“, нећете бити у могућности да разликујете те ставке од ставки " +"које сада мењате." -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "Извозим веб страницу" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgstr "Измени _све примерке „%(unit)s“ у „%(text)s“" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" -msgstr "Извозим рецепте у ХТМЛ датотеке у директоријуму %(file)s" +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" +msgstr "" +"Измени „%(unit)s“ у „%(text)s“ само за _састојке „%(item)s“ са кључем " +"„%(key)s“" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 #, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "Рецепт је сачуван као ХТМЛ датотека %(file)s" +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgstr "Измени _све примерке „%(amount)s“ %(unit)s у %(text)s %(unit)s" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" -msgstr "Увоз из Крецепта" - -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." -msgstr "Увезите датотеке из програма Крецепти." - -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" -msgstr "ИксМЛ датотека КРецепта" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "Завршен је увоз Мајстора кувања." - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "Сређујем ИксМЛ" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" +msgstr "" +"Промени „%(amount)s“ %(unit)s у „%(text)s“ %(unit)s само _где је кључ " +"састојка %(key)s" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" -msgstr "ИксМЛ датотека Мајстора кувања" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" +msgstr "" +"Промени „%(amount)s“ %(unit)s у „%(text)s“ %(unit)s само где је кључ " +"састојка %(key)s _а где је ставка %(item)s" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" -msgstr "Текстуална датотека Мајстора кувања" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" +msgstr "Да изменим све изабране редове?" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" -msgstr "Увоз Мајстора кувања" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" +msgstr "" +"Ова радња неће бити поништљива. Да ли ви то за све изабране редове — %s, " +"желите да поставите следеће вредности:" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." -msgstr "Увезите датотеке из програма Мајстор кувања." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" +msgstr "" +"\n" +"Кључ у %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -#, fuzzy -msgid "My CookBook Import and Export" -msgstr "Гурманков ИксМЛ увоз и извоз" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" +msgstr "" +"\n" +"Ставка у %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 -#, fuzzy +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"\n" +"Unit to %s" msgstr "" -"Увезите и извезите рецепте као Гурманкове ИксМЛ датотеке, пригодне за " -"резерву или размену са другим корисницима Гурманка." +"\n" +"Јединица у %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" +"\n" +"Количина у %s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -#, fuzzy -msgid "MCB Export" -msgstr "Извоз у ХТМЛ" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "%s састојак" +msgstr[1] "%s састојка" +msgstr[2] "%s састојака" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, fuzzy, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." -msgstr "Извозим рецепте у Гурманкову ИксМЛ датотеку %(file)s." +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgstr "Приказујем састојке %(bottom)s на %(top)s од %(total)s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, fuzzy, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." -msgstr "Рецепт је сачуван у Гурманковој ИксМЛ датотеци %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "Количина" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "Велика датотека" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" +msgstr "Кључеви састојка" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" -msgstr "Извоз Мајстора јела (tm)" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." +msgstr "" +"Кључеви састојака су нормализовани називи састојака који се користе за " +"спискове за куповину и за прорачуне." -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" -msgstr "Извезите рецепте као текстуалну датотеку мајстора јела" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" +msgstr "Погоди кључеве" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "служење" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" +msgstr "" +"Погодите најбоље вредности за све кључеве састојака на основу вредностима " +"које су већ у вашој бази података" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" -msgstr "Датотека Мајстора јела" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" +msgstr "Уредите придруживања кључа" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" -msgstr "Извоз Мајстора јела" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" +msgstr "Уредите придруживања са кључем и другим особинама у бази података" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." -msgstr "Извозим рецепте у датотеку Мајстора јела %(file)s." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" +msgstr "Уређивач кључа" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" -msgstr "Рецепт је сачуван као датотека Мајстор јела %(file)s" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" +msgstr "_Ставка:" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" -msgstr "Штампање и извоз у ПДФ" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" +msgstr "_Кључ:" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." -msgstr "" -"Штампајте рецепте или их извезите као ПДФ; овај прикључак омогућава " -"разноврсне распореде странице." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" +msgstr "_Измени изабране састојке" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" -msgstr "Писмо" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" +msgstr "Категорија за куповину" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" -msgstr "Портрет" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" +msgstr "Прикажите јединице како су написане за сваки рецепт (без промена)" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" -msgstr "Равно" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" +msgstr "Увек прикажи америчке јединице" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" -msgstr "цм" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" +msgstr "Увек прикажи метричке јединице" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" -msgstr "тачака" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" +msgstr "Сам подеси јединице" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" -msgstr "11x17\"" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" +msgstr "Подеси поставке приказа _јединица" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" -msgstr "Пописна картица (3.5x5\")" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." +msgstr "" +"Самостално претворите јединице у жељени систем (метрички, царски, итд.) где " +"је то могуће." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" -msgstr "Пописна картица (4x6\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" -msgstr "Пописна картица (5x8\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" +msgstr "Звездице" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" -msgstr "Пописна картица (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" +msgstr "Пре %s" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" -msgstr "Правни" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" +msgstr "Сам стопи рецепте" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" -msgstr "Пописне картице (3.5x5)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" +msgstr "Увек користи новији рецепт" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" -msgstr "Пописне картице (4x6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" +msgstr "Увек користи старији рецепт" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" -msgstr "Пописне картице (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "Ништа" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" -msgstr "Положено" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." +msgstr "" +"Неки од увезених рецепата изгледа да су дупликати. Можете их обједините " +"овде, или затворити ово прозорче да их остави таквим какви су." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "%s колона" -msgstr[1] "%s колоне" -msgstr[2] "%s колона" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "Пронађи _дуплиране рецепте" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" -msgstr "Величина _папира" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" +msgstr "Пронађи и уклони дуплиране рецепте" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" -msgstr "_Усмерење" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" +msgstr "Рецепти са сличним подацима о рецепту" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" -msgstr "_Величина слова" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" +msgstr "Рецепти са сличним састојцима" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" -msgstr "Распоред _странице" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" +msgstr "Рецепти са сличним подацима о рецепту и састојцима" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" -msgstr "Лева маргина" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" +msgstr "Удвостручи рецепте" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" -msgstr "Десна маргина" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" +msgstr "_Укључи рецепте из смећа" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" +msgstr "_Приказујем:" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" -msgstr "Горња маргина" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" +msgstr "Стопи _све дупликате" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" -msgstr "Доња маргина" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" +msgstr "Стопи рецепте" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" -msgstr "Опције ПДФ‑а" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" +msgstr "_Сам стопи" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" -msgstr "ПДФ (запис преносивог документа)" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" +msgstr "За сваку изабрану вредност" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" -msgstr "Извоз у ПДФ" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 +#, python-format +msgid "Where %(field)s is %(value)s" +msgstr "Где %(field)s је %(value)s" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Exporting recipes to PDF %(file)s." -msgstr "Извозим рецепте у ПДФ %(file)s." +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "Измена ће утицати на %s рецепт" +msgstr[1] "Измена ће утицати на %s рецепта" +msgstr[2] "Измена ће утицати на %s рецепата" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 #, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "Рецепт је сачуван као ПДФ %(file)s" +msgid "Delete %s where it is %s?" +msgstr "Да обришем „%s“ где је %s?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" +msgstr "Да изменим „%s“ из „%s“ у „%s“?" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." -msgstr "" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." +msgstr "Ова измена није повратна." -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" -msgstr "Распоред странице" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" +msgstr "Уређивач поља" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "Штампај рецепт" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." +msgstr "Уредите поља у више рецепта у исто време." -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" -msgstr "Вођени увоз обичног текста" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" +msgstr "Пошаљи рецепте ел. поштом" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -"Помаже кориснику да означи и извезе обичан текст. Такође обезбеђује извоз у " -"обичан текст." - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" -msgstr "Датотека обичног текста" - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" -msgstr "Извоз у текст" - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to text file %(file)s." -msgstr "Извозим рецепте у текстуалну датотеку %(file)s." +"Пошаљи ел. поштом све изабране рецепте (или све рецепте ако није изабран " +"иједан рецепт" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 #, python-format -msgid "Recipe saved as plain text file %(file)s" -msgstr "Рецепт је сачуван као датотека обичног текста %(file)s" +msgid "Do you really want to email all %s selected recipes?" +msgstr "Да ли заиста желите да пошаљете ел. поштом свих %s изабраних рецепта?" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" -msgstr "Велика датотека" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" +msgstr "Да, пошаљи их _ел. поштом" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "File %s is too big to import" -msgstr "Датотека %s је исувише велика за увоз" +msgid "Cannot convert %s to %s" +msgstr "Не могу да претворим %s у %s" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." -msgstr "" -"Ваша датотека премашује највећу дужину од %s знака. Ипак вероватно нисте " -"мислили да је увезете. Ако заиста желите да увезете ову датотеку, користите " -"уређивач текста да је поделите на мање датотеке и покушајте опет да је " -"увезете." +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "Треба ми податак о густини." -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" -msgstr "Веб страница" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "_Претварач јединица" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" -msgstr "Увоз са веб странице" +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" +msgstr "Израчунавање претварања јединица" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." -msgstr "Увезите рецепте са веб странице." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" +msgstr "Претварач јединица" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" -msgstr "Увозници веб сајта" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" +msgstr "Из" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" -msgstr "Увозници за „about.com“, „www.foodnetwork.com“, и друге" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" +msgstr "1" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" -msgstr "Уређивач кључа" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" +msgstr "_Ставка:" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." -msgstr "" -"Доделите и уредите кључеве састојака (јединствени одредници за састојке, " -"који се користе за спајање ставки на списковима за куповину)." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" +msgstr "_Густина:" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" -msgstr "кључу" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" +msgstr "Подаци о _густини" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "ставки" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" +msgstr "У" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "јединици" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" +msgstr "_Резултат:" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" -msgstr "Поље" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" +msgstr "?" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" -msgstr "Вредност" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" +msgstr "Архива (зип, тарбал)" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "Укупност" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "Учитавам зип архиву" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" -msgstr "Да изменим све „%s“ кључеве у „%s“?" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" +msgstr "Распакујем зип архиву" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." -msgstr "" -"Нећете бити у стању да поништите ову радњу. Ако већ постоје састојци са " -"кључем „%s“, нећете бити у могућности да разликујете те ставке од ставки " -"које сада мењате." +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "ХТМЛ веб страница" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 -#, python-format -msgid "Change all items \"%s\" to \"%s\"?" -msgstr "Да изменим све „%s“ ставке у „%s“?" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "Извозим веб страницу" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." -msgstr "" -"Нећете бити у стању да поништите ову радњу. Ако већ постоје састојци са " -"ставком „%s“, нећете бити у могућности да разликујете те ставке од ставки " -"које сада мењате." +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "Извозим рецепте у ХТМЛ датотеке у директоријуму %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" -msgstr "Измени _све примерке „%(unit)s“ у „%(text)s“" +msgid "Recipe saved as HTML file %(file)s" +msgstr "Рецепт је сачуван као ХТМЛ датотека %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" -msgstr "" -"Измени „%(unit)s“ у „%(text)s“ само за _састојке „%(item)s“ са кључем " -"„%(key)s“" +msgid "Original Page from %s" +msgstr "Оригинална страница из %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" -msgstr "Измени _све примерке „%(amount)s“ %(unit)s у %(text)s %(unit)s" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "необавезно" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -"Промени „%(amount)s“ %(unit)s у „%(text)s“ %(unit)s само _где је кључ " -"састојка %(key)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" -msgstr "" -"Промени „%(amount)s“ %(unit)s у „%(text)s“ %(unit)s само где је кључ " -"састојка %(key)s _а где је ставка %(item)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "Извозим веб страницу" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" -msgstr "Да изменим све изабране редове?" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, fuzzy, python-format +msgid "Exporting recipes an epub file in directory %(file)s" +msgstr "Извозим рецепте у ХТМЛ датотеке у директоријуму %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 -#, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" -msgstr "" -"Ова радња неће бити поништљива. Да ли ви то за све изабране редове — %s, " -"желите да поставите следеће вредности:" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, fuzzy, python-format +msgid "Recipe saved as epub file %(file)s" +msgstr "Рецепт је сачуван као ХТМЛ датотека %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 -#, python-format -msgid "" -"\n" -"Key to %s" -msgstr "" -"\n" -"Кључ у %s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" +msgstr "Датотека обичног текста" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" +msgstr "Извоз у текст" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"\n" -"Item to %s" -msgstr "" -"\n" -"Ставка у %s" +msgid "Exporting recipes to text file %(file)s." +msgstr "Извозим рецепте у текстуалну датотеку %(file)s." -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Unit to %s" -msgstr "" -"\n" -"Јединица у %s" +msgid "Recipe saved as plain text file %(file)s" +msgstr "Рецепт је сачуван као датотека обичног текста %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" +msgstr "Велика датотека" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 +#, python-format +msgid "File %s is too big to import" +msgstr "Датотека %s је исувише велика за увоз" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Amount to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -"\n" -"Количина у %s" +"Ваша датотека премашује највећу дужину од %s знака. Ипак вероватно нисте " +"мислили да је увезете. Ако заиста желите да увезете ову датотеку, користите " +"уређивач текста да је поделите на мање датотеке и покушајте опет да је " +"увезете." -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 -#, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "%s састојак" -msgstr[1] "%s састојка" -msgstr[2] "%s састојака" +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" +msgstr "Веб страница" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" -msgstr "Приказујем састојке %(bottom)s на %(top)s од %(total)s" +msgid "Downloading %s" +msgstr "Преузимам %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "Ставка" +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, fuzzy, python-format +msgid "Logging into %s" +msgstr "Списак за куповину за %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "Јединица" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 +#, python-format +msgid "Retrieving %s" +msgstr "Довлачим „%s“" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "Количина" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "Гурманкова ИксМЛ датотека" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" -msgstr "Уређивач _кључа састојка" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "Гурманков ИксМЛ извоз" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" -msgstr "Уредите кључеве састојака на гомили" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." +msgstr "Извозим рецепте у Гурманкову ИксМЛ датотеку %(file)s." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" -msgstr "Тражи док _куцам" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." +msgstr "Рецепт је сачуван у Гурманковој ИксМЛ датотеци %(file)s." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" -msgstr "_Напредна претрага" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" +msgstr "Гурманкова ИксМЛ датотека (застарело)" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" -msgstr "_Износ:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" +msgstr "ИксМЛ датотека Мајстора кувања" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" -msgstr "_Јединица:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" +msgstr "Текстуална датотека Мајстора кувања" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" -msgstr "_Ставка:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." +msgstr "Завршен је увоз Мајстора кувања." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" -msgstr "_Кључ:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" +msgstr "Сређујем ИксМЛ" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" -msgstr "_Измени изабране састојке" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" +msgstr "ИксМЛ датотека КРецепта" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" -msgstr "Кључеви састојка" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." +msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -"Кључеви састојака су нормализовани називи састојака који се користе за " -"спискове за куповину и за прорачуне." -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" -msgstr "Погоди кључеве" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" +msgstr "Распоред странице" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" -msgstr "" -"Погодите најбоље вредности за све кључеве састојака на основу вредностима " -"које су већ у вашој бази података" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "Штампај рецепт" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" -msgstr "Уредите придруживања кључа" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" +msgstr "ПДФ (запис преносивог документа)" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" -msgstr "Уредите придруживања са кључем и другим особинама у бази података" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" +msgstr "Извоз у ПДФ" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" -msgstr "Складиштар списка за куповину" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." +msgstr "Извозим рецепте у ПДФ %(file)s." -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." -msgstr "Сачувајте спискове куповине као рецепте за будућу употребу." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" +msgstr "Рецепт је сачуван као ПДФ %(file)s" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" -msgstr "Сачувајте списак као рецепт" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" +msgstr "Писмо" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" -msgstr "<Ктрл><Помак>С" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" +msgstr "Портрет" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" -msgstr "Сачувајте текући списак куповине као рецепт за будућу употребу" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" +msgstr "Равно" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, fuzzy, python-format -msgid "Menu for %s (%s)" -msgstr "Јеловник за %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" +msgstr "цм" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" -msgstr "Јеловник" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" +msgstr "тачака" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" -msgstr "Хранљиве вредности" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" +msgstr "11x17\"" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." -msgstr "Израчунајте хранљиве вредности за рецепте." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" +msgstr "Пописна картица (3.5x5\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." -msgstr "Обрађујем податке о хранљивости..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" +msgstr "Пописна картица (4x6\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." -msgstr "Читам податке о хранљивости: увезох %s од %s ставке." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" +msgstr "Пописна картица (5x8\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." -msgstr "Обрађујем податке тежине..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" +msgstr "Пописна картица (A7)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" -msgstr "Читам податке о тежини за хранљиве ставке: увезох %s од %s ставке" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" +msgstr "Правни" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." -msgstr "Подаци о хранљивости осликавају количину за %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" +msgstr "Пописне картице (3.5x5)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" -msgstr "Подаци о хранљивости осликавају количину за читав рецепт" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" +msgstr "Пописне картице (4x6)" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" +msgstr "Пописне картице (A7)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" +msgstr "Положено" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "Подаци о хранљивости недостају за %s састојка: %s" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "%s колона" +msgstr[1] "%s колоне" +msgstr[2] "%s колона" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" -msgstr "Хранљиве вредности" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" +msgstr "Величина _папира" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" -msgstr "Уреди податке о _хранљивсти" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" +msgstr "_Усмерење" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" -msgstr "100 грама" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" +msgstr "_Величина слова" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" -msgstr "Изабери еквивалент за" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" +msgstr "Распоред _странице" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" -msgstr "из УСДА базе података" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" +msgstr "Лева маргина" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" -msgstr "_Измени састојак" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" +msgstr "Десна маргина" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" -msgstr "или" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" +msgstr "Горња маргина" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" -msgstr "_Претражи базу података УСДА састојака:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" +msgstr "Доња маргина" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" -msgstr "Прикажи само храну у _групи:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" +msgstr "Опције ПДФ‑а" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" -msgstr "Резултати _претраге:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" +msgstr "Датотека Мајстора јела" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" -msgstr "Из:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" +msgstr "Извоз Мајстора јела" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" -msgstr "Јединица:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." +msgstr "Извозим рецепте у датотеку Мајстора јела %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" -msgstr "_Измени јединицу" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" +msgstr "Рецепт је сачуван као датотека Мајстор јела %(file)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" -msgstr "_Сачувај нову јединицу" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "служење" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "У:" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "Велика датотека" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " -msgstr "Унесите хранљиве вредности за " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" +msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" -msgstr "Изаберите густину" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#, fuzzy +msgid "MCB Export" +msgstr "Извоз у ХТМЛ" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " -msgstr "Кључ састојка: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, fuzzy, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "Извозим рецепте у Гурманкову ИксМЛ датотеку %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " -msgstr "УСДА ставка: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, fuzzy, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "Рецепт је сачуван у Гурманковој ИксМЛ датотеци %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" -msgstr "Уреди _УСДА придруживања" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" +msgstr "Складиштар списка за куповину" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" -msgstr "Уреди _податке" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" +msgstr "Сачувајте списак као рецепт" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" -msgstr "_Хранљиве вредности" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" +msgstr "<Ктрл><Помак>С" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" -msgstr "Густина:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" +msgstr "Сачувајте текући списак куповине као рецепт за будућу употребу" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" -msgstr "УСДА еквиваленти:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, fuzzy, python-format +msgid "Menu for %s (%s)" +msgstr "Јеловник за %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" -msgstr "Произвољни еквиваленти:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" +msgstr "Јеловник" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" -msgstr "Подаци о _густини" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." +msgstr "Подаци о хранљивости осликавају количину за %s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" -msgstr "Познате хранљиве вредности" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" +msgstr "Подаци о хранљивости осликавају количину за читав рецепт" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" -msgstr "_Занемари" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" +msgstr "Подаци о хранљивости недостају за %s састојка: %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "Било која група хране" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "избор" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "ml" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "Претвори јединицу за %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " @@ -2873,12 +2891,12 @@ msgstr "" "Да би израчунао хранљиву вредност, Гурманку је потребна ваша помоћ да би " "претворио „%s“ у јединицу коју разуме." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "Измени кључ састојка" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " @@ -2887,27 +2905,27 @@ msgstr "" "Да изменим кључ састојка из %(old_key)s у %(new_key)s свуда или само у " "рецепту %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "Измени _свуда" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "_Само у рецепту „%s“" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "Да ли свуда да изменим кључ састојка из %(old_key)s у %(new_key)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "Измени јединицу" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " @@ -2916,7 +2934,7 @@ msgstr "" "Да изменим јединицу из %(old_unit)s у %(new_unit)s за све састојке " "%(ingkey)s или само у рецепту %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2928,236 +2946,198 @@ msgstr "" "Гурманко мора да зна њихове густине. Наша база података о хранљивости има " "неколико описа ове хране са различитим густинама. Изаберите испод ону праву." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" "Да би применио хранљиве вредности, Гурманку требају исправна количина и " "јединица." -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "Учитавам податке о хранљивости" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "Завршен је увоз базе података о хранљивости!" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "Довлачим базу података о хранљивости из зип архиве %s" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "Извлачим „%s“ из зип архиве." - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "читава база података" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "Кључ састојка" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" -msgstr "ИБ број УСДА" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" +msgstr "Исхрана" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" -msgstr "Опис УСДА ставке" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" +msgstr "Састојак" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" -msgstr "Еквивалент густине" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" +msgstr "Еквивалент УСДА базе података" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" -msgstr "УСДА ИБ#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" +msgstr "100 грама" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "Калорије" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "Укупно масти" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "Засићене масти" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "Холестерол" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "Натријум" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "Укупно угљених хидрата" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "Дијетална влакна" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "Шећери" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "Протеини" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "Алфа-каротин" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "Пепео" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "Бета-каротин" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "Бета криптоксантин" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "Калцијум" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "Бакар" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "Укупно витамина Б9" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "Витамин Б9" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "Витамин Б9 у храни" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "Дијететски еквивалент витамина Б9" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "Гвожђе" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "Ликопен" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "Лутеин+Зеаксантин" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "Магнезијум" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "Манган" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "Витамин Б3" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "Витамин Б5" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "Фосфор" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "Калијум" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "Витамин А" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "Ретинол" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "Витамин Б2" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "Селен" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "Витамин Б1" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "Витамин А (ИУ)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "Витамин А (РАЕ)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "Витамин Б6" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "Витамин Б12" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "Витамин Ц" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "Витамин Е" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "Витамин К" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "Цинк" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "Витамини и минерали" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" @@ -3166,11 +3146,11 @@ msgstr "" "Недостају хранљиве вредности за\n" "%(missing)s од %(total)s састојка." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "% _дневне вредности" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " @@ -3179,752 +3159,668 @@ msgstr "" "Проценат препоручене дневне вредности на основу %i калорије по дану. " "Кликните да уредите број калорија по дану." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "Количина за %s" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "Количина по рецепту" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "Састојак" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "Учитавам податке о хранљивости" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" -msgstr "Еквивалент УСДА базе података" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "Завршен је увоз базе података о хранљивости!" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "Непознато" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "Довлачим базу података о хранљивости из зип архиве %s" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "Извлачим „%s“ из зип архиве." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "Обрађујем податке о хранљивости..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "Читам податке о хранљивости: увезох %s од %s ставке." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "Обрађујем податке тежине..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "Читам податке о тежини за хранљиве ставке: увезох %s од %s ставке" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "Вода" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "Килокалорија" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "g протеина" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "g масти" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "g пепела" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "g угљених хидрата" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "g влакна" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "g шећера" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "mg калцијума" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "mg гвожђа" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "mg магнезијума" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "mg фосфора" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "mg калијум" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "mg натријума" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "mg цинка" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "mg бакра" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "mg мангана" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "микрограма селена" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "mg витамина ц" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "mg витамина Б1" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "mg витамина Б2" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "mg витамина Б3" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "mg витамина Б5" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "mg витамина Б6" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "микрограма витамина Б9" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "микрограма витамина Б9" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "микрограма витамина Б9 у храни" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "микрограма дијететских еквивалената витамина Б9" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "Холина, укупно" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "микрограма витамина Б12" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "Витамин А ИУ" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "Витамин А (микрограма еквивалената активности мрежњаче" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "микрограма ретинола" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "микрограма Алфа-каротина" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "микрограма Бета-каротина" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "микрограма бета криптоксантина" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "микрограма ликопена" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "микрограма Лутеина+Зеаксантина" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "mg витамина Е" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "mg витамина К" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "g засићених масних киселина" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "g мононезасићених масних киселина" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "g вишенезасићених масних киселина" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "mg холестерола" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "Проценат отпада" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "Производи од млека и јаја" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "Зачини и мирођије" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "Дечја храна" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "Масти и уља" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "Живина" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "Супе и умаци" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "Кобасице и месо" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "Житарице за доручак" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "Воће и воћни сокови" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "Свињетина" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "Поврће" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "Језгра и семенке" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "Говедина" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "Напици" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "Риба и остриге" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "Махунарке" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "Јагњетина, телетина и игра" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "Пекарски производи" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "Слаткиши" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "Зрневље и тестенина" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "Брза храна" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "Оброци, предјела, и прилози" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "Грицкалице" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "Народна јела" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" -msgstr "Исхрана" - -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" -msgstr "Добавите хранљиве вредности за тренутни списак" - -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" -msgstr "Количина за списак за куповину" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" -msgstr "Питонова конзола" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." -msgstr "" -"Омогућава програмерима да приступе међудејственој конзоли са приступом " -"Гурманковој унутрашњости." - -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" -msgstr "_Питонова конзола" - -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" -msgstr "" -"Прикажите питонову конзолу (обезбеђује приступ тренутном примерку гурманка)" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" -msgstr "Уређивач категорије за куповину" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." -msgstr "" -"Доделите и уредите категорије куповине за састојке из оквира уређивача " -"рецепта." - -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" -msgstr "Категорија за куповину" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" -msgstr "Провера правописа" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." -msgstr "" -"Додајте проверу правописа оквирима текста дужине пасуса у уносу рецепта " -"(упутства, белешке)." - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" -msgstr "Претварач јединица" - -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." -msgstr "Обезбеђује једноставан израчунавач јединица." - -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "_Претварач јединица" - -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" -msgstr "Израчунавање претварања јединица" - -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" -msgstr "Не могу да претворим %s у %s" - -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "Треба ми податак о густини." - -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "Из" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" -msgstr "1" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "_Ставка:" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" -msgstr "_Густина:" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" -msgstr "Подаци о _густини" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" -msgstr "У" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" -msgstr "_Резултат:" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" -msgstr "?" - -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" -msgstr "Поставке приказа јединица" - -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." -msgstr "" -"Омогућава вам да увек користите метричке (или царске) јединице за приказ." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" +msgstr "читава база података" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" -msgstr "Подеси поставке приказа _јединица" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" +msgstr "Кључ састојка" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." -msgstr "" -"Самостално претворите јединице у жељени систем (метрички, царски, итд.) где " -"је то могуће." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" +msgstr "ИБ број УСДА" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" -msgstr "Прикажите јединице како су написане за сваки рецепт (без промена)" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" +msgstr "Опис УСДА ставке" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" -msgstr "Увек прикажи америчке јединице" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" +msgstr "Еквивалент густине" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" -msgstr "Увек прикажи метричке јединице" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" +msgstr "УСДА ИБ#" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" -msgstr "Сам подеси јединице" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" +msgstr "Алати" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" -msgstr "Провера за Уникодом-16 у датотекама текста" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" +msgstr "Добавите хранљиве вредности за тренутни списак" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." -msgstr "" -"Укључите ово ако се ваше утф-16 текстуалне датотеке не увозе исправно у " -"Гурманка. Искључите ово ако никада не користите УТФ16 и ако вам стално смета " -"прозорче „Кодирања“ када увозите датотеке." +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" +msgstr "Количина за списак за куповину" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" -msgstr "било где" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" +msgstr "Уреди податке о _хранљивсти" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "наслову" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" +msgstr "звездице" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" -msgstr "састојку" +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" +msgstr "Извезох %(number)s од %(total)s рецепта" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" -msgstr "упутствима" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "Извоз је завршен." -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "белешкама" +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +msgstr "Укључи рецепт у тело ел. поште (Одлична замисао без обзира шта ли је)" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" -msgstr "кухињи" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "Пошаљи рецепт ел. поштом као ХТМЛ прилог" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" -msgstr "извору" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" +msgstr "Пошаљи рецепт ел. поштом као ПДФ прилог" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "_Рецепт" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "Опције ел. поште" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "Извези рецепт" +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "Не питај пре слања ел. поште." -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "Извези изабране рецепте (сачувај у датотеку)" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "Е-пошта није послата" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" -msgstr "_Обриши рецепт" +#: ../src/gourmet/exporters/recipe_emailer.py:170 +msgid "" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." +msgstr "Нисте изабрали да укључите рецепт у тело поруке или као прилог." -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "Обришите овај рецепт" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "Сачувај рецепт као..." -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" -msgstr "Дотерај јединице приликом множења" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "Гурманко не може да извезе датотеку „%s“ врсте" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." -msgstr "" -"Измените јединице да их учините читљивијим где је могуће приликом множења." +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "Извези рецепте" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" -msgstr "Штампај рецепт" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "рецепти" -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" -msgstr "Заборави упамћене додатне састојке" +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" +msgstr "Не могу да извезем: непозната врста датотеке „%s“" -#: ../gourmet/reccard.py:251 +#: ../src/gourmet/exporters/exportManager.py:120 msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -"Пре додавања на списак за куповину, питаће о свим додатним састојцима, чак и " -"онима које сте претходно заборавили" +"Уверите се да сте изабрали врсту датотеке из падајућег изборника приликом " +"чувања." -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" -msgstr "Извези рецепт" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" +msgstr "Извези" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/exporters/exportManager.py:163 #, python-format -msgid "Recipe successfully exported to %s" +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "Имате несачуване измене." +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" +msgstr "Не могу да штампам: није покренут прикључак штампања!" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "Да применим измене пре штампања?" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "Штампај %s рецепт" +msgstr[1] "Штампај %s рецепта" +msgstr[2] "Штампај %s рецепата" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "(Необавезно)" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" +msgstr "Довлачим датотеку" -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." -msgstr "Не могу да пронађем рецепт „%s“ у бази података." +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" +msgstr "принос" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "Уреди рецепт:" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "Унесите адресу архиве рецепта или веб страницу рецепта." -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "Сачувај измене у базу података" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" +msgstr "Унеси веб страницу" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "Прикажи картицу рецепта" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "Унеси адресу:" -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "Уреди" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." +msgstr "Унесите адресу веб сајта или архиве рецепта." + +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" +msgstr "Не могу да увезем адресу" + +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" +msgstr "Гурманко нема прикључак за увоз адреса" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 +#: ../src/gourmet/importers/importManager.py:110 #, python-format -msgid "Save changes to %s" -msgstr "Сачувај измене у „%s“" +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" +msgstr "" +"Не могу да увезем %(url)s миме врсте %(type)s. Датотека је сачувана на " +"привремено место %(fn)s" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "Додај састојак" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." +msgstr "Отвори рецепт..." -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "Додај групу" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" +msgstr "Увези" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "Убаци састојак" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "Све увозиве датотеке" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "Увези из датотеке" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." +msgstr "Увезох %s рецепта." -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "Додај _рецепт" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "служење" +msgstr[1] "служења" +msgstr[2] "служења" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" -msgstr "Додајте још један рецепт као састојак овом рецепту" +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." +msgstr "Увезох %s од %s рецепта." -#: ../gourmet/reccard.py:1156 -msgid "Delete" -msgstr "Обриши" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" +msgstr "у реду" -#: ../gourmet/reccard.py:1162 -msgid "Up" -msgstr "Горе" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." +msgstr "Не препознајем ову веб страницу. Користим општег увозника..." -#: ../gourmet/reccard.py:1164 -msgid "Down" -msgstr "Доле" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." +msgstr "Увоз је завршен." -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "Изаберите датотеку која садржи ваш списак састојака." +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" +msgstr "Увозим рецепт" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "Кол" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" +msgstr "Обрађујем састојке" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "Необавезно" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." +msgstr "Обрађујем састојке." -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "Рецепт „%s“ (ИБ %s) није у нашој бази података." +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "Служење" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "Претворени: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" +msgstr "Подгрупа састојка" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "Нису претворени: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" +msgstr "Сакриј" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "Измени јединицу." +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" +msgstr "Текст" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" -"Изменили сте јединицу за „%(item)s“ из %(old)s у %(new)s. Да ли желите да " -"претворите и количину или не?" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" +msgstr "Радње" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "Претворио сам %(old_amt)s %(old_unit)s у %(new_amt)s %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" +msgstr "Увези рецепт" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "Не могу да претворим из %(old_unit)s у %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" +msgstr "Очисти _ознаке" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "Додавање групе састојака" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" +msgstr "Увезите рецепт" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "Унесите назив за нову подгрупу састојака" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" +msgstr "било где" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "Назив групе:" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" +msgstr "наслову" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "Изабери рецепт" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" +msgstr "састојку" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "Рецепт не може сам себе да позове као састојак!" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" +msgstr "упутствима" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" -msgstr "Неограничено дубачење није дозвољено у рецептима!" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" +msgstr "белешкама" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" -msgstr "Нисте изабрали ниједан рецепт!" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" +msgstr "кухињи" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "Колико „%(title)s“ ваш рецепт позива?" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" +msgstr "извору" -#: ../gourmet/recindex.py:98 +#: ../src/gourmet/recindex.py:100 msgid "Use regular expressions in search" msgstr "Користи регуларне изразе код претраге" -#: ../gourmet/recindex.py:99 +#: ../src/gourmet/recindex.py:101 msgid "Use regular expressions (an advanced search language) in text search" msgstr "Користи регуларне изразе (напредни језик претраге) у претрази текста" -#: ../gourmet/recindex.py:104 +#: ../src/gourmet/recindex.py:106 msgid "Search as you type (turn off if search is too slow)." msgstr "Тражите док куцате (искључите ако је претрага превише спора)." -#: ../gourmet/recindex.py:108 +#: ../src/gourmet/recindex.py:110 msgid "Show Search _Options" msgstr "Прикажи _опције претраге" -#: ../gourmet/recindex.py:109 +#: ../src/gourmet/recindex.py:111 msgid "Show advanced searching options" msgstr "Прикажите напредне опције претраге" -#: ../gourmet/recindex.py:284 +#: ../src/gourmet/recindex.py:286 #, python-format msgid "%s recipe" msgid_plural "%s recipes" @@ -3934,341 +3830,481 @@ msgstr[2] "%s рецепата" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 +#: ../src/gourmet/recindex.py:294 #, python-format msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "Приказујем рецепте %(bottom)s до %(top)s од %(total)s" -#: ../gourmet/recindex.py:495 +#: ../src/gourmet/recindex.py:497 #, python-format msgid "%s in %s" msgstr "%s у %s" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" -msgstr "Промени _категорију" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" +msgstr "Заустављено" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" -msgstr "Направите нову категорију" +#: ../src/gourmet/threadManager.py:264 +#, fuzzy +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "Увоз из Крецепта" +msgstr[1] "Увоз из Крецепта" +msgstr[2] "Увоз из Крецепта" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" -msgstr "Измените категорију тренутно изабране ставке" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" +msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" -msgstr "Шпајз" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" +msgstr "Паузирај" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" -msgstr "Премести на _списак за куповину" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" +msgstr "Урађено" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" -msgstr "<Ктрл>Б" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" +msgstr "Грешка: %s" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" -msgstr "Премести у _шпајз" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" +msgstr "Грeшкa" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" -msgstr "<Ктрл>Д" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" +msgstr "Грешка %s: %s" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" -msgstr "Уклони са списка за куповину" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" +msgstr "Повратно праћење" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" -msgstr "Премести изабране ставке у %s" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "секунда" +msgstr[1] "секунде" +msgstr[2] "секунди" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "_Списак за куповину" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" +msgstr "мин" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" -msgstr "Већ имам (Ставке у _шпајзу)" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "минут" +msgstr[1] "минута" +msgstr[2] "минута" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "Унеси категорију" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "сати" -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" -msgstr "Категорија у коју додати „%s“" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "сат" +msgstr[1] "сата" +msgstr[2] "сати" -#: ../gourmet/shopgui.py:474 -msgid "Category:" -msgstr "Категорија:" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "дан" +msgstr[1] "дана" +msgstr[2] "дана" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" -msgstr "_Рецепти" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "седмица" +msgstr[1] "седмице" +msgstr[2] "седмица" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" -msgstr "_Додај ставке:" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "месец" +msgstr[1] "месеца" +msgstr[2] "месеци" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" -msgstr "Уклони рецепте" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "година" +msgstr[1] "године" +msgstr[2] "година" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" -msgstr "Уклоните рецепте са списка за куповину" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " +msgstr " и " -#: ../gourmet/shopgui.py:685 -msgid "Add items" -msgstr "Додај ставке" +#: ../src/gourmet/convert.py:648 +msgid ", " +msgstr ", " -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" -msgstr "Додај произвољне ставке на списак за куповину" +#: ../src/gourmet/convert.py:650 +msgid " " +msgstr " " -#: ../gourmet/shopgui.py:753 -msgid "x" -msgstr "количина" +#: ../src/gourmet/convert.py:781 +msgid "and" +msgstr "и" + +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" +msgstr "до" + +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." +msgstr "" + +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." +msgstr "" + +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +msgstr "" + +#: ../data/gourmet.desktop.in.h:1 +#, fuzzy +msgid "Gourmet" +msgstr "Гурманкова ИксМЛ датотека" + +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Управник рецепта Гурманко" + +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." +msgstr "" +"Организујте рецепте, направите спискове за куповину, израчунајте хранљиве " +"вредности и још много тога." + +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +msgstr "" + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" +msgstr "Разгледај рецепте" + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." +msgstr "Бирајте рецепте разгледањем категорије, кухиње, итд." + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" +msgstr "Главно" + +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" +msgstr "Пронађи дуплиране рецепте" + +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." +msgstr "Чаробњак који проналази и уклања или стапа удвојене рецепте." + +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" +msgstr "Пошаљи ел. поштом" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" -msgstr "Није изабран ниједан рецепт. Да ли желите да очистите читав списак?" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" +msgstr "Пошаљи ел. поштом рецепте из Гурманка" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." -msgstr "Сачувај списак за куповину као..." +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" +msgstr "Зип, Гзип, и Тарбал подршка" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" -msgstr "Изабери додатне састојке" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" +msgstr "Увезите рецепте из зип и тар архива" -#: ../gourmet/shopgui.py:903 -msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." -msgstr "" -"Наведите који од необавезних састојака желите да додате на списак за " -"куповину." +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" +msgstr "Увозник/Извозник" -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "брашно, за сваку употребу" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +#, fuzzy +msgid "EPub Export" +msgstr "Извоз у ПДФ" -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "šećer" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +#, fuzzy +msgid "Create an epub book from recipes." +msgstr "Направите веб страницу рецепта из рецепта." -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "со" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" +msgstr "Гурманков ИксМЛ увоз и извоз" -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "црни бибер, основа" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." +msgstr "" +"Увезите и извезите рецепте као Гурманкове ИксМЛ датотеке, пригодне за " +"резерву или размену са другим корисницима Гурманка." -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "лед" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" +msgstr "Извоз у ХТМЛ" -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "вода" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." +msgstr "Направите веб страницу рецепта из рецепта." -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "уље, биљно" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" +msgstr "Увоз из Крецепта" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "уље, оливе" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "Увезите датотеке из програма Крецепти." -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." -msgstr "Рецепт сам себе позива као састојак." +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" +msgstr "Увоз Мајстора кувања" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." -msgstr "Састојак „%s“ ће бити занемарен." +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." +msgstr "Увезите датотеке из програма Мајстор кувања." -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" -msgstr "Списак за куповину за %s" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +#, fuzzy +msgid "My CookBook Import and Export" +msgstr "Гурманков ИксМЛ увоз и извоз" -#: ../gourmet/shopping.py:378 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 #, fuzzy -msgid "For the following recipes:\n" -msgstr "За следеће рецепте:" +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." +msgstr "" +"Увезите и извезите рецепте као Гурманкове ИксМЛ датотеке, пригодне за " +"резерву или размену са другим корисницима Гурманка." -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" -msgstr " x%s" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" +msgstr "Извоз Мајстора јела (tm)" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" -msgstr "За следеће рецепте:" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" +msgstr "Извезите рецепте као текстуалну датотеку мајстора јела" -#: ../gourmet/threadManager.py:235 -msgid "Paused" -msgstr "Заустављено" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" +msgstr "Штампање и извоз у ПДФ" -#: ../gourmet/threadManager.py:267 -#, fuzzy -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "Увоз из Крецепта" -msgstr[1] "Увоз из Крецепта" -msgstr[2] "Увоз из Крецепта" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." +msgstr "" +"Штампајте рецепте или их извезите као ПДФ; овај прикључак омогућава " +"разноврсне распореде странице." -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" +msgstr "Вођени увоз обичног текста" + +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" +"Помаже кориснику да означи и извезе обичан текст. Такође обезбеђује извоз у " +"обичан текст." -#: ../gourmet/threadManager.py:294 -msgid "Pause" -msgstr "Паузирај" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" +msgstr "Увоз са веб странице" -#: ../gourmet/threadManager.py:334 -msgid "Done" -msgstr "Урађено" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." +msgstr "Увезите рецепте са веб странице." -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" -msgstr "Грешка: %s" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" +msgstr "Увозници веб сајта" -#: ../gourmet/threadManager.py:391 -msgid "Error" -msgstr "Грeшкa" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" +msgstr "Увозници за „about.com“, „www.foodnetwork.com“, и друге" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" -msgstr "Грешка %s: %s" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." +msgstr "" +"Доделите и уредите кључеве састојака (јединствени одредници за састојке, " +"који се користе за спајање ставки на списковима за куповину)." -#: ../gourmet/threadManager.py:393 -msgid "Traceback" -msgstr "Повратно праћење" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." +msgstr "Сачувајте спискове куповине као рецепте за будућу употребу." -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" -msgstr "Звук звоњаве" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." +msgstr "Израчунајте хранљиве вредности за рецепте." -#: ../gourmet/timer.py:145 -msgid "Warning Sound" -msgstr "Звук упозорења" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" +msgstr "Уређивач категорије за куповину" -#: ../gourmet/timer.py:146 -msgid "Error Sound" -msgstr "Звук грешке" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." +msgstr "" +"Доделите и уредите категорије куповине за састојке из оквира уређивача " +"рецепта." -#: ../gourmet/timer.py:250 -msgid "Stop timer?" -msgstr "Да зауставим одбројавач?" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" +msgstr "Провера правописа" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" -msgstr "Заустави _одбројавач" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." +msgstr "" +"Додајте проверу правописа оквирима текста дужине пасуса у уносу рецепта " +"(упутства, белешке)." -#: ../gourmet/timer.py:253 -msgid "_Keep timing" -msgstr "_Настави одбројавање" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." +msgstr "Обезбеђује једноставан израчунавач јединица." -#: ../gourmet/version.py:5 -#, fuzzy -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" +msgstr "Поставке приказа јединица" + +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -"Ауторска права (c) 2004,2005,2006,2007,2008,2009,2010,2011 Томас М. Хинкле. " -"ГНУ ОЈЛ в2" +"Омогућава вам да увек користите метричке (или царске) јединице за приказ." -#: ../gourmet/version.py:9 -#, fuzzy +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" +msgstr "Провера за Уникодом-16 у датотекама текста" + +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" -"Управник рецепата Гурманко је програм за складиштење, организовање и " -"претраживање рецепата. Такође олакшава прављење спискова за куповину из " -"рецепата. Може да увезе рецепте из бројних извора, укључујући архиве " -"Мајстора јела и Мајстора кувања и неколико популарних веб сајтова. Може да " -"извезе рецепте у облику текста, датотека Мајстора јела, ХТМЛ веб страница и " -"прилагођеног ИксМЛ записа за размену са другим корисницима Гурманка. " -"Подржава повезивање слика са рецептима. Може такође да израчуна хранљиве " -"вредности рецепата на основу састојака." +"Укључите ово ако се ваше утф-16 текстуалне датотеке не увозе исправно у " +"Гурманка. Искључите ово ако никада не користите УТФ16 и ако вам стално смета " +"прозорче „Кодирања“ када увозите датотеке." -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" -msgstr "Роланд Дихејм (испомоћ за прилагођавање на Виндоуз)" +#~ msgid "" +#~ "Select text from the raw recipe and categorize it by labelling which " +#~ "part of the recipe it is (choose from the recipe elements on the right)." +#~ msgstr "" +#~ "Изаберите текст из сировог рецепта и категоришите га етикетирањем који " +#~ "део рецепта јесте (изаберите из елемената рецепта на десној страни)." -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" -msgstr "Данијел Фолкинштајн (Инсталација за Виндоуз)" +#~ msgid "_Raw recipe:" +#~ msgstr "_Сирови рецепт:" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" -msgstr "Ричард Фергусон (побољшања сучеља претварача јединица)" +#~ msgid "_Label" +#~ msgstr "_Натпис" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" -msgstr "Р.С. Борн (побољшања за извоз Мајстора јела)" +#~ msgid "" +#~ "Start new recipe (use this if the file you're importing contains more " +#~ "than one recipe)" +#~ msgstr "" +#~ "Започните нови рецепт (користите ово ако датотека коју увозите садржи " +#~ "више од једног рецепта)" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" -msgstr "иксат (логотип и поздравни екран)" +#~ msgid "Select recipe image" +#~ msgstr "Изаберите слику рецепта" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" -msgstr "Јула Зубрицки (иконице хранљивости и додавања на списак за куповину)" +#, python-format +#~ msgid "Select image for recipe \"%s\"" +#~ msgstr "Изаберите слику за рецепт „%s“" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" -msgstr "" -"Сајмно Дарлингтон (побољшања за " -"интернационализацију, разне исправке грешака)" +#~ msgid "" +#~ "Below are all the images found for the page you are importing. Select any " +#~ "images that are of the recipe, or don't select anything if you don't want " +#~ "any of these images." +#~ msgstr "" +#~ "Испод су све слике пронађене за страницу коју увозите. Изаберите било " +#~ "које слике које су од рецепта, или немојте изабрати ништа ако не желите " +#~ "ниједну од ових слика." -#: ../gourmet/version.py:33 -#, fuzzy -msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" -msgstr "" -"Бернард Рајтер (Одржавање издања за Виндоуз и осмишљавање " -"веб сајта)" +#~ msgid "Python Shell" +#~ msgstr "Питонова конзола" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" +#~ msgid "" +#~ "Allows programmers to access an interactive shell with access to " +#~ "Gourmet's internals." +#~ msgstr "" +#~ "Омогућава програмерима да приступе међудејственој конзоли са приступом " +#~ "Гурманковој унутрашњости." -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" -msgstr "" +#~ msgid "_Python Console" +#~ msgstr "_Питонова конзола" + +#~ msgid "Show python console (provides access to current gourmet instance)" +#~ msgstr "" +#~ "Прикажите питонову конзолу (обезбеђује приступ тренутном примерку " +#~ "гурманка)" #~ msgid "Gourmet Recipe Manager starting up..." #~ msgstr "Управник рецепта Гурманко се покреће..." diff --git a/po/sv.po b/po/sv.po index 0eb10923c..38b61f476 100644 --- a/po/sv.po +++ b/po/sv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Gourmet Recipe Manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2013-12-28 07:48+0000\n" "Last-Translator: Elias Johansson \n" "Language-Team: Swedish \n" @@ -20,191 +20,192 @@ msgstr "" "X-Generator: Launchpad (build 17031)\n" "X-Rosetta-Version: 0.1\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "Receptindex" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "_Nytt recept" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Lägg till i _inköpslistan" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "Se re_cept" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "_Sök efter:" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "i" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "Lägg till ett _sökbegrepp" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "Begränsa sökning till:" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "Sök_resultat" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "_Lägg till bild" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "Tag _bort bild" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "_Källa:" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "_Betyg:" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "_Kategori:" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "Tillagningstid" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "_Webbsida" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "Bild:" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 #, fuzzy msgid "Yield U_nit:" msgstr "Enhet för avkastning" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "Sätt _endast värden där fältet för tillfället är tomt" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "Sätt alla värden för _alla valda recept" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "Metakit (standard, sparad i en fil lokalt)" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "SQLite (sparad i en fil lokalt)" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "MySQL (kräver ansluing till databasen)" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "Välj databas" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "_Databassystem" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "_Värd" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "_Användarnamn:" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "_Lösenord:" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "Lösenord för din användare till databasen." -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "*" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "Databas_namn" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_Arkiv" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." @@ -212,21 +213,21 @@ msgstr "" "Värdnamn för systemet där din databasserver kör. Om din databasserver kör på " "ditt lokala system, använd localhost." -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "localhost" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "_Spara lösenord" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." @@ -234,101 +235,81 @@ msgstr "" "Namn på databasen i vilken Gourmet ska lagra informationen. Gourmet kommer " "bara att försöka skapa denna databas om den inte redan existerar." -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "recept" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "Ditt användarenamn till databasen" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "_Bläddra" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "_Detaljer" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "_Etikett" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 #, fuzzy msgid "Show _toolbar" msgstr "Visa _alternativ" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "Kortvy" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" @@ -336,211 +317,217 @@ msgstr "" "Vad ska Gourmet göra med valfria ingredienser när recept läggs till i " "inköpslistan?" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "Fråga om valfria ingredienser ska _ingå" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "Inköpslista" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "portioner" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "Titel" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "_Titel:" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "kategori" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "betyg" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "Avkastning" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "Enhet för avkastning" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "Redigera _beskrivning" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "Tillagningstid:" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "Förberedelsetid:" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "Kategori:" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "Hemsida:" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "Länk" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "Källa:" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "Betyg:" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "_Multiplicera med:" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "Instruktioner" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "Redigera i_nstruktioner" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "Anteckningar" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "Redigera _anteckningar" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "Recept" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "Ingredienser" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "Redigera _ingredienser" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "Lägg _till ingrediens:" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "Ingredienser" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "Lägg till recept till inköpslistan" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "Lägg till i _inköpslista" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "Radera valt recept" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "_Ta bort recept" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "Redigera egenskaper hos valt recept" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "Redigera recept i _grupp" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "E-posta valt recept" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "_E-posta recept" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "Skriv ut valt recept" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "_Skriv ut recept" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -548,31 +535,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "Lägg till i _skafferiet" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "Visa _alternativ" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "Sök _i" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "Sök medan du _skriver" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "Kategori" @@ -581,1748 +568,1961 @@ msgstr "Kategori" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "Tangent" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "Kategoriredigerare" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "Sök medan du skriver" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "Avancerad sökning" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "Lägg till kategori: " -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "Tidtagarur" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" "Tidtagaruret kommer att fortsätta signalera tills du stänger denna dialog " "eller återställer tidtagaruret." -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "L_jud" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" "Nytt värde kommer att lägga på till slutet av eventull existerande text" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "Nytt värde kommer att ersätta eventuella existerande värden" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "_Värde:" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -#, fuzzy -msgid "Gourmet" -msgstr "Gourmet XML Fil" - -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Gourmet recepthanteraren" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" +msgstr "eller" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Gourmet recepthanteraren" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" +msgstr "" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -"Organisera recept, skapa inköpslistor och beräkna näringsinformation med mera" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "Import pausad" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "Stoppa import" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" +msgstr "Från:" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "Recept_index" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" +msgstr "_Mängd:" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "Inköpslista" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" -msgstr "_Visa" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "enhet" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -"Launchpad Contributions:\n" -" Arto Kemppainen https://launchpad.net/~arto-kemppainen\n" -" Calle https://launchpad.net/~calle13\n" -" Daniel Nylander https://launchpad.net/~yeager\n" -" David Björklund https://launchpad.net/~david-bjorklund\n" -" Elias Johansson https://launchpad.net/~eliasjo\n" -" Jan-Eric Lindh https://launchpad.net/~jelh\n" -" Magnus https://launchpad.net/~koma-lysator\n" -" Magnus Malmsten https://launchpad.net/~magnus-malmsten\n" -" Maria Ahlfors https://launchpad.net/~maria-ahlfors\n" -" Mikael B https://launchpad.net/~mikael79+launch\n" -" Mikael Olofsson https://launchpad.net/~michlos\n" -" Mårten Woxberg https://launchpad.net/~maxmc\n" -" Petri Pennanen https://launchpad.net/~suvarin\n" -" Tomas Gustavsson https://launchpad.net/~tomplast\n" -" Zirro https://launchpad.net/~magne-andersson\n" -" boxar https://launchpad.net/~martin-boxar\n" -" jens persson https://launchpad.net/~jens-persson" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" +msgstr "Till:" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" +msgstr "_Enhet:" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " +msgstr "Ange näringsinformation för " + +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "Sparad!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "Spara dina ändringar till %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" +msgstr "Näringsinformation" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "Import pågår" +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "En exportering pågår." +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "Radering pågår" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "Avsluta programmet i alla fall?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "Avsluta inte!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" -msgstr "Permanent raderat %s av %s recept" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" -msgstr "Papperskorg" +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" +msgstr "Känd näringsinformation" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" -msgstr "Bläddra, permanent radera eller återställa raderade recept" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "Återställer recept " +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" +msgstr "Näringsvärde" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" -msgstr "Multiplicera %s med:" - -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "Sätt %(attributes)s för %(num)s valt recept?" -msgstr[1] "Sätt %(attributes)s för %(num)s valda recept?" +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Gourmet recepthanteraren" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." -msgstr "Inga tidigare existerande värden kommer att ändras." +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." -msgstr "De nya värdena kommer att skriva över alla tidigare värden." +#: ../src/gourmet/version.py:9 +#, fuzzy +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" +msgstr "" +"Gourmet recepthanteraren är ett program för att lagra, organisera och söka " +"recept. Gourmet gör det också enkelt att skapa inköpslistor från recept. " +"Gourmet importerar recept från ett antal källor, vilket inkluderar " +"MealMaster och MasterCook arkiv och flera populära hemsidor. Gourmet kan " +"exportera recept som text, MealMaster filer, HTML-sidor och ett speciellt " +"XML-format för utbyte med andra gourmetanvändare. Gourmet stödjer länkning " +"av bilder med recept. Gourmet kan också beräkna näringsvärdet för recept " +"baserat på dess ingredienser." -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." -msgstr "Denna förändring kan inte ångras." +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "Roland Duhaime (hjälp med Windows-översättning)" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" -msgstr "Ställ in värden för utvalda recept" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" +msgstr "Daniel Folkinshteyn (Windows installerare)" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" -msgstr "Sök recept" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" +msgstr "" +"Richard Ferguson (förbättringar till enhetskonverteringsverktygets " +"användargränssnitt)" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" -msgstr "Öppna receptet" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" +msgstr "R.S. Born (förbättringar till Mealmaster export)" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" -msgstr "Öppna valt recept" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" +msgstr "ixat (logo och splash screen)" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" -msgstr "Radera receptet" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +msgstr "Yula Zubritsky (näringsämne och lägg till inköpslistan ikoner)" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Ta bort markerade recept" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" +msgstr "" +"Simon Darlington (förbättringar till " +"internationalisering och diverse felkorrigeringar)" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" -msgstr "Ändra receptet" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" -msgstr "Öppna utvalda recept i receptet redigeringsvyn" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" -msgstr "E_xportera valda recept" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" -msgstr "Exportera valda recept till fil" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" +msgstr "Välj databas fil" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "_Skriv ut" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" +msgstr "Uppgraderar databasen" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" -msgstr "Batch_redigera recept" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." +msgstr "" +"Beroende på storleken på databasen, kan detta vara en intensiv process och " +"kan ta lite tid. Din data har säkerhetskopieras automatiskt om något går fel." -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" -msgstr "_Ny" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" +msgstr "Detaljer" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" -msgstr "_Importera fil" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." +msgstr "" +"En backup har skapats i %s utifall att någonting går fel. Om denna " +"uppgradering fallerar kan du manuellt ändra namn på din backup-fil till " +"recipes.db och använda den med en äldre version av Gourmet." -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" -msgstr "Importera recept från fil" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" +msgstr "Nytt recept" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" -msgstr "Imporerta _hemsida" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" +msgstr "Ändra _kategori" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" -msgstr "Importera recept från hemsida" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" +msgstr "Skapa ny kategori" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" -msgstr "Exportera _alla recept" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" -msgstr "Exportera alla recept till fil" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" +msgstr "Skafferi" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" -msgstr "Avsluta" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" +msgstr "Flytta till _inköpslista" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_Åtgärder" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "R_edigera" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" +msgstr "Flytta till skafferit" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" -msgstr "Öppna papperskorgen" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" -msgstr "Inställningar" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "Flytta från inköpslistan" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" -msgstr "Insticksmoduler" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "Flytta valda artiklar till %s" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." -msgstr "Hantera insticksmoduler som tillför extra funktioner för Gourmet." +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "_Inköpslista" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" -msgstr "I_nställningar" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" +msgstr "Har redan (_skafferivaror)" + +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "Ange kategori" + +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" +msgstr "Kategori att lägga till %s till" + +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" +msgstr "Kategori:" + +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "_Recept" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" +msgstr "Lägg till _artiklar:" + +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "Ta bort recept" + +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "Ta bort recept från inköpslista" + +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "R_edigera" + +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 msgid "_Help" msgstr "_Hjälp" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "_Om" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" +msgstr "Lägg till artiklar" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "_Verktyg" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "_Tidtagarur" +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "x" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" -msgstr "Visa timer" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "Inga recept är valda. Du kanske vill tömma hela listan?" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." -msgstr "Sökbart index över recept i databasen." +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "Spara inköpslista som..." -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" -msgstr "Ta bort %s?" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" +msgstr "Välj valfria ingredienser" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" -msgstr "Du har osparade ändringar till %s. Är du säker på att du vill radera?" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." +msgstr "" +"Var god och välj vilka valbara ingredienser du vill behålla på din " +"inköpslista." -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" -msgstr "Borttagen" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "_Recept" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" -msgstr "Namnlös" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "_Visa" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" -msgstr "Ta bort recept permanent?" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "Exportera receptet" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" -msgstr "Ta bort recept permanent?" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" +msgstr "Exportera valda receptet (spara till fil)" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "Är du säker på att du vill tabort receptet %s" +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "Ra_dera recept" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "Är du säker på att du vill ta bort följande recept?" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "Radera det här receptet" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" -msgstr "Är du säker på att du vill ta bort det %s valda recepten?" +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "Justera enheter vid mångfaldigande" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "Se recept" +#: ../src/gourmet/reccard.py:251 +msgid "" +"Change units to make them more readable where possible when multiplying." +msgstr "Ändra på enheter för att göra dem mer läsbara vid mångfaldigande." -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" -msgstr "Radera recepten" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "Skriv ut recept" -#: ../gourmet/GourmetRecipeManager.py:1246 +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 #, fuzzy -msgid "Recipes deleted" -msgstr "Receptindex" +msgid "Add to Shopping List" +msgstr "Lägg till i _inköpslistan" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" -msgstr "Tog bort recept %s" +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/reccard.py:264 +msgid "" +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "Färdig!" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" +msgstr "Exportera recept" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "Importerar..." +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" -msgstr "Välj databas fil" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "Du har osparade ändringar." -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" -msgstr "Uppgraderar databasen" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "Vill du göra ändringar före utskrift?" -#: ../gourmet/backends/db.py:477 -msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." -msgstr "" -"Beroende på storleken på databasen, kan detta vara en intensiv process och " -"kan ta lite tid. Din data har säkerhetskopieras automatiskt om något går fel." +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "(alternativ)" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" -msgstr "Detaljer" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "Kan inte hitta recept %s i databasen." + +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "Redigera recept:" + +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "Spara ändrigar till databas" + +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "Visa receptkort" -#: ../gourmet/backends/db.py:478 +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "Ändra" + +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 #, python-format -msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." -msgstr "" -"En backup har skapats i %s utifall att någonting går fel. Om denna " -"uppgradering fallerar kan du manuellt ändra namn på din backup-fil till " -"recipes.db och använda den med en äldre version av Gourmet." +msgid "Save changes to %s" +msgstr "Spara ändringar till %s" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" -msgstr "Nytt recept" +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "Lägg ingrediens" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" -msgstr "Välj teckenkodning" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "Lägg till grupp" -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." -msgstr "" -"Kan inte definiera teckenkodningen rätt. Välj den rätta teckenkodningen från " -"listan." +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "Klistra in ingredienser" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" -msgstr "Se _fil med teckenkodning" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" +msgstr "Importera från fil" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "sekund" -msgstr[1] "sekunder" +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" +msgstr "Lägg till _recept" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" -msgstr "min" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" +msgstr "Lägg ett annat recept som ingrediens i detta recept" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "minut" -msgstr[1] "minuter" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" +msgstr "Radera" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." -msgstr "tim." +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "Upp" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "timme" -msgstr[1] "timmar" +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "Ner" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "dag" -msgstr[1] "dagar" +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "Välj en fil som innehåller din ingredienslista." -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "vecka" -msgstr[1] "veckor" +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "Beskrivning" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "månad" -msgstr[1] "månader" +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "Instruktioner" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "år" -msgstr[1] "år" +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "Kommentarer" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " -msgstr " och " +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "Mängd" -#: ../gourmet/convert.py:644 -msgid ", " -msgstr ", " +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "Enhet" + +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "Saker" + +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "Valbar" + +#: ../src/gourmet/reccard.py:2312 +#, python-format +msgid "The recipe %s (ID %s) is not in our database." +msgstr "Receptet %s (ID %s) finns inte i vår databas." + +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "Omvandlat: %(amt)s %(unit)s" + +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "Ej konverterat: %(amt)s %(unit)s" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "Ändrade enhet." + +#: ../src/gourmet/reccard.py:2641 +#, python-format +msgid "" +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" +msgstr "" +"Du har bytt enhet för %(item)s från %(old)s till %(new)s. Vill du att " +"mängden skall konverteras också?" + +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgstr "Konverterade %(old_amt)s %(old_unit)s till %(new_amt)s %(new_unit)s" + +#: ../src/gourmet/reccard.py:2664 +#, python-format +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "Kunde inte konvertera från %(old_unit)s till %(new_unit)s" -#: ../gourmet/convert.py:646 -msgid " " -msgstr " " +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "Lägger till ingrediensgrupp" -#: ../gourmet/convert.py:778 -msgid "and" -msgstr "och" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "Ge ett namn åt denna undergrupp av ingredienser" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" -msgstr "till" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" +msgstr "Namn på grupp:" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "Spara recept som..." +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" +msgstr "Välj recept" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" -msgstr "Gourmet kan inte exportera filer av typen \"%s\"" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "Recept kan inte räknas som ingrediens!" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" -msgstr "Exportera recept" +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "Oändliga rekursioner är inte tillåtna i recept!" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "recept" +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "Du har inte valt något recept!" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" -msgstr "Kan inte exportera: okänd filtyp \"%s\"" - -#: ../gourmet/exporters/exportManager.py:123 -msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." -msgstr "Se till att välja en filtyp i rullgardinsmenyn när du sparar." +msgid "How much of %(title)s does your recipe call for?" +msgstr "Hur mycket av %(title)s kräver ditt recept?" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" -msgstr "Exportera" +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 +msgid "Recipes" +msgstr "Recept" -#: ../gourmet/exporters/exportManager.py:167 -#, python-format -msgid "Recipes successfully exported to %s" -msgstr "" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" +msgstr "Ringande ljud" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" -msgstr "stjärnor" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "Varningsljud" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "alternativ" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" +msgstr "Ljud vid fel" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" -msgstr "Exporterade %(number)s av %(total)s recept" +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "Stoppa tidtagarur?" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." -msgstr "Export klar." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "Stoppa _timer" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" -msgstr "Det går inte att skriva ut: inga skriva plugins är aktiva!" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "_Fortsätt timer" -#: ../gourmet/exporters/printer.py:80 -#, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "Skriv ut %s recept" -msgstr[1] "Skriv ut %s recept" +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "Insticksmoduler" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 -msgid "Recipes" -msgstr "Recept" +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" -msgstr "Inkludera receptet i själva meddelandet." +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "Detta tillägg behövs för andra tillägg. Deaktivera tillägget ändå?" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" -msgstr "Skicka receptet per e-post som en HTML-bilaga" +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "Följande plugin kräver %s:" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" -msgstr "Skicka recept som PDF-bilaga med Epost" +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "Deaktivera ändå" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "Epostinställningar" +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "Fråga inte före e-post skickas." +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "eller" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "Eposten skickades inte" +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." msgstr "" -"Du har inte valt att inkludera receptet i meddelandet eller som bilaga." -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "Kök" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "Gradering" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "Källa" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "Hemsida" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "Tillagningstid" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "Tillagningstid" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "Instruktioner" - -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "Kommentarer" - -#: ../gourmet/gglobals.py:75 +#: ../src/gourmet/gglobals.py:52 msgid "Modifications" msgstr "Ändringar" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "Ogiltig inmatning." + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "Inte ett nummer." + #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "_Pausa" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "_Stoppa" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "Fråga mig inte igen." -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "Vill du verkligen göra detta" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "suverän" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "kanon" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "bra" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "skaplig" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "dålig" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "Konvertera bedömning till 5 stjärnors skala." -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "Omvandla graderingar." -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" "Var god och ange varje gradering en motsvarighet på en skala från 1 till 5" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "Nuvarande gradering" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "Gradering av 5 stjärnor" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "Ingen fil vald" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "Ingen fil är vald, så processen har avbrutits" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 -#, python-format +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 +#, python-format +msgid "" +"I'm sorry, I can't understand\n" +"the amount \"%s\"." +msgstr "" +"Jag är ledsen, jag kan inte förstå\n" +"mängden \"%s\"." + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 +msgid "" +"Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." +msgstr "" +"Mängder måste vara nummer (bråk- eller decimaltal), ett nummerområdet (tex. " +"1-5) eller tomt." + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 +msgid "" +"\n" +"The \"unit\" must be in the \"unit\" field by itself.\n" +"For example, if you want to enter one and a half cups,\n" +"the amount field could contain \"1.5\" or \"1 1/2\". \"cups\"\n" +"should go in the separate \"unit\" field.\n" +"\n" +"To enter a range of numbers, use a \"-\" to separate them.\n" +"For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" +msgstr "" +"\n" +"\"enhet\" bör vara i \"enhet\" fält för sig själv.\n" +"Till exempel, om du vill skriva en och en halv kopp,\n" +"kan mängdfältet innehålla \"1.5\" eller \"1 1/2\". \"koppar\"\n" +"bör vara i ett skilt \"enhet\" fält.\n" +"\n" +"För att skriva in en rad numror, använd ett \"-\" för att skilja dem åt.\n" +"Till exempel, kan du skriva in 2-4 eller 1 1/2 - 3 1/2.\n" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 +#, fuzzy +msgid "Username" +msgstr "_Användarnamn:" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 +#, fuzzy +msgid "Password" +msgstr "_Lösenord:" + +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "mjöl, (generellt)" + +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "socker" + +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "salt" + +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "svart peppar, malet" + +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "is" + +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "vatten" + +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "olja, vegetabilisk" + +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "olja, oliv" + +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "Okänd" + +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." +msgstr "Receptet anropar sigsjälv som en ingrediens." + +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." +msgstr "Ingrediensen %s ignoreras." + +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" +msgstr "Spara inköpslista för %s" + +#: ../src/gourmet/shopping.py:382 +#, fuzzy +msgid "For the following recipes:\n" +msgstr "För följande recept:" + +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr " x%s" + +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "För följande recept:" + +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" +msgstr "Välj teckenkodning" + +#: ../src/gourmet/check_encodings.py:98 +msgid "" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." +msgstr "" +"Kan inte definiera teckenkodningen rätt. Välj den rätta teckenkodningen från " +"listan." + +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" +msgstr "Se _fil med teckenkodning" + +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "Import pausad" + +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "Stoppa import" + +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "Recept_index" + +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "Inköpslista" + +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Arto Kemppainen https://launchpad.net/~arto-kemppainen\n" +" Calle https://launchpad.net/~calle13\n" +" Daniel Nylander https://launchpad.net/~yeager\n" +" David Björklund https://launchpad.net/~david-bjorklund\n" +" Elias Johansson https://launchpad.net/~eliasjo\n" +" Jan-Eric Lindh https://launchpad.net/~jelh\n" +" Magnus https://launchpad.net/~koma-lysator\n" +" Magnus Malmsten https://launchpad.net/~magnus-malmsten\n" +" Maria Ahlfors https://launchpad.net/~maria-ahlfors\n" +" Mikael B https://launchpad.net/~mikael79+launch\n" +" Mikael Olofsson https://launchpad.net/~michlos\n" +" Mårten Woxberg https://launchpad.net/~maxmc\n" +" Petri Pennanen https://launchpad.net/~suvarin\n" +" Tomas Gustavsson https://launchpad.net/~tomplast\n" +" Zirro https://launchpad.net/~magne-andersson\n" +" boxar https://launchpad.net/~martin-boxar\n" +" jens persson https://launchpad.net/~jens-persson" + +#: ../src/gourmet/GourmetRecipeManager.py:380 msgid "" -"I'm sorry, I can't understand\n" -"the amount \"%s\"." +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -"Jag är ledsen, jag kan inte förstå\n" -"mängden \"%s\"." -#: ../gourmet/gtk_extras/dialog_extras.py:1177 -msgid "" -"Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" msgstr "" -"Mängder måste vara nummer (bråk- eller decimaltal), ett nummerområdet (tex. " -"1-5) eller tomt." -#: ../gourmet/gtk_extras/dialog_extras.py:1179 -msgid "" -"\n" -"The \"unit\" must be in the \"unit\" field by itself.\n" -"For example, if you want to enter one and a half cups,\n" -"the amount field could contain \"1.5\" or \"1 1/2\". \"cups\"\n" -"should go in the separate \"unit\" field.\n" -"\n" -"To enter a range of numbers, use a \"-\" to separate them.\n" -"For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" msgstr "" -"\n" -"\"enhet\" bör vara i \"enhet\" fält för sig själv.\n" -"Till exempel, om du vill skriva en och en halv kopp,\n" -"kan mängdfältet innehålla \"1.5\" eller \"1 1/2\". \"koppar\"\n" -"bör vara i ett skilt \"enhet\" fält.\n" -"\n" -"För att skriva in en rad numror, använd ett \"-\" för att skilja dem åt.\n" -"Till exempel, kan du skriva in 2-4 eller 1 1/2 - 3 1/2.\n" - -#: ../gourmet/gtk_extras/dialog_extras.py:1193 -#, fuzzy -msgid "Username" -msgstr "_Användarnamn:" - -#: ../gourmet/gtk_extras/dialog_extras.py:1193 -#, fuzzy -msgid "Password" -msgstr "_Lösenord:" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "Ogiltig inmatning." +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "Sparad!" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "Inte ett nummer." +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" +msgstr "Spara dina ändringar till %s" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "avkastning" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "Import pågår" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" -msgstr "Hämtar %s" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "En exportering pågår." -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "Hämtar fil" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "Radering pågår" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "Känner inte igen denna hemsida. Använder generell import..." +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "Avsluta programmet i alla fall?" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "Import fullföljd." +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "Avsluta inte!" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "Importerar recept" +#: ../src/gourmet/GourmetRecipeManager.py:490 +#, python-format +msgid "Permanently deleted %s of %s recipes" +msgstr "Permanent raderat %s av %s recept" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "Bearbetar ingredienser" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" +msgstr "Papperskorg" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." -msgstr "Bearbetar ingredienser." +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" +msgstr "Bläddra, permanent radera eller återställa raderade recept" -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "Skriv in URL till receptarkiv eller webbplats." +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "Återställer recept " -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "Ange adressen till hemsidan" +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" +msgstr "" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "Skriv in URL:" +#: ../src/gourmet/GourmetRecipeManager.py:731 +#, python-format +msgid "Multiply %s by:" +msgstr "Multiplicera %s med:" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." -msgstr "Ange adressen till hemsidan eller receptarkiv." +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "Sätt %(attributes)s för %(num)s valt recept?" +msgstr[1] "Sätt %(attributes)s för %(num)s valda recept?" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" -msgstr "Det går inte att importera URL" +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." +msgstr "Inga tidigare existerande värden kommer att ändras." -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" -msgstr "Gourmet har inget tillägg som stödjer import av URL:er" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." +msgstr "De nya värdena kommer att skriva över alla tidigare värden." -#: ../gourmet/importers/importManager.py:108 -#, python-format -msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." +msgstr "Denna förändring kan inte ångras." -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." -msgstr "Öppna recept..." +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" +msgstr "Ställ in värden för utvalda recept" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" -msgstr "Importera" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" +msgstr "Sök recept" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "Alla importerade filer" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" +msgstr "Öppna receptet" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "portion" -msgstr[1] "portioner" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" +msgstr "Öppna valt recept" -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." -msgstr "Importerade %s av %s recept." +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" +msgstr "Radera receptet" -#: ../gourmet/importers/importer.py:499 -msgid "okay" -msgstr "okej" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Ta bort markerade recept" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "Portioner" +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" +msgstr "Ändra receptet" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" -msgstr "Undergrupp av ingredienser" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" +msgstr "Öppna utvalda recept i receptet redigeringsvyn" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" -msgstr "Dölj" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" +msgstr "E_xportera valda recept" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" -msgstr "Beskrivning" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" +msgstr "Exportera valda recept till fil" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" -msgstr "Text" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "_Skriv ut" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" -msgstr "Åtgärder" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" +msgstr "Batch_redigera recept" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" -msgstr "Importera recept" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" +msgstr "_Ny" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" -msgstr "Rensa _Taggar." +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" +msgstr "_Importera fil" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" -msgstr "Imporetra recept" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" +msgstr "Importera recept från fil" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" -msgstr "Välj bild för recept" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" +msgstr "Imporerta _hemsida" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" -msgstr "Välj bild för \"%s\"" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" +msgstr "Importera recept från hemsida" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." -msgstr "" -"Här nedanom är alla bilder som hittades på sidan som du importerar.Välj de " -"bilder du som hör till receptet, eller välj ingenting om du inte vill ha " -"några av dessa bilder." +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" +msgstr "Exportera _alla recept" -#: ../gourmet/importers/plaintext_importer.py:36 -#, python-format -msgid "Imported %s recipes." -msgstr "Importerade %s recept." +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" +msgstr "Exportera alla recept till fil" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" -msgstr "Hämtar %s" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" +msgstr "Avsluta" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" -msgstr "Insticksmoduler" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_Åtgärder" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" +msgstr "Öppna papperskorgen" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" -msgstr "Detta tillägg behövs för andra tillägg. Deaktivera tillägget ändå?" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" +msgstr "Inställningar" -#: ../gourmet/plugin_gui.py:124 -#, python-format -msgid "The following plugins require %s:" -msgstr "Följande plugin kräver %s:" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" +msgstr "Insticksmoduler" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" -msgstr "Deaktivera ändå" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." +msgstr "Hantera insticksmoduler som tillför extra funktioner för Gourmet." -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" +msgstr "I_nställningar" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" -msgstr "eller" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "_Om" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "_Verktyg" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "_Tidtagarur" + +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" +msgstr "Visa timer" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." +msgstr "Sökbart index över recept i databasen." -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1177 +#, python-format +msgid "Delete %s?" +msgstr "Ta bort %s?" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" +msgstr "Du har osparade ändringar till %s. Är du säker på att du vill radera?" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" -msgstr "Stjärnor" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "Borttagen" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" +msgstr "Namnlös" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "Ta bort recept permanent?" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" -msgstr "Verktyg" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "Ta bort recept permanent?" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "%s ago" -msgstr "%s sedan" +msgid "Are you sure you want to delete the recipe %s" +msgstr "Är du säker på att du vill tabort receptet %s" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "Är du säker på att du vill ta bort följande recept?" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" -msgstr "Använd alltid senaste recepten" +#: ../src/gourmet/GourmetRecipeManager.py:1224 +#, python-format +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "Är du säker på att du vill ta bort det %s valda recepten?" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" -msgstr "Använd alltid äldsta recepten" +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "Se recept" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "Ingen" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" +msgstr "Radera recepten" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "Receptindex" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" -msgstr "Recept med liknande ingredienser" +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" +msgstr "Tog bort recept %s" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "Färdig!" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "Importerar..." -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" -msgstr "" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" +msgstr "nyckel" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "sak" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." -msgstr "" -"Några av de importerade recept verkar vara dubbletter. Du kan sammanfoga dem " -"här, eller stänga denna dialogruta att lämna dem som de är." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" +msgstr "Fält" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" -msgstr "Hitta _dubbletter av recept" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" +msgstr "Värde" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" -msgstr "Hitta och ta bort dubblerade recept" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "Antal" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" +msgstr "Ändra alla nycklar \"%s\" till \"%s\"?" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" +"Du kan inte ångra denna åtgärd. Om det redan finns ingredienser med denna " +"nyckel \"%s\", kommer du inte att kunna skilja mellan dessa saker och de " +"saker du ändrar nu." -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" -msgstr "E-posta recept" - -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" -msgstr "E-posta alla utvalda recept (eller alla recept om inga recept välts" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" +msgstr "Byt alla saker \"%s\" till \"%s\"?" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 #, python-format -msgid "Do you really want to email all %s selected recipes?" -msgstr "Vill du verkligen e-posta alla %s utvalda recept?" +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." +msgstr "" +"Du kan inte ångra enna åtgärd. Om det redan finns ingredienser med denna sak " +"\"%s\", kan du inte skilja på dessa saker och de saker du ändrar just nu." -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" -msgstr "Ja, e-posta dom" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgstr "Ändra _alla förekomster av \"%(unit)s\" till \"%(text)s\"" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 +#, python-format +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" msgstr "" +"Ändra \"%(unit)s\" till \"%(text)s\" endast för _ingredienser \"%(item)s\" " +"med nyckeln \"%(key)s\"" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" msgstr "" +"Ändra _alla förekomster av \"%(amount)s\" %(unit)s till %(text)s %(unit)s" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" -msgstr "För varje valt värde" - -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 #, python-format -msgid "Where %(field)s is %(value)s" -msgstr "Där %(field)s är %(value)s" +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" +msgstr "" +"Ändra \"%(amount)s\" %(unit)s till \"%(text)s\" %(unit)s endast _där " +"ingrediens nyckeln är %(key)s" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 #, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "Ändringarna kommer att påverka %s recept" -msgstr[1] "Ändringarna kommer att påverka %s recept" +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" +msgstr "" +"Ändra \"%(amount)s\" %(unit)s till \"%(text)s\" %(unit)s ändast där " +"ingrediens nyckeln är %(key)s _och där saken är %(item)s" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" +msgstr "Ändra alla valda rader?" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 #, python-format -msgid "Delete %s where it is %s?" +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" msgstr "" +"Denhär åtgärden kan inte ångras. Är du säker på att du vill för alla valda " +"%s rader, ändra på följande värden:" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 #, python-format -msgid "Change %s from %s to \"%s\"?" -msgstr "Ändra %s från %s till %s?" - -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." -msgstr "Denna ändring går inte att ångra." - -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" +msgid "" +"\n" +"Key to %s" msgstr "" +"\n" +"Nyckel till %s" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" +"\n" +"Sak för %s" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format +msgid "" +"\n" +"Unit to %s" msgstr "" +"\n" +"Enhet till %s" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" +"\n" +"Antal att %s" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" -msgstr "Laddar zip-arkiv" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "%s ingrediens" +msgstr[1] "%s ingredienser" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" -msgstr "Packar upp zip-arkiv" +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgstr "Visar ingredienser %(bottom)s till %(top)s av %(total)s" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "Mängd" + +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "Gourmet XML Fil" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" +msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "Gourmet XML Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" +msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." -msgstr "Exporterar recept till Gourmet XML fil %(file)s." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" +msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 -#, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." -msgstr "Recept sparat i Gourmet XML fil %(file)s." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" +msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" -msgstr "HTML-export" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" +msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 -#, python-format -msgid "Original Page from %s" -msgstr "Orginals sida från %s" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" +msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "HTML-sida" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" +msgstr "Inköpskategori" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "Exporterar webbsida" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" +msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" -msgstr "Exporterar recept till HTML filer i katalogen %(file)s" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" +msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "Receptet sparat som HTML-fil i katalogen %(file)s" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" +msgstr "Visa alltid SI-enheter" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." -msgstr "" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" +msgstr "Ange enhetens display inställningar" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" +"Konvertera automatiskt enheter till föredraget system (SI-systemet, Engelska " +"enheter, osv.) när möjligt." -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "Mastercook import avslutades." +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" +msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "Städar upp XML" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" +msgstr "Stjärnor" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" -msgstr "Mastercook XML-fil" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" +msgstr "%s sedan" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" -msgstr "Mastercook Text-file" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" +msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" -msgstr "Mastercook-import" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" +msgstr "Använd alltid senaste recepten" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." -msgstr "Importera filer från Mastercook" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" +msgstr "Använd alltid äldsta recepten" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" -msgstr "" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "Ingen" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." msgstr "" +"Några av de importerade recept verkar vara dubbletter. Du kan sammanfoga dem " +"här, eller stänga denna dialogruta att lämna dem som de är." -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "Hitta _dubbletter av recept" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" +msgstr "Hitta och ta bort dubblerade recept" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -#, fuzzy -msgid "MCB Export" -msgstr "HTML-export" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" +msgstr "Recept med liknande ingredienser" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, fuzzy, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." -msgstr "Exporterar recept till Gourmet XML fil %(file)s." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" +msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, fuzzy, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." -msgstr "Recept sparat i Gourmet XML fil %(file)s." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" +msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "Stor fil" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" +msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "portion" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" +msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" -msgstr "MealMaster fil" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" +msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" -msgstr "MealMaster export" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" +msgstr "För varje valt värde" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 #, python-format -msgid "Exporting recipes to MealMaster file %(file)s." -msgstr "Exporterar recept till MealMaster fil %(file)s." +msgid "Where %(field)s is %(value)s" +msgstr "Där %(field)s är %(value)s" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Recipe saved as MealMaster file %(file)s" -msgstr "Recept sparat som MealMaster fil %(file)s" - -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" -msgstr "" +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "Ändringarna kommer att påverka %s recept" +msgstr[1] "Ändringarna kommer att påverka %s recept" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" -msgstr "Letter" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" +msgstr "Ändra %s från %s till %s?" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" -msgstr "Stående" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." +msgstr "Denna ändring går inte att ångra." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" -msgstr "Normal" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" -msgstr "cm" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" -msgstr "poäng" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" +msgstr "E-posta recept" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" -msgstr "11x17\"" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" +msgstr "E-posta alla utvalda recept (eller alla recept om inga recept välts" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" -msgstr "Indexkort (3.5x5\")" +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 +#, python-format +msgid "Do you really want to email all %s selected recipes?" +msgstr "Vill du verkligen e-posta alla %s utvalda recept?" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" -msgstr "Indexkort (4x6\")" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" +msgstr "Ja, e-posta dom" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" -msgstr "Indexkort(5x8\")" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 +#, python-format +msgid "Cannot convert %s to %s" +msgstr "Kan inte konvertera %s till %s" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" -msgstr "Indexkort (A7)" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "Behöver uppgift om densitet." -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" -msgstr "Legal" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "_Enhetskonverterare" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" -msgstr "Indexkort (9x13 cm)" +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" +msgstr "Beräkna enhets-omvandlingar" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" -msgstr "Indexkort (10x15 cm)" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" +msgstr "Enhetskonvertering" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" -msgstr "Indexkort (A7)" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" +msgstr "Från" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" -msgstr "Liggande" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" +msgstr "1" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "%s Spalt" -msgstr[1] "%s Spalter" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" -msgstr "Pappers_storlek" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" +msgstr "_Densitet" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" -msgstr "_Orientering" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" -msgstr "_Typsnittsstorlek" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" +msgstr "Till" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" -msgstr "Sidutkast" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" +msgstr "_Resultat" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" -msgstr "Vänstermarginal" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" +msgstr "?" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" -msgstr "Högermarginal" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" -msgstr "Övre marginal" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "Laddar zip-arkiv" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" -msgstr "Nedre marginal" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" +msgstr "Packar upp zip-arkiv" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" -msgstr "" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "HTML-sida" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" -msgstr "PDF (Portable Document Format)" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "Exporterar webbsida" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" -msgstr "PDF export" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "Exporterar recept till HTML filer i katalogen %(file)s" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "Exporting recipes to PDF %(file)s." -msgstr "Exporterar recept till PDF %(file)s." +msgid "Recipe saved as HTML file %(file)s" +msgstr "Receptet sparat som HTML-fil i katalogen %(file)s" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "Recept sparat som PDF %(file)s" +msgid "Original Page from %s" +msgstr "Orginals sida från %s" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." -msgstr "" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "alternativ" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" -msgstr "Sidlayout" - -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "Skriv ut recept" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "Exporterar webbsida" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" -msgstr "" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, fuzzy, python-format +msgid "Exporting recipes an epub file in directory %(file)s" +msgstr "Exporterar recept till HTML filer i katalogen %(file)s" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." -msgstr "" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, fuzzy, python-format +msgid "Recipe saved as epub file %(file)s" +msgstr "Receptet sparat som HTML-fil i katalogen %(file)s" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 msgid "Plain Text file" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 msgid "Text Export" msgstr "Text export" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format msgid "Exporting recipes to text file %(file)s." msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format msgid "Recipe saved as plain text file %(file)s" msgstr "Receptet sparat som ren textfil %(file)s" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 msgid "Big File" msgstr "Stor fil" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format msgid "File %s is too big to import" msgstr "Filen %s är för stor för att importera" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" "Your file exceeds the maximum length of %s characters. You probably didn't " @@ -2334,503 +2534,343 @@ msgstr "" "filen, använda en textredigerare för att dela upp det i mindre filer och " "försök importera igen." -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 msgid "Webpage" msgstr "Hemsida" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" -msgstr "" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 +#, python-format +msgid "Downloading %s" +msgstr "Hämtar %s" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." -msgstr "" +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, fuzzy, python-format +msgid "Logging into %s" +msgstr "Spara inköpslista för %s" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 +#, python-format +msgid "Retrieving %s" +msgstr "Hämtar %s" + +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "Gourmet XML Fil" + +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "Gourmet XML Export" + +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." +msgstr "Exporterar recept till Gourmet XML fil %(file)s." + +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." +msgstr "Recept sparat i Gourmet XML fil %(file)s." + +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" +msgstr "Mastercook XML-fil" + +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" +msgstr "Mastercook Text-file" + +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." +msgstr "Mastercook import avslutades." + +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" +msgstr "Städar upp XML" + +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" -msgstr "nyckel" - -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "sak" - -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "enhet" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" +msgstr "Sidlayout" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" -msgstr "Fält" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "Skriv ut recept" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" -msgstr "Värde" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" +msgstr "PDF (Portable Document Format)" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "Antal" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" +msgstr "PDF export" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 #, python-format -msgid "Change all keys \"%s\" to \"%s\"?" -msgstr "Ändra alla nycklar \"%s\" till \"%s\"?" +msgid "Exporting recipes to PDF %(file)s." +msgstr "Exporterar recept till PDF %(file)s." -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." -msgstr "" -"Du kan inte ångra denna åtgärd. Om det redan finns ingredienser med denna " -"nyckel \"%s\", kommer du inte att kunna skilja mellan dessa saker och de " -"saker du ändrar nu." +msgid "Recipe saved as PDF %(file)s" +msgstr "Recept sparat som PDF %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 -#, python-format -msgid "Change all items \"%s\" to \"%s\"?" -msgstr "Byt alla saker \"%s\" till \"%s\"?" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" +msgstr "Letter" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." -msgstr "" -"Du kan inte ångra enna åtgärd. Om det redan finns ingredienser med denna sak " -"\"%s\", kan du inte skilja på dessa saker och de saker du ändrar just nu." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" +msgstr "Stående" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" -msgstr "Ändra _alla förekomster av \"%(unit)s\" till \"%(text)s\"" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" +msgstr "Normal" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" -msgstr "" -"Ändra \"%(unit)s\" till \"%(text)s\" endast för _ingredienser \"%(item)s\" " -"med nyckeln \"%(key)s\"" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" +msgstr "cm" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" -msgstr "" -"Ändra _alla förekomster av \"%(amount)s\" %(unit)s till %(text)s %(unit)s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" +msgstr "poäng" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" -msgstr "" -"Ändra \"%(amount)s\" %(unit)s till \"%(text)s\" %(unit)s endast _där " -"ingrediens nyckeln är %(key)s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" +msgstr "11x17\"" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" -msgstr "" -"Ändra \"%(amount)s\" %(unit)s till \"%(text)s\" %(unit)s ändast där " -"ingrediens nyckeln är %(key)s _och där saken är %(item)s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" +msgstr "Indexkort (3.5x5\")" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" -msgstr "Ändra alla valda rader?" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" +msgstr "Indexkort (4x6\")" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 -#, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" -msgstr "" -"Denhär åtgärden kan inte ångras. Är du säker på att du vill för alla valda " -"%s rader, ändra på följande värden:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" +msgstr "Indexkort(5x8\")" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 -#, python-format -msgid "" -"\n" -"Key to %s" -msgstr "" -"\n" -"Nyckel till %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" +msgstr "Indexkort (A7)" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 -#, python-format -msgid "" -"\n" -"Item to %s" -msgstr "" -"\n" -"Sak för %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" +msgstr "Legal" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 -#, python-format -msgid "" -"\n" -"Unit to %s" -msgstr "" -"\n" -"Enhet till %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" +msgstr "Indexkort (9x13 cm)" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 -#, python-format -msgid "" -"\n" -"Amount to %s" -msgstr "" -"\n" -"Antal att %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" +msgstr "Indexkort (10x15 cm)" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 -#, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "%s ingrediens" -msgstr[1] "%s ingredienser" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" +msgstr "Indexkort (A7)" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" +msgstr "Liggande" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" -msgstr "Visar ingredienser %(bottom)s till %(top)s av %(total)s" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "%s Spalt" +msgstr[1] "%s Spalter" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "Saker" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" +msgstr "Pappers_storlek" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" +msgstr "_Orientering" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" +msgstr "_Typsnittsstorlek" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "Enhet" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" +msgstr "Sidutkast" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "Mängd" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" +msgstr "Vänstermarginal" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" +msgstr "Högermarginal" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" +msgstr "Övre marginal" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" +msgstr "Nedre marginal" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" -msgstr "_Mängd:" - -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" -msgstr "_Enhet:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" +msgstr "MealMaster fil" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" +msgstr "MealMaster export" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." +msgstr "Exporterar recept till MealMaster fil %(file)s." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" +msgstr "Recept sparat som MealMaster fil %(file)s" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" -msgstr "" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "portion" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 -msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "Stor fil" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#, fuzzy +msgid "MCB Export" +msgstr "HTML-export" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, fuzzy, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "Exporterar recept till Gourmet XML fil %(file)s." -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, fuzzy, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "Recept sparat i Gourmet XML fil %(file)s." -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 msgid "Shopping List Saver" msgstr "Inköpslistspararen" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." -msgstr "" - #. name #. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 msgid "Save List as Recipe" msgstr "Spara listan som recept" #. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 msgid "S" msgstr "" #. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 msgid "Save current shopping list as a recipe for future use" msgstr "Spara inköpslistan som recept för använding i framtiden" #. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 #, fuzzy, python-format msgid "Menu for %s (%s)" msgstr "Meny för %s" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 msgid "Menu" msgstr "Meny" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" -msgstr "Näringsvärde" - -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." -msgstr "Beräkna näringsinformation för recept." - -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." -msgstr "Går igenom näringsvärden..." - -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." -msgstr "Läser näringsvärden: importerat %s of %s poster." - -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." -msgstr "Går igenom viktvärden..." - -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" -msgstr "Läser vikt data för närings-saker: importerat %s av %s värden" - -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 #, python-format msgid "Nutritional information reflects amount per %s." msgstr "Näringsvärde reflekterar mängd per %s." -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 msgid "Nutritional information reflects amounts for entire recipe" msgstr "Näringsvärde speglar mängden för hela receptet" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 #, python-format msgid "Nutritional information is missing for %s ingredients: %s" msgstr "Näringsinformation saknas för %s ingredienser: %s" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" -msgstr "Näringsinformation" - -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" -msgstr "100 gram" - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" -msgstr "eller" - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" -msgstr "Från:" - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "Till:" - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " -msgstr "Ange näringsinformation för " - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" -msgstr "Känd näringsinformation" - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "Vilken somhelst matgrupp" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "val" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "ml" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "Konvertera enhet för %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " @@ -2839,12 +2879,12 @@ msgstr "" "För att beräkna näringsvärdet behöver Gourmet din hjälp för att konvertera " "\"%s\" till en enhet den förstår." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " @@ -2853,27 +2893,27 @@ msgstr "" "Ändra ingrediensnyckel från %(old_key)s till %(new_key)s på alla ställen i " "detta recept %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "Ändra _överallt" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "_Bara i recept %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "Byt enhet" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " @@ -2882,7 +2922,7 @@ msgstr "" "Ändra enhet från %(old_unit)s till %(new_unit)s för alla ingredienser " "%(ingkey)s eller bara i detta recept %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2895,235 +2935,197 @@ msgstr "" "flere beskrivningar för denna mat med olika densiteter. Vänligen välj det " "korrekta alternativet nedanom." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" "För att lägga till näringsvärden, behöver Gourmet en giltig mängd och enhet." -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "Laddar näringsdata" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "Färdig med Import av näringsdatabas!" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "Hämtar näringsdatabas från zip-arkiv %s" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "Extraherar %s från zip-arkiv." - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" +msgstr "Näring" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" +msgstr "Ingrediens" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" -msgstr "Densitet motsvarande" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" +msgstr "USDA databas motsvarighet" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" +msgstr "100 gram" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "Kalorier" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "Total mängd fett" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "Mättat fet" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "Kolesterol" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "Natrium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "Totala kolhydrater" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "kostfiber" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "Socker" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "Protein" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "Alfakaroten" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "Kol" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "Betakaroten" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "beta crytptoxanthin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "Kalcium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "Koppar" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "Vitamin B9 Totalt" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "Folsyra" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "Vitamin B9 i mat" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "motsvarighet till kostrelaterad folsyra" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "Järn" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "Lykopen" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "Lutein + Zeaxantin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "Magnesium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "Mangan" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "Nikotinsyra" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "Pantotensyra" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "Fosfor" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "Kalium" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "A vitamin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "Retinol" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "Riboflavin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "Selen" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "Tiamin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "Vitamin A (IU)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "Vitamin A (RAE)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "Vitamin B6" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "Vitamin B12" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "Vitamin C" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "Vitamin E" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "Vitamin K" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "Zink" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "Vitaminer och mineraler" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" @@ -3132,11 +3134,11 @@ msgstr "" "Saknar information om näringsvärden\n" "för %(missing)s av %(total)s ingredienser." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "% _Dagligt intag" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " @@ -3145,738 +3147,663 @@ msgstr "" "Procent av rekommenderat dagligt intag baserat på %i kalorier per dag. " "Klicka för att ändra antalet kalorier per dag." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "Belopp per %s" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "Mängd per recept" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "Ingrediens" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "Laddar näringsdata" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "Färdig med Import av näringsdatabas!" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "Hämtar näringsdatabas från zip-arkiv %s" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "Extraherar %s från zip-arkiv." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "Går igenom näringsvärden..." -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" -msgstr "USDA databas motsvarighet" +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "Läser näringsvärden: importerat %s of %s poster." -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "Okänd" +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "Går igenom viktvärden..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "Läser vikt data för närings-saker: importerat %s av %s värden" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "Vatten" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "Kilokalorier" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "g protein" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "g lipid" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "g natriumkarbonat" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "g kolhydrater" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "g fibrer" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "g socker" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "mg kalcium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "mg järn" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "mg magnesium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "mg fosfor" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "mg kalium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "mg natrium" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "mg zink" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "mg koppar" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "mg mangan" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "mikrogram selen" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "mg vitamin c" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "mg tiamin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "mg riboflavin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "mg niacin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "mg vitamin B5" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "mg vitamin B6" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "mikrogram folat sammanlagt" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "mikrogram folsyra" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "mg vitamin B9" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "mikrogram folsyra" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "mikrogram Vitamin B12" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "Vitamin A IU" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "Vitamin A (mikrogram Retinol)" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "mikrogram retinol" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "migrogram alfakaroten" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "mikrogram betakaroten" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "mikrogram beta cryptoxanthin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "mikrogram lykopen" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "mikrogram lutein+zeaxantin" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "mg Vitamin E" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "mg Vitamin K" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "g mättade fettsyror" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "g omättade fettsyror" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "g fleromättade fettsyror" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "mg kolesterol" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "Procent avfall" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "Mjölk och äggprodukter" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "Kryddor & Örter" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "Barnmat" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "Fett och oljor" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "Höns" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "Soppor och såser" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "Korvar & Kött till lunch" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "Frukostflingor" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "Frukter och fruktjuicer" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "Fläsk" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "Grönsaker" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "Nötter & Frön" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "Nöt" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "Drycker" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "Fisk & Skaldjur" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "Ärtväxter" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "Lamm, Kalvkött & Vildt" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "Bakat" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "Sötsaker" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "Spannmål & Pasta" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "Snabbmat" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "Måltider, Förrätter, och Sidorätter" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "Tilltugg" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "Etniska maträtter" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" -msgstr "Näring" - -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" -msgstr "Få näringsinformation för aktuell lista" - -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" -msgstr "Belopp för inköpslista" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" -msgstr "" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." -msgstr "" - -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" -msgstr "_Python-konsoll" - -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" -msgstr "Visa python-konsollen (ger tillgång till aktuell instans av gourmet)" - -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" msgstr "" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" -msgstr "Inköpskategori" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" -msgstr "Enhetskonvertering" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" +msgstr "Densitet motsvarande" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "_Enhetskonverterare" - -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" -msgstr "Beräkna enhets-omvandlingar" - -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" -msgstr "Kan inte konvertera %s till %s" - -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "Behöver uppgift om densitet." - -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "Från" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" -msgstr "1" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" +msgstr "Verktyg" -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" +msgstr "Få näringsinformation för aktuell lista" -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" -msgstr "_Densitet" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" +msgstr "Belopp för inköpslista" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" -msgstr "Till" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" -msgstr "_Resultat" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" -msgstr "?" - -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" -msgstr "" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" +msgstr "stjärnor" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." -msgstr "" +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" +msgstr "Exporterade %(number)s av %(total)s recept" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" -msgstr "Ange enhetens display inställningar" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "Export klar." -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." -msgstr "" -"Konvertera automatiskt enheter till föredraget system (SI-systemet, Engelska " -"enheter, osv.) när möjligt." +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +msgstr "Inkludera receptet i själva meddelandet." -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" -msgstr "" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "Skicka receptet per e-post som en HTML-bilaga" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" -msgstr "" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" +msgstr "Skicka recept som PDF-bilaga med Epost" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" -msgstr "Visa alltid SI-enheter" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "Epostinställningar" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" -msgstr "" +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "Fråga inte före e-post skickas." -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" -msgstr "" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "Eposten skickades inte" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 +#: ../src/gourmet/exporters/recipe_emailer.py:170 msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" +"Du har inte valt att inkludera receptet i meddelandet eller som bilaga." -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "titel" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" -msgstr "ingrediens" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" -msgstr "instruktioner" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "anteckningar" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" -msgstr "kök" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" -msgstr "källa" - -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "_Recept" - -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "Exportera receptet" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "Spara recept som..." -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "Exportera valda receptet (spara till fil)" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "Gourmet kan inte exportera filer av typen \"%s\"" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" -msgstr "Ra_dera recept" +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "Exportera recept" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "Radera det här receptet" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "recept" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" -msgstr "Justera enheter vid mångfaldigande" +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" +msgstr "Kan inte exportera: okänd filtyp \"%s\"" -#: ../gourmet/reccard.py:239 +#: ../src/gourmet/exporters/exportManager.py:120 msgid "" -"Change units to make them more readable where possible when multiplying." -msgstr "Ändra på enheter för att göra dem mer läsbara vid mångfaldigande." - -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" -msgstr "Skriv ut recept" +"Please make sure to select a filetype from the dropdown menu when saving." +msgstr "Se till att välja en filtyp i rullgardinsmenyn när du sparar." -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" -msgstr "" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" +msgstr "Exportera" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" -msgstr "Exportera recept" +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" +msgstr "Det går inte att skriva ut: inga skriva plugins är aktiva!" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/exporters/printer.py:79 #, python-format -msgid "Recipe successfully exported to %s" -msgstr "" +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "Skriv ut %s recept" +msgstr[1] "Skriv ut %s recept" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "Du har osparade ändringar." +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" +msgstr "Hämtar fil" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "Vill du göra ändringar före utskrift?" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" +msgstr "avkastning" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "(alternativ)" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "Skriv in URL till receptarkiv eller webbplats." -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." -msgstr "Kan inte hitta recept %s i databasen." +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" +msgstr "Ange adressen till hemsidan" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "Redigera recept:" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "Skriv in URL:" -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "Spara ändrigar till databas" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." +msgstr "Ange adressen till hemsidan eller receptarkiv." -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "Visa receptkort" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" +msgstr "Det går inte att importera URL" -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "Ändra" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" +msgstr "Gourmet har inget tillägg som stödjer import av URL:er" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 -#, python-format -msgid "Save changes to %s" -msgstr "Spara ändringar till %s" +#: ../src/gourmet/importers/importManager.py:110 +#, python-format +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" +msgstr "" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "Lägg ingrediens" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." +msgstr "Öppna recept..." -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "Lägg till grupp" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" +msgstr "Importera" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "Klistra in ingredienser" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "Alla importerade filer" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "Importera från fil" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." +msgstr "Importerade %s recept." -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "Lägg till _recept" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "portion" +msgstr[1] "portioner" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" -msgstr "Lägg ett annat recept som ingrediens i detta recept" +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." +msgstr "Importerade %s av %s recept." -#: ../gourmet/reccard.py:1156 -msgid "Delete" -msgstr "Radera" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" +msgstr "okej" -#: ../gourmet/reccard.py:1162 -msgid "Up" -msgstr "Upp" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." +msgstr "Känner inte igen denna hemsida. Använder generell import..." -#: ../gourmet/reccard.py:1164 -msgid "Down" -msgstr "Ner" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." +msgstr "Import fullföljd." -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "Välj en fil som innehåller din ingredienslista." +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" +msgstr "Importerar recept" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "Mängd" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" +msgstr "Bearbetar ingredienser" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "Valbar" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." +msgstr "Bearbetar ingredienser." -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "Receptet %s (ID %s) finns inte i vår databas." +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "Portioner" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "Omvandlat: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" +msgstr "Undergrupp av ingredienser" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "Ej konverterat: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" +msgstr "Dölj" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "Ändrade enhet." +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" +msgstr "Text" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" -"Du har bytt enhet för %(item)s från %(old)s till %(new)s. Vill du att " -"mängden skall konverteras också?" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" +msgstr "Åtgärder" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "Konverterade %(old_amt)s %(old_unit)s till %(new_amt)s %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" +msgstr "Importera recept" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "Kunde inte konvertera från %(old_unit)s till %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" +msgstr "Rensa _Taggar." -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "Lägger till ingrediensgrupp" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" +msgstr "Imporetra recept" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "Ge ett namn åt denna undergrupp av ingredienser" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" +msgstr "" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "Namn på grupp:" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" +msgstr "titel" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "Välj recept" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" +msgstr "ingrediens" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "Recept kan inte räknas som ingrediens!" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" +msgstr "instruktioner" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" -msgstr "Oändliga rekursioner är inte tillåtna i recept!" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" +msgstr "anteckningar" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" -msgstr "Du har inte valt något recept!" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" +msgstr "kök" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "Hur mycket av %(title)s kräver ditt recept?" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" +msgstr "källa" -#: ../gourmet/recindex.py:98 +#: ../src/gourmet/recindex.py:100 msgid "Use regular expressions in search" msgstr "" -#: ../gourmet/recindex.py:99 +#: ../src/gourmet/recindex.py:101 msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#: ../gourmet/recindex.py:104 +#: ../src/gourmet/recindex.py:106 msgid "Search as you type (turn off if search is too slow)." msgstr "Sök medans du skriver (stäng av om sökningen är för långsam)." -#: ../gourmet/recindex.py:108 +#: ../src/gourmet/recindex.py:110 msgid "Show Search _Options" msgstr "Visa sök_inställningar" -#: ../gourmet/recindex.py:109 +#: ../src/gourmet/recindex.py:111 msgid "Show advanced searching options" msgstr "Visa avancerade sökinställningar" -#: ../gourmet/recindex.py:284 +#: ../src/gourmet/recindex.py:286 #, python-format msgid "%s recipe" msgid_plural "%s recipes" @@ -3885,336 +3812,422 @@ msgstr[1] "%s recept" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 +#: ../src/gourmet/recindex.py:294 #, python-format msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "Visar recept %(bottom)s till %(top)s av %(total)s" -#: ../gourmet/recindex.py:495 +#: ../src/gourmet/recindex.py:497 #, python-format msgid "%s in %s" msgstr "%s i %s" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" -msgstr "Ändra _kategori" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" +msgstr "Pausad" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" -msgstr "Skapa ny kategori" +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" -msgstr "Skafferi" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" +msgstr "Pausa" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" -msgstr "Flytta till _inköpslista" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" +msgstr "Klar" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" -msgstr "" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" +msgstr "Fel: %s" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" -msgstr "Flytta till skafferit" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" +msgstr "Fel" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" +msgstr "Fel %s: %s" + +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" msgstr "" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" -msgstr "Flytta från inköpslistan" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "sekund" +msgstr[1] "sekunder" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" -msgstr "Flytta valda artiklar till %s" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" +msgstr "min" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "_Inköpslista" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "minut" +msgstr[1] "minuter" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" -msgstr "Har redan (_skafferivaror)" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "tim." -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "Ange kategori" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "timme" +msgstr[1] "timmar" -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" -msgstr "Kategori att lägga till %s till" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "dag" +msgstr[1] "dagar" -#: ../gourmet/shopgui.py:474 -msgid "Category:" -msgstr "Kategori:" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "vecka" +msgstr[1] "veckor" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" -msgstr "_Recept" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "månad" +msgstr[1] "månader" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" -msgstr "Lägg till _artiklar:" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "år" +msgstr[1] "år" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" -msgstr "Ta bort recept" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " +msgstr " och " -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" -msgstr "Ta bort recept från inköpslista" +#: ../src/gourmet/convert.py:648 +msgid ", " +msgstr ", " -#: ../gourmet/shopgui.py:685 -msgid "Add items" -msgstr "Lägg till artiklar" +#: ../src/gourmet/convert.py:650 +msgid " " +msgstr " " + +#: ../src/gourmet/convert.py:781 +msgid "and" +msgstr "och" + +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" +msgstr "till" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" -msgstr "x" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." +msgstr "" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" -msgstr "Inga recept är valda. Du kanske vill tömma hela listan?" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +msgstr "" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." -msgstr "Spara inköpslista som..." +#: ../data/gourmet.desktop.in.h:1 +#, fuzzy +msgid "Gourmet" +msgstr "Gourmet XML Fil" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" -msgstr "Välj valfria ingredienser" +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Gourmet recepthanteraren" -#: ../gourmet/shopgui.py:903 +#: ../data/gourmet.desktop.in.h:4 msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" -"Var god och välj vilka valbara ingredienser du vill behålla på din " -"inköpslista." +"Organisera recept, skapa inköpslistor och beräkna näringsinformation med mera" -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "mjöl, (generellt)" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +msgstr "" -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "socker" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" +msgstr "" -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "salt" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." +msgstr "" -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "svart peppar, malet" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" +msgstr "" -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "is" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" +msgstr "" -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "vatten" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." +msgstr "" -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "olja, vegetabilisk" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" +msgstr "" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "olja, oliv" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" +msgstr "" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." -msgstr "Receptet anropar sigsjälv som en ingrediens." +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" +msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." -msgstr "Ingrediensen %s ignoreras." +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" +msgstr "" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" -msgstr "Spara inköpslista för %s" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" +msgstr "" -#: ../gourmet/shopping.py:378 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 #, fuzzy -msgid "For the following recipes:\n" -msgstr "För följande recept:" +msgid "EPub Export" +msgstr "PDF export" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" -msgstr " x%s" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." +msgstr "" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" -msgstr "För följande recept:" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" +msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" -msgstr "Pausad" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." +msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" -msgstr[1] "" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" +msgstr "HTML-export" -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" -msgstr "Pausa" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" +msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" -msgstr "Klar" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" -msgstr "Fel: %s" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" +msgstr "Mastercook-import" -#: ../gourmet/threadManager.py:391 -msgid "Error" -msgstr "Fel" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." +msgstr "Importera filer från Mastercook" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" -msgstr "Fel %s: %s" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" +msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" -msgstr "Ringande ljud" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" +msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" -msgstr "Varningsljud" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" +msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" -msgstr "Ljud vid fel" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" +msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" -msgstr "Stoppa tidtagarur?" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." +msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" -msgstr "Stoppa _timer" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" +msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" -msgstr "_Fortsätt timer" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." +msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/version.py:9 -#, fuzzy -msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -"Gourmet recepthanteraren är ett program för att lagra, organisera och söka " -"recept. Gourmet gör det också enkelt att skapa inköpslistor från recept. " -"Gourmet importerar recept från ett antal källor, vilket inkluderar " -"MealMaster och MasterCook arkiv och flera populära hemsidor. Gourmet kan " -"exportera recept som text, MealMaster filer, HTML-sidor och ett speciellt " -"XML-format för utbyte med andra gourmetanvändare. Gourmet stödjer länkning " -"av bilder med recept. Gourmet kan också beräkna näringsvärdet för recept " -"baserat på dess ingredienser." -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" -msgstr "Roland Duhaime (hjälp med Windows-översättning)" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" +msgstr "" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" -msgstr "Daniel Folkinshteyn (Windows installerare)" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" +msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." msgstr "" -"Richard Ferguson (förbättringar till enhetskonverteringsverktygets " -"användargränssnitt)" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" -msgstr "R.S. Born (förbättringar till Mealmaster export)" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." +msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" -msgstr "ixat (logo och splash screen)" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." +msgstr "Beräkna näringsinformation för recept." -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" -msgstr "Yula Zubritsky (näringsämne och lägg till inköpslistan ikoner)" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" +msgstr "" -#: ../gourmet/version.py:32 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." +msgstr "" + +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" msgstr "" -"Simon Darlington (förbättringar till " -"internationalisering och diverse felkorrigeringar)" -#: ../gourmet/version.py:33 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" +msgstr "" + +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." +msgstr "" + +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" msgstr "" +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 +msgid "" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." +msgstr "" + +#~ msgid "_Label" +#~ msgstr "_Etikett" + +#~ msgid "Select recipe image" +#~ msgstr "Välj bild för recept" + +#, python-format +#~ msgid "Select image for recipe \"%s\"" +#~ msgstr "Välj bild för \"%s\"" + +#~ msgid "" +#~ "Below are all the images found for the page you are importing. Select any " +#~ "images that are of the recipe, or don't select anything if you don't want " +#~ "any of these images." +#~ msgstr "" +#~ "Här nedanom är alla bilder som hittades på sidan som du importerar.Välj " +#~ "de bilder du som hör till receptet, eller välj ingenting om du inte vill " +#~ "ha några av dessa bilder." + +#~ msgid "_Python Console" +#~ msgstr "_Python-konsoll" + +#~ msgid "Show python console (provides access to current gourmet instance)" +#~ msgstr "" +#~ "Visa python-konsollen (ger tillgång till aktuell instans av gourmet)" + #~ msgid "Gourmet Recipe Manager starting up..." #~ msgstr "Gourmet Recipe Manager startar..." diff --git a/po/th.po b/po/th.po index f1b64253b..1171de740 100644 --- a/po/th.po +++ b/po/th.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2009-11-08 06:21+0000\n" "Last-Translator: Manatsawin Hanmongkolchai \n" "Language-Team: Thai \n" @@ -19,519 +19,506 @@ msgstr "" "X-Launchpad-Export-Date: 2014-06-02 11:52+0000\n" "X-Generator: Launchpad (build 17031)\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "ส่วนผสมใหม่" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "เพิ่มไปยังรายการซื้อของ" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 msgid "Yield U_nit:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "ไฟล์" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "สูตร" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "รายละเอียด" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 msgid "Show _toolbar" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "รายการซื้อของ" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "ลบสูตร" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -539,31 +526,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "" @@ -572,868 +559,944 @@ msgstr "" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -msgid "Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" msgstr "" -#: ../gourmet.desktop.in.h:2 -msgid "Recipe Manager" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" msgstr "" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -"Launchpad Contributions:\n" -" Manatsawin Hanmongkolchai https://launchpad.net/~whs\n" -" Peerumporn Jiranantanagorn https://launchpad.net/~peerumporn" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "ลบสูตรที่เลือก" - -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "พิมพ์" - -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "การกระทำ" - -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "แก้ไข" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" -msgstr "ช่วยเหลือ" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "เกี่ยวกับ" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "เครื่องมือ" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "ตัวจับเวลา" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "รายการซื้อของ" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1187 +#: ../src/gourmet/shopgui.py:479 #, python-format -msgid "Delete %s?" +msgid "Category to add %s to" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "แก้ไข" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "ช่วยเหลือ" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" +#: ../src/gourmet/shopgui.py:761 +msgid "x" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1246 -msgid "Recipes deleted" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" msgstr "" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" msgstr "" -#: ../gourmet/backends/db.py:477 -msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" msgstr "" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" msgstr "" -#: ../gourmet/backends/db.py:478 -#, python-format +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "" + +#: ../src/gourmet/reccard.py:251 msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +"Change units to make them more readable where possible when multiplying." msgstr "" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" msgstr "" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "เพิ่มไปยังรายการซื้อของ" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" msgstr "" -#: ../gourmet/check_encodings.py:96 +#: ../src/gourmet/reccard.py:264 msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" msgstr "" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." msgstr "" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" msgstr "" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "" -msgstr[1] "" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" msgstr "" -#: ../gourmet/convert.py:644 -msgid ", " +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" msgstr "" -#: ../gourmet/convert.py:646 -msgid " " +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" msgstr "" -#: ../gourmet/convert.py:778 -msgid "and" +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" msgstr "" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" msgstr "" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" msgstr "" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" msgstr "" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" msgstr "" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "" + +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "" + +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "" + +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "" + +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "" + +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "" + +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "" + +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "" + +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "" + +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" msgstr "" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "" + +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." msgstr "" -#: ../gourmet/exporters/exportManager.py:123 +#: ../src/gourmet/reccard.py:2641 +#, python-format msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Recipes successfully exported to %s" +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" msgstr "" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" msgstr "" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" msgstr "" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" msgstr "" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "" + +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" msgstr "" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "" + +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "" -msgstr[1] "" +msgid "How much of %(title)s does your recipe call for?" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 msgid "Recipes" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." msgstr "" -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." +msgstr "" + +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" +#: ../src/gourmet/gglobals.py:52 +msgid "Modifications" msgstr "" -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." msgstr "" -#: ../gourmet/gglobals.py:75 -msgid "Modifications" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." msgstr "" #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" "the amount \"%s\"." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1445,1351 +1508,1314 @@ msgid "" "For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Username" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Password" msgstr "" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." +#: ../src/gourmet/shopping.py:23 +msgid "sugar" msgstr "" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" +#: ../src/gourmet/shopping.py:23 +msgid "salt" msgstr "" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" msgstr "" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" +#: ../src/gourmet/shopping.py:25 +msgid "ice" msgstr "" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." +#: ../src/gourmet/shopping.py:25 +msgid "water" msgstr "" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" msgstr "" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" msgstr "" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" msgstr "" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." msgstr "" -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." msgstr "" -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" msgstr "" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" +#: ../src/gourmet/shopping.py:382 +msgid "For the following recipes:\n" msgstr "" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" msgstr "" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" msgstr "" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" msgstr "" -#: ../gourmet/importers/importManager.py:108 -#, python-format +#: ../src/gourmet/check_encodings.py:98 msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" msgstr "" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" msgstr "" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" msgstr "" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" msgstr "" -#: ../gourmet/importers/importer.py:499 -msgid "okay" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" msgstr "" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Manatsawin Hanmongkolchai https://launchpad.net/~whs\n" +" Peerumporn Jiranantanagorn https://launchpad.net/~peerumporn" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" msgstr "" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" msgstr "" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" msgstr "" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." msgstr "" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." msgstr "" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." msgstr "" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" msgstr "" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" msgstr "" -#: ../gourmet/importers/plaintext_importer.py:36 +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "Imported %s recipes." +msgid "Permanently deleted %s of %s recipes" msgstr "" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" msgstr "" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" msgstr "" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " msgstr "" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" msgstr "" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/GourmetRecipeManager.py:731 #, python-format -msgid "The following plugins require %s:" +msgid "Multiply %s by:" msgstr "" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." msgstr "" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." msgstr "" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." msgstr "" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" msgstr "" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "ลบสูตรที่เลือก" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "พิมพ์" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "ไม่มี" - -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "การกระทำ" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "เกี่ยวกับ" + +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "เครื่องมือ" + +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "ตัวจับเวลา" + +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." msgstr "" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 +#: ../src/gourmet/GourmetRecipeManager.py:1177 #, python-format -msgid "Do you really want to email all %s selected recipes?" +msgid "Delete %s?" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" msgstr "" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "" -msgstr[1] "" +msgid "Are you sure you want to delete the recipe %s" +msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Change %s from %s to \"%s\"?" +msgid "Are you sure you want to delete the %s selected recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +msgid "Recipes deleted" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 -#, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." -msgstr "" - -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 #, python-format -msgid "Original Page from %s" +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 #, python-format -msgid "Recipe saved as HTML file %(file)s" +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format +msgid "" +"\n" +"Unit to %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -msgid "MCB Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "ไฟล์" - -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, python-format -msgid "%s serving" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" -msgstr "" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "ไม่มี" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 +#, python-format +msgid "Where %(field)s is %(value)s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Exporting recipes to PDF %(file)s." -msgstr "" +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 #, python-format -msgid "Recipe saved as PDF %(file)s" +msgid "Delete %s where it is %s?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 +#, python-format +msgid "Do you really want to email all %s selected recipes?" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "Exporting recipes to text file %(file)s." +msgid "Cannot convert %s to %s" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as plain text file %(file)s" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" -msgstr "" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "ตัวแปลงหน่วย" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "Change all keys \"%s\" to \"%s\"?" +msgid "Exporting recipes to HTML files in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." +msgid "Recipe saved as HTML file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "Change all items \"%s\" to \"%s\"?" +msgid "Original Page from %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +msgid "Exporting epub" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 #, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgid "Exporting recipes an epub file in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 #, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +msgid "Recipe saved as epub file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" +msgid "Exporting recipes to text file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Key to %s" +msgid "Recipe saved as plain text file %(file)s" +msgstr "" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"\n" -"Item to %s" +msgid "File %s is too big to import" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Unit to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." +msgstr "" + +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "" -"\n" -"Amount to %s" +msgid "Downloading %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 #, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "" -msgstr[1] "" +msgid "Logging into %s" +msgstr "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgid "Retrieving %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 +msgid "" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 -msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" msgstr "" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" msgstr "" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" msgstr "" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, python-format -msgid "Menu for %s (%s)" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" msgstr "" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" msgstr "" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, python-format +msgid "%s serving" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "ไฟล์" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +msgid "MCB Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " "convert \"%s\" into a unit it understands." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " "the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " "or just in the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2798,979 +2824,869 @@ msgid "" "select the correct one below." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" "for %(missing)s of %(total)s ingredients." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " "edit number of calories per day." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 -msgid "Amount per recipe" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 +msgid "Amount per recipe" +msgstr "" + +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" -msgstr "" - -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" -msgstr "" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" -msgstr "" - -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" msgstr "" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "ตัวแปลงหน่วย" - -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 +#: ../src/gourmet/exporters/exporter.py:572 #, python-format -msgid "Cannot convert %s to %s" -msgstr "" - -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" +msgid "Exported %(number)s of %(total)s recipes" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 +#: ../src/gourmet/exporters/recipe_emailer.py:170 msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 +#: ../src/gourmet/exporters/exportManager.py:120 msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "" - -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" msgstr "" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" msgstr "" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" msgstr "" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" msgstr "" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." msgstr "" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" msgstr "" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" msgstr "" -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." msgstr "" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" msgstr "" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" msgstr "" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/importers/importManager.py:110 #, python-format -msgid "Recipe successfully exported to %s" +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." msgstr "" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" msgstr "" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" msgstr "" -#: ../gourmet/reccard.py:766 +#: ../src/gourmet/importers/plaintext_importer.py:37 #, python-format -msgid "Unable to find recipe %s in database." -msgstr "" - -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "" - -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "" - -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" +msgid "Imported %s recipes." msgstr "" -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 +#: ../src/gourmet/importers/importer.py:273 #, python-format -msgid "Save changes to %s" -msgstr "" - -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "" - -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "" - -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" -msgstr "" - -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "" - -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "" - -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" +msgid "Imported %s of %s recipes." msgstr "" -#: ../gourmet/reccard.py:1156 -msgid "Delete" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" msgstr "" -#: ../gourmet/reccard.py:1162 -msgid "Up" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." msgstr "" -#: ../gourmet/reccard.py:1164 -msgid "Down" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." msgstr "" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" msgstr "" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" msgstr "" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." msgstr "" -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" msgstr "" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" msgstr "" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" msgstr "" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" msgstr "" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" msgstr "" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" msgstr "" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" msgstr "" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" msgstr "" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" msgstr "" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" msgstr "" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" msgstr "" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" msgstr "" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" msgstr "" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" msgstr "" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" msgstr "" -#: ../gourmet/recindex.py:98 +#: ../src/gourmet/recindex.py:100 msgid "Use regular expressions in search" msgstr "" -#: ../gourmet/recindex.py:99 +#: ../src/gourmet/recindex.py:101 msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#: ../gourmet/recindex.py:104 +#: ../src/gourmet/recindex.py:106 msgid "Search as you type (turn off if search is too slow)." msgstr "" -#: ../gourmet/recindex.py:108 +#: ../src/gourmet/recindex.py:110 msgid "Show Search _Options" msgstr "" -#: ../gourmet/recindex.py:109 +#: ../src/gourmet/recindex.py:111 msgid "Show advanced searching options" msgstr "" -#: ../gourmet/recindex.py:284 +#: ../src/gourmet/recindex.py:286 #, python-format msgid "%s recipe" msgid_plural "%s recipes" @@ -3779,315 +3695,387 @@ msgstr[1] "" #. Do not translate bottom, top and total -- I use these fancy formatting #. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 +#: ../src/gourmet/recindex.py:294 #, python-format msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/recindex.py:495 +#: ../src/gourmet/recindex.py:497 #, python-format msgid "%s in %s" msgstr "" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" msgstr "" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" -msgstr "" +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" msgstr "" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" msgstr "" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" msgstr "" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" msgstr "" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "" +msgstr[1] "" + +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" msgstr "" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "รายการซื้อของ" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." msgstr "" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "" +msgstr[1] "" + +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "" +msgstr[1] "" + +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " msgstr "" -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" +#: ../src/gourmet/convert.py:648 +msgid ", " msgstr "" -#: ../gourmet/shopgui.py:474 -msgid "Category:" +#: ../src/gourmet/convert.py:650 +msgid " " msgstr "" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" +#: ../src/gourmet/convert.py:781 +msgid "and" msgstr "" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" msgstr "" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." msgstr "" -#: ../gourmet/shopgui.py:685 -msgid "Add items" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#: ../data/gourmet.desktop.in.h:1 +msgid "Gourmet" msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" +#: ../data/gourmet.desktop.in.h:2 +msgid "Recipe Manager" msgstr "" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" msgstr "" -#: ../gourmet/shopgui.py:903 -msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." msgstr "" -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" msgstr "" -#: ../gourmet/shopping.py:19 -msgid "sugar" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" msgstr "" -#: ../gourmet/shopping.py:19 -msgid "salt" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." msgstr "" -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" msgstr "" -#: ../gourmet/shopping.py:21 -msgid "ice" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" msgstr "" -#: ../gourmet/shopping.py:21 -msgid "water" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" msgstr "" -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" msgstr "" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" msgstr "" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +msgid "EPub Export" msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." msgstr "" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" msgstr "" -#: ../gourmet/shopping.py:378 -msgid "For the following recipes:\n" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" msgstr "" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "" -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" msgstr "" -#: ../gourmet/version.py:9 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." msgstr "" -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." msgstr "" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:33 -msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" msgstr "" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" +msgstr "" + +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 +msgid "" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" diff --git a/po/tr.po b/po/tr.po index 9dd3e6762..8d06dbc4f 100644 --- a/po/tr.po +++ b/po/tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2012-04-09 13:53+0000\n" "Last-Translator: Hasan Yılmaz \n" "Language-Team: Turkish \n" @@ -20,520 +20,507 @@ msgstr "" "X-Generator: Launchpad (build 17031)\n" "X-Rosetta-Version: 0.1\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "_Yeni Tarif" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "_Alışveriş listesine ekle" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 msgid "Yield U_nit:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "Dosya" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "tarif" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "_Ayrıntılar" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 #, fuzzy msgid "Show _toolbar" msgstr "Zamanlayıcıyı göster" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "Alış veriş Listesi" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "Başlık" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "kategori" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "Yemek Tarifi" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "Malzeme" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "_Tarifi Sil" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -541,31 +528,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "Kategori" @@ -574,875 +561,950 @@ msgstr "Kategori" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "Anahtar" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "Kronometre" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -#, fuzzy -msgid "Gourmet" -msgstr "Gourmet XML Dosyası" - -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Gourmet Tarif Yöneticisi" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" +msgstr "" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Gourmet Tarif Yöneticisi" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" +msgstr "" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -"Tarifleri düzenle, alışveriş listeleri yarat, beslenmeye ait bilgileri " -"hesapla, ve daha fazlası" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "Dıştan alma durakladı" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "İçe aktarmayı durdur" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "Yemek Tarif _Fihiristi" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "Alış veriş _Listesi" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" -msgstr "_Git" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "birim" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -"çevirmenler\n" -"\n" -"Launchpad Contributions:\n" -" Deniz Kurt https://launchpad.net/~deniz-kurt\n" -" Halil Ibrahim ÇELİK https://launchpad.net/~halilicelik\n" -" Hasan Yılmaz https://launchpad.net/~hasanyilmaz\n" -" Namık ERDOĞAN https://launchpad.net/~erdogannamik\n" -" kayya https://launchpad.net/~kayya\n" -" linuxseven https://launchpad.net/~linuxseven" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "Kaydedildi!" - -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "Değişiklikleri %s kaydet" - -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "Dışarıdan alma sürüyor" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "Dışarı verme sürüyor" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "Bir silme işlemi sürüyor" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "Yine de programdan çıkılsın mı?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "Çıkmayınız!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" -msgstr "%s tarif (toplam %s tarif içinden) kalıcı olarak silindi" +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" -msgstr "Çöp Kutusu" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" -msgstr "Silinmiş tarifleri incele, kalıcı olarak sil ya da geri getir" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "Silinmemiş tarifler " +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" -msgstr "Seçili tarifler için değer gir" +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Gourmet Tarif Yöneticisi" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" -msgstr "Seçili yemek tarifini Aç" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "Roland Duhaime (Windows'a taşıma yardımcısı)" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" -msgstr "Yemek tarifini Sil" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Seçili tarifleri sil" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" +msgstr "Richard Ferguson (Birim Çevirici ara yüzünde iyileştirmeler)" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" -msgstr "" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" +msgstr "R.S. Born ( Mealmaster dışa aktarmada iyileştirmeler)" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" -msgstr "Yemek tarifini _dışarı çıkar" - -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "_Yazdır" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" +msgstr "" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" -msgstr "_Yeni" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" -msgstr "Dosyadan içeri al" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" -msgstr "Websitesi _içeri al" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" +msgstr "Veritabanı güncelleniyor" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" -msgstr "Web sitesinden yemek tarifi al" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" -msgstr "_Tüm yemek tariflerini dışarı çıkar" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" +msgstr "Ayrıntılar" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" -msgstr "_Çıkış" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" +msgstr "Yeni Tarif" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "_Eylemler" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "_Değiştir" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" -msgstr "_Tercihler" - -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" -msgstr "_Eklentiler" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." -msgstr "Gourmet'ye ek özellikler katan eklentileri yönet" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" -msgstr "Yardım" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "_Hakkında" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "_Araçlar" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "_Saat Tutucu" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" -msgstr "Zamanlayıcıyı göster" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "Alışveriş listesi" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" -msgstr "Sil %s?" +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "Kategori giriniz" -#: ../gourmet/GourmetRecipeManager.py:1188 +#: ../src/gourmet/shopgui.py:479 #, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" +msgid "Category to add %s to" +msgstr "%s'ye eklenecek kategori" + +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" -msgstr "Silindi" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" -msgstr "Başlıksız" +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" -msgstr "Tarifler temelli silinsin mi?" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" -msgstr "Tarif temelli silinsin mi?" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "%sTarifi silmek istiyor musunuz?" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "_Değiştir" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "Aşağıdaki tarifleri silmek istediğinize emin misiniz?" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "Yardım" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" -msgstr "Seçtiğiniz %s tarifleri silmek istediğinize emin misiniz?" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "Yemek tariflerine bakınız" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" -msgstr "Yemek tarifi Sil" +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "x" -#: ../gourmet/GourmetRecipeManager.py:1246 -#, fuzzy -msgid "Recipes deleted" -msgstr "Yemek Tarif _Fihiristi" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "" +"Hiçbir tarif seçilmedi. Tüm listeyi temizlemek istediğinizten emin misiniz?" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" -msgstr "Silinmiş tarif %s" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "Alışveriş listesini farklı kaydet..." -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "Yapıldı!" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." +msgstr "" +"Lütfen aşağıdaki zorunlu olmayan malzemeden hangilerini alış veriş listenize " +"eklemek istediğinizi belirleyiniz." -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "İçeriye aktarılıyor..." +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "_Yemek tarifi" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "_Git" + +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "Yemek tarifi dışarı çıkar" + +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" msgstr "" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" -msgstr "Veritabanı güncelleniyor" +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "Yemek tarifi _sil" -#: ../gourmet/backends/db.py:477 -msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" msgstr "" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" -msgstr "Ayrıntılar" +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "" -#: ../gourmet/backends/db.py:478 -#, python-format +#: ../src/gourmet/reccard.py:251 msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +"Change units to make them more readable where possible when multiplying." msgstr "" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" -msgstr "Yeni Tarif" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" -msgstr "Karakter seti seç" +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "_Alışveriş listesine ekle" -#: ../gourmet/check_encodings.py:96 +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "" + +#: ../src/gourmet/reccard.py:264 msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -"Uygun karakter seti belirlenemedi. Lütfen aşağıdaki listeden doğru karakter " -"setini seçiniz." -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" -msgstr "_Dosyayı karakter seti ile gör" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" +msgstr "" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "saniye" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" -msgstr "dak." +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "Değişiklikleri kaydetmediniz." -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "dakika" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "Yazdırmadan önce değişiklikler uygulansın mı?" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." -msgstr "saat" +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "(Seçimlik)" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "saat" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "gün" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "hafta" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "ay" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "yıl" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "Düzenle" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " -msgstr " ve " +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "" -#: ../gourmet/convert.py:644 -msgid ", " +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" msgstr "" -#: ../gourmet/convert.py:646 -msgid " " -msgstr " " +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "Grup ekle" -#: ../gourmet/convert.py:778 -msgid "and" -msgstr "ve" +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" +msgstr "Dosyadan içeri aktar" + +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" msgstr "" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "Tarifi farklı kaydet" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" +msgstr "" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" -msgstr "Gourmet \"%s\" türü dosyayı dışarıya veremez" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" +msgstr "Sil" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" -msgstr "Tarifleri dışarı ver" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "tarifler" +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "Aşağı" + +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "İç malzemelistenizi içeren dosyayı seçiniz." + +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "Açıklama" + +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "Talimatlar" + +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "Notlar" + +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "Mik" + +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "Birim" + +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "Madde" + +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "Seçmeli (Zorunlu değil)" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" -msgstr "Dosyaya kaydetme başarısız: bilinmeyen dosya türü \"%s\"" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "Tarif %s (ID %s) veri tabanında yok." -#: ../gourmet/exporters/exportManager.py:123 -msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." -msgstr "" +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "%(amt) %(unit) çevrildi" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" -msgstr "Dışarıya Aktar" +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "Çevrilmedi: %(amt)s %(unit)s" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "Değişmiş birim." -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:2641 #, python-format -msgid "Recipes successfully exported to %s" +msgid "" +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" +"%(kalem)s için %(eski)s den %(yeni)ye kadar birimi değiştirdiniz. Miktarın " +"çevrilmesini istiyor veya istemiyor musunuz?" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" msgstr "" +"%(eski_mik)s %(eski_birim)s den %(yeni_mik)s %(yeni_birim)s'e kadar çevrildi" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "Seçmeli" - -#: ../gourmet/exporters/exporter.py:571 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Exported %(number)s of %(total)s recipes" -msgstr "%(total) tarifin %(number)'ı dışa aktarıldı." +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "%(eski_birim den)s %(yeni_birim e)s çevirme yapılamadı" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." -msgstr "Dışa aktarım tamamlandı." +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "Malzeme grubu ekleniyor" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "Malzemenin yeni alt grubu için bir isim giriniz" + +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" +msgstr "" + +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" msgstr "" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "Tarif kendisini malzeme olarak alamaz!" + +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "Tariflerde sonsuz döngüye izin verilmez!" + +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "Hiçbir tarif seçmediniz!" + +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "%s tarifi bas" -msgstr[1] "%s tarifi bas" +msgid "How much of %(title)s does your recipe call for?" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 msgid "Recipes" msgstr "Tarifler" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" msgstr "" -"Tarifi e-posta gövde metnine dahil et. (Ne olursa olsun, iyi bir fikir.)" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" -msgstr "Tarifi HTML Eklentisi olarak E-posta ile gönder" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "" + +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" +msgstr "" + +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "" + +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "" + +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "Eklentiler" + +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "E-posta Seçenekleri" +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "e-posta göndermeden önce sormayınız." +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "veya" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "e-posta gönderilmedi" +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." -msgstr "Tarifi mesaj gövdesinde eklemediniz veya eklenti olarak seçmediniz." +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." +msgstr "" -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "Yemek" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "Değerleme" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "Kaynak" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "Web sitesi" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "Hazırlama süresi" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "Pişirme süresi" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "Talimatlar" - -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "Notlar" - -#: ../gourmet/gglobals.py:75 +#: ../src/gourmet/gglobals.py:52 msgid "Modifications" msgstr "Değişiklikler" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "Geçesiz giriş." + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "" + #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "_Durakla" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "_Dur" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "Bunu bana tekrar sorma." -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "Bunu yapmayı gerçekten istiyor musunuz?" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "iyi" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "Hiçbir dosya seçilmedi" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "Hiçbir dosya seçilmediği için eylem iptal edildi" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" "the amount \"%s\"." msgstr "Özür dilerim, \"%s\" miktarı anlaşılamadı." -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1454,1352 +1516,1326 @@ msgid "" "For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Username" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Password" msgstr "" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "Geçesiz giriş." +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "un, genel amaçlı" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "" +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "şeker" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "" +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "tuz" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" -msgstr "" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "karabiber, çekilmiş" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "" +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "buz" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "" +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "su" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "" +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "yağ, bitkisel" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "" +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "yağ, zeytin" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "Bilinmiyor" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." -msgstr "" +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." +msgstr "Tarif kend kendini iç malzeme olarak dahil ediyor." -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "" +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." +msgstr "İç malzemesi %s göz önüne alınmadı." -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" +msgstr "%s için alış veriş listesi" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "URL Gir:" +#: ../src/gourmet/shopping.py:382 +#, fuzzy +msgid "For the following recipes:\n" +msgstr "Aşağıdaki tarifler için:" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." -msgstr "" +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr " x%s" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" -msgstr "" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "Aşağıdaki tarifler için:" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" -msgstr "" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" +msgstr "Karakter seti seç" -#: ../gourmet/importers/importManager.py:108 -#, python-format +#: ../src/gourmet/check_encodings.py:98 msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" +"Uygun karakter seti belirlenemedi. Lütfen aşağıdaki listeden doğru karakter " +"setini seçiniz." -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." -msgstr "Yemek tarifi aç..." +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" +msgstr "_Dosyayı karakter seti ile gör" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" -msgstr "İçeri al" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "Dıştan alma durakladı" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "Bütün içe aktarılabilir dosyalar" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "İçe aktarmayı durdur" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "Yemek Tarif _Fihiristi" -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." -msgstr "%s tarifin %s i içe aktarıldı." +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "Alış veriş _Listesi" -#: ../gourmet/importers/importer.py:499 -msgid "okay" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" msgstr "" +"çevirmenler\n" +"\n" +"Launchpad Contributions:\n" +" Deniz Kurt https://launchpad.net/~deniz-kurt\n" +" Halil Ibrahim ÇELİK https://launchpad.net/~halilicelik\n" +" Hasan Yılmaz https://launchpad.net/~hasanyilmaz\n" +" Namık ERDOĞAN https://launchpad.net/~erdogannamik\n" +" kayya https://launchpad.net/~kayya\n" +" linuxseven https://launchpad.net/~linuxseven" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "Porsiyon" - -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" -msgstr "Gizle" - -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" -msgstr "Açıklama" - -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" msgstr "" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" msgstr "" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "Kaydedildi!" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" +msgstr "Değişiklikleri %s kaydet" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "Dışarıdan alma sürüyor" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "Dışarı verme sürüyor" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "Bir silme işlemi sürüyor" -#: ../gourmet/importers/plaintext_importer.py:36 -#, python-format -msgid "Imported %s recipes." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "Yine de programdan çıkılsın mı?" -#: ../gourmet/importers/webextras.py:14 +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "Çıkmayınız!" + +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "Downloading %s" -msgstr "%s indiriliyor" +msgid "Permanently deleted %s of %s recipes" +msgstr "%s tarif (toplam %s tarif içinden) kalıcı olarak silindi" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" -msgstr "Eklentiler" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" +msgstr "Çöp Kutusu" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" +msgstr "Silinmiş tarifleri incele, kalıcı olarak sil ya da geri getir" + +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "Silinmemiş tarifler " + +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" msgstr "" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +#: ../src/gourmet/GourmetRecipeManager.py:731 +#, python-format +msgid "Multiply %s by:" msgstr "" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/GourmetRecipeManager.py:752 #, python-format -msgid "The following plugins require %s:" +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." msgstr "" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." msgstr "" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." msgstr "" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" -msgstr "veya" +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" +msgstr "Seçili tarifler için değer gir" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" msgstr "" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" +msgstr "Seçili yemek tarifini Aç" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" +msgstr "Yemek tarifini Sil" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Seçili tarifleri sil" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" -msgstr "Yıldızlar" +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" +msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" +msgstr "Yemek tarifini _dışarı çıkar" + +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" -msgstr "Araçlar" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "_Yazdır" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" +msgstr "_Yeni" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" +msgstr "Dosyadan içeri al" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "Hiç yok" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" +msgstr "Websitesi _içeri al" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" +msgstr "Web sitesinden yemek tarifi al" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" +msgstr "_Tüm yemek tariflerini dışarı çıkar" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" +msgstr "_Çıkış" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "_Eylemler" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" +msgstr "_Tercihler" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" +msgstr "_Eklentiler" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." +msgstr "Gourmet'ye ek özellikler katan eklentileri yönet" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "_Hakkında" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "_Araçlar" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "_Saat Tutucu" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" +msgstr "Zamanlayıcıyı göster" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1177 +#, python-format +msgid "Delete %s?" +msgstr "Sil %s?" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 +#: ../src/gourmet/GourmetRecipeManager.py:1178 #, python-format -msgid "Do you really want to email all %s selected recipes?" +msgid "You have unsaved changes to %s. Are you sure you want to delete?" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "Silindi" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" +msgstr "Başlıksız" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "Tarifler temelli silinsin mi?" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "Tarif temelli silinsin mi?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Where %(field)s is %(value)s" -msgstr "" +msgid "Are you sure you want to delete the recipe %s" +msgstr "%sTarifi silmek istiyor musunuz?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 -#, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "Aşağıdaki tarifleri silmek istediğinize emin misiniz?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Delete %s where it is %s?" -msgstr "" +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "Seçtiğiniz %s tarifleri silmek istediğinize emin misiniz?" + +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "Yemek tariflerine bakınız" + +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" +msgstr "Yemek tarifi Sil" + +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "Yemek Tarif _Fihiristi" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/GourmetRecipeManager.py:1261 #, python-format -msgid "Change %s from %s to \"%s\"?" -msgstr "" +msgid "Deleted recipe %s" +msgstr "Silinmiş tarif %s" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "Yapıldı!" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "İçeriye aktarılıyor..." -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" -msgstr "zip arşivi yükleniyor" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" +msgstr "anahtar" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" -msgstr "zip arşivi açılıyor" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "kalem" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" +msgstr "Alan" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" +msgstr "Değer" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "Sayı" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "Gourmet XML Dosyası" - -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "Gourmet XML olarak dışarı ver." - -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 #, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." -msgstr "Tarifler Gourmet XML dosyası olarak dışarı veriliyor." +msgid "Change all items \"%s\" to \"%s\"?" +msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 #, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." -msgstr "Tarif Gourmet XML dosyası olarak kaydedildi." +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." +msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 +#, python-format +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 #, python-format -msgid "Original Page from %s" +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "HTML Web Sayfası" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" +msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "Web sayfası dışa veriliyor" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" +msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" -msgstr "Dizindeki %(file) HTML dosyaları olarak dışa aktarılıyor." +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" +msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 #, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "%(file) Tarif HTML dosyası olarak kaydedildi" - -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" +msgid "" +"\n" +"Key to %s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format +msgid "" +"\n" +"Unit to %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "MasterCook içe aktarımı tamamlandı." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" +msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "XML düzenleniyor." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "Miktar" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -#, fuzzy -msgid "MCB Export" -msgstr "Dışarıya Aktar" - -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, fuzzy, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." -msgstr "Tarifler Gourmet XML dosyası olarak dışarı veriliyor." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" +msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, fuzzy, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." -msgstr "Tarif Gourmet XML dosyası olarak kaydedildi." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" +msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "Dosya" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" +msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "Porsiyon" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" +msgstr "Alış veriş kategorisi" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" -msgstr "Dikey" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" -msgstr "Düz" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" -msgstr "cm" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" +msgstr "Yıldızlar" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" -msgstr "" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "Hiç yok" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" -msgstr "Yasal" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" -msgstr "Yatay" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" -msgstr "_Yazıtipi Boyutu" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" -msgstr "Sayfa _Düzeni" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" -msgstr "Sol Kenar Boşluğu" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" -msgstr "Sağ Kenar Boşluğu" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" -msgstr "Üst Kenar Boşluğu:" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" -msgstr "Alt Kenar Boşluğu:" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" -msgstr "PDF olarak dışarı aktar" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 #, python-format -msgid "Exporting recipes to PDF %(file)s." +msgid "Where %(field)s is %(value)s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "" +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" -msgstr "Sayfa Yerleşimi" - -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "Yemek tariflerini yazdır" - -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" -msgstr "Düz metin olarak dışarı ver" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" +msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to text file %(file)s." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 #, python-format -msgid "Recipe saved as plain text file %(file)s" +msgid "Do you really want to email all %s selected recipes?" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "File %s is too big to import" -msgstr "" +msgid "Cannot convert %s to %s" +msgstr "%s %s'ye çevrilemedi" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." -msgstr "" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "Yoğunluk bilgisine ihtiyaç var" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" -msgstr "Web sayfası" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "Birim Çevi_rici" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" -msgstr "anahtar" - -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "kalem" - -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "birim" - -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" -msgstr "Alan" - -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" -msgstr "Değer" - -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "Sayı" - -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 -#, python-format -msgid "Change all items \"%s\" to \"%s\"?" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "zip arşivi yükleniyor" + +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" +msgstr "zip arşivi açılıyor" + +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "HTML Web Sayfası" + +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "Web sayfası dışa veriliyor" + +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" -msgstr "" +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "Dizindeki %(file) HTML dosyaları olarak dışa aktarılıyor." -#: ../gourmet/plugins/key_editor/keyEditor.py:211 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" -msgstr "" +msgid "Recipe saved as HTML file %(file)s" +msgstr "%(file) Tarif HTML dosyası olarak kaydedildi" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +msgid "Original Page from %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "Seçmeli" + +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "Web sayfası dışa veriliyor" + +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, fuzzy, python-format +msgid "Exporting recipes an epub file in directory %(file)s" +msgstr "Dizindeki %(file) HTML dosyaları olarak dışa aktarılıyor." + +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, fuzzy, python-format +msgid "Recipe saved as epub file %(file)s" +msgstr "%(file) Tarif HTML dosyası olarak kaydedildi" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" +msgstr "Düz metin olarak dışarı ver" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" +msgid "Exporting recipes to text file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Key to %s" +msgid "Recipe saved as plain text file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 -#, python-format -msgid "" -"\n" -"Item to %s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"\n" -"Unit to %s" +msgid "File %s is too big to import" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Amount to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" +msgstr "Web sayfası" + +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "" -msgstr[1] "" +msgid "Downloading %s" +msgstr "%s indiriliyor" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, fuzzy, python-format +msgid "Logging into %s" +msgstr "%s için alış veriş listesi" + +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgid "Retrieving %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "Madde" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "Gourmet XML Dosyası" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "Birim" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "Gourmet XML olarak dışarı ver." -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "Miktar" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." +msgstr "Tarifler Gourmet XML dosyası olarak dışarı veriliyor." -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." +msgstr "Tarif Gourmet XML dosyası olarak kaydedildi." -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." +msgstr "MasterCook içe aktarımı tamamlandı." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" +msgstr "XML düzenleniyor." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 +msgid "" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" +msgstr "Sayfa Yerleşimi" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 -msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "Yemek tariflerini yazdır" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" +msgstr "PDF olarak dışarı aktar" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" +msgstr "Dikey" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" +msgstr "Düz" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" +msgstr "cm" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" msgstr "" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, python-format -msgid "Menu for %s (%s)" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" msgstr "" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" -msgstr "Menü" - -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" msgstr "" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" +msgstr "Yasal" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 -#, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" +msgstr "Yatay" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 +#, python-format +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" +msgstr "_Yazıtipi Boyutu" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" +msgstr "Sayfa _Düzeni" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" +msgstr "Sol Kenar Boşluğu" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" +msgstr "Sağ Kenar Boşluğu" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" +msgstr "Üst Kenar Boşluğu:" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" +msgstr "Alt Kenar Boşluğu:" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "Porsiyon" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "Dosya" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#, fuzzy +msgid "MCB Export" +msgstr "Dışarıya Aktar" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, fuzzy, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "Tarifler Gourmet XML dosyası olarak dışarı veriliyor." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, fuzzy, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "Tarif Gourmet XML dosyası olarak kaydedildi." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" +msgstr "Menü" + +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "seçim" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "mL" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " "convert \"%s\" into a unit it understands." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " "the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "Birim değiştir" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " "or just in the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2808,1307 +2844,1264 @@ msgid "" "select the correct one below." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "Kalori" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "Sodyum" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "Toplam Karbonhidrat" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "Şekerler" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "Protein" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "Alfa-karoten" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "Beta-karoten" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "Kalsiyum" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "Bakır" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "Demir" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "Likopen" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "Magnezyum" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "Mangan" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "Fosfor" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "Potasyum" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "Selenyum" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "Çinko" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "Vitaminler ve mineraller" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" "for %(missing)s of %(total)s ingredients." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " "edit number of calories per day." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "Bilinmiyor" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "Su" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "Kilokalori" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "g karbonhidratlar" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "g şeker" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "mg Kalsiyum" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "mg demir" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "mg magnezyum" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "mg fosfor" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "mg potasyum" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "mg sodyum" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "mg çinko" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "mg bakır" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "mg mangan" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "mikrogram selenyum" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "mg Kolesterol" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "Baharatlar & Bitkiler" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "Bebek Yemekleri" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "Katı ve sıvı yağlar" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "Kümes hayvanları" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "Çorbalar ve Soslar" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "Kahvaltı Tahıllar" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "Meyve & Meyve Suları" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "Domuz eti" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "Kuruyemiş & Tohumlar" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "Sığır eti" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "Içkiler" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "Balık & Kabuklu balık" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "Bakliyat Sözlük ad 1. Bakliyat" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "Fırında Ürünler" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "Şekerleme" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "Tahıllar ve Pasta" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "Hızlı Gıdalar" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "Etnik Yemekler" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" msgstr "" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" +msgstr "Araçlar" + #. label #. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 msgid "Get nutritional information for current list" msgstr "" -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 msgid "Amount for Shopping List" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" -msgstr "_Python Uçbirimi" +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" +msgstr "%(total) tarifin %(number)'ı dışa aktarıldı." + +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "Dışa aktarım tamamlandı." -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" msgstr "" +"Tarifi e-posta gövde metnine dahil et. (Ne olursa olsun, iyi bir fikir.)" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "Tarifi HTML Eklentisi olarak E-posta ile gönder" + +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "E-posta Seçenekleri" + +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "e-posta göndermeden önce sormayınız." + +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "e-posta gönderilmedi" + +#: ../src/gourmet/exporters/recipe_emailer.py:170 msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." +msgstr "Tarifi mesaj gövdesinde eklemediniz veya eklenti olarak seçmediniz." + +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "Tarifi farklı kaydet" + +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "Gourmet \"%s\" türü dosyayı dışarıya veremez" + +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "Tarifleri dışarı ver" + +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "tarifler" + +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" +msgstr "Dosyaya kaydetme başarısız: bilinmeyen dosya türü \"%s\"" + +#: ../src/gourmet/exporters/exportManager.py:120 +msgid "" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" -msgstr "Alış veriş kategorisi" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" +msgstr "Dışarıya Aktar" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "%s tarifi bas" +msgstr[1] "%s tarifi bas" + +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "Birim Çevi_rici" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" +msgstr "" + +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "URL Gir:" + +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." +msgstr "" + +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" +msgstr "" + +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 +#: ../src/gourmet/importers/importManager.py:110 #, python-format -msgid "Cannot convert %s to %s" -msgstr "%s %s'ye çevrilemedi" +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" +msgstr "" + +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." +msgstr "Yemek tarifi aç..." -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "Yoğunluk bilgisine ihtiyaç var" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" +msgstr "İçeri al" -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "Bütün içe aktarılabilir dosyalar" -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" -msgstr "" +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." +msgstr "%s tarifin %s i içe aktarıldı." -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" -msgstr "" +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "Porsiyon" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" -msgstr "" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" +msgstr "Gizle" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 msgid "anywhere" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 msgid "title" msgstr "başlık" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 msgid "ingredient" msgstr "iç malzeme" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 msgid "instructions" msgstr "talimatlar" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 msgid "notes" msgstr "notlar" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 msgid "cuisine" msgstr "Yemekler" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 msgid "source" msgstr "kaynak" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "_Yemek tarifi" - -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "Yemek tarifi dışarı çıkar" - -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "" - -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" -msgstr "Yemek tarifi _sil" - -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "" - -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" +#: ../src/gourmet/recindex.py:100 +msgid "Use regular expressions in search" msgstr "" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." +#: ../src/gourmet/recindex.py:101 +msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" +#: ../src/gourmet/recindex.py:106 +msgid "Search as you type (turn off if search is too slow)." msgstr "" -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" +#: ../src/gourmet/recindex.py:110 +msgid "Show Search _Options" msgstr "" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/recindex.py:111 +msgid "Show advanced searching options" msgstr "" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" -msgstr "" +#: ../src/gourmet/recindex.py:286 +#, python-format +msgid "%s recipe" +msgid_plural "%s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:561 +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/recindex.py:294 #, python-format -msgid "Recipe successfully exported to %s" +msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "Değişiklikleri kaydetmediniz." - -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "Yazdırmadan önce değişiklikler uygulansın mı?" - -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "(Seçimlik)" - -#: ../gourmet/reccard.py:766 +#: ../src/gourmet/recindex.py:497 #, python-format -msgid "Unable to find recipe %s in database." +msgid "%s in %s" msgstr "" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" msgstr "" -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "" +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" +msgstr[1] "" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" msgstr "" -#: ../gourmet/reccard.py:949 -msgid "Edit" -msgstr "Düzenle" - -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 -#, python-format -msgid "Save changes to %s" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" msgstr "" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" msgstr "" -#: ../gourmet/reccard.py:1145 -msgid "Add group" -msgstr "Grup ekle" - -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" msgstr "" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "Dosyadan içeri aktar" - -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" msgstr "" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" msgstr "" -#: ../gourmet/reccard.py:1156 -msgid "Delete" -msgstr "Sil" - -#: ../gourmet/reccard.py:1162 -msgid "Up" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" msgstr "" -#: ../gourmet/reccard.py:1164 -msgid "Down" -msgstr "Aşağı" - -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "İç malzemelistenizi içeren dosyayı seçiniz." - -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "Mik" - -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "Seçmeli (Zorunlu değil)" - -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "Tarif %s (ID %s) veri tabanında yok." +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "saniye" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "%(amt) %(unit) çevrildi" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" +msgstr "dak." -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "Çevrilmedi: %(amt)s %(unit)s" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "dakika" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "Değişmiş birim." +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "saat" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" -"%(kalem)s için %(eski)s den %(yeni)ye kadar birimi değiştirdiniz. Miktarın " -"çevrilmesini istiyor veya istemiyor musunuz?" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "saat" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "" -"%(eski_mik)s %(eski_birim)s den %(yeni_mik)s %(yeni_birim)s'e kadar çevrildi" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "gün" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "%(eski_birim den)s %(yeni_birim e)s çevirme yapılamadı" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "hafta" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "Malzeme grubu ekleniyor" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "ay" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "Malzemenin yeni alt grubu için bir isim giriniz" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "yıl" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " +msgstr " ve " -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" +#: ../src/gourmet/convert.py:648 +msgid ", " msgstr "" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "Tarif kendisini malzeme olarak alamaz!" - -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" -msgstr "Tariflerde sonsuz döngüye izin verilmez!" - -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" -msgstr "Hiçbir tarif seçmediniz!" - -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "" +#: ../src/gourmet/convert.py:650 +msgid " " +msgstr " " -#: ../gourmet/recindex.py:98 -msgid "Use regular expressions in search" -msgstr "" +#: ../src/gourmet/convert.py:781 +msgid "and" +msgstr "ve" -#: ../gourmet/recindex.py:99 -msgid "Use regular expressions (an advanced search language) in text search" +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" msgstr "" -#: ../gourmet/recindex.py:104 -msgid "Search as you type (turn off if search is too slow)." +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -#: ../gourmet/recindex.py:108 -msgid "Show Search _Options" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." msgstr "" -#: ../gourmet/recindex.py:109 -msgid "Show advanced searching options" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." msgstr "" -#: ../gourmet/recindex.py:284 -#, python-format -msgid "%s recipe" -msgid_plural "%s recipes" -msgstr[0] "" -msgstr[1] "" +#: ../data/gourmet.desktop.in.h:1 +#, fuzzy +msgid "Gourmet" +msgstr "Gourmet XML Dosyası" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 -#, python-format -msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" -msgstr "" +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Gourmet Tarif Yöneticisi" -#: ../gourmet/recindex.py:495 -#, python-format -msgid "%s in %s" +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" +"Tarifleri düzenle, alışveriş listeleri yarat, beslenmeye ait bilgileri " +"hesapla, ve daha fazlası" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" msgstr "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" msgstr "" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" msgstr "" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" msgstr "" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" msgstr "" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" msgstr "" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "Alışveriş listesi" - -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" msgstr "" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "Kategori giriniz" - -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" -msgstr "%s'ye eklenecek kategori" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +#, fuzzy +msgid "EPub Export" +msgstr "PDF olarak dışarı aktar" -#: ../gourmet/shopgui.py:474 -msgid "Category:" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." msgstr "" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" msgstr "" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" msgstr "" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." msgstr "" -#: ../gourmet/shopgui.py:685 -msgid "Add items" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" -msgstr "x" - -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" msgstr "" -"Hiçbir tarif seçilmedi. Tüm listeyi temizlemek istediğinizten emin misiniz?" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." -msgstr "Alışveriş listesini farklı kaydet..." +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." +msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" msgstr "" -#: ../gourmet/shopgui.py:903 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." msgstr "" -"Lütfen aşağıdaki zorunlu olmayan malzemeden hangilerini alış veriş listenize " -"eklemek istediğinizi belirleyiniz." - -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "un, genel amaçlı" - -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "şeker" - -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "tuz" - -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "karabiber, çekilmiş" - -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "buz" - -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "su" - -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "yağ, bitkisel" - -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "yağ, zeytin" - -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." -msgstr "Tarif kend kendini iç malzeme olarak dahil ediyor." - -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." -msgstr "İç malzemesi %s göz önüne alınmadı." - -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" -msgstr "%s için alış veriş listesi" - -#: ../gourmet/shopping.py:378 -#, fuzzy -msgid "For the following recipes:\n" -msgstr "Aşağıdaki tarifler için:" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" -msgstr " x%s" - -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" -msgstr "Aşağıdaki tarifler için:" - -#: ../gourmet/threadManager.py:235 -msgid "Paused" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" -msgstr[1] "" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" +msgstr "" -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" msgstr "" -#: ../gourmet/version.py:9 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" -msgstr "Roland Duhaime (Windows'a taşıma yardımcısı)" - -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" -msgstr "Richard Ferguson (Birim Çevirici ara yüzünde iyileştirmeler)" - -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" -msgstr "R.S. Born ( Mealmaster dışa aktarmada iyileştirmeler)" - -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" msgstr "" -#: ../gourmet/version.py:33 +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" -msgstr "" - -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" -msgstr "" +#~ msgid "_Python Console" +#~ msgstr "_Python Uçbirimi" #~ msgid "Gourmet Recipe Manager starting up..." #~ msgstr "Gourmet Tarif Yöneticisi başlatılıyor..." diff --git a/po/uk.po b/po/uk.po index 86880c53f..a303f7dcb 100644 --- a/po/uk.po +++ b/po/uk.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2009-05-22 11:19+0000\n" "Last-Translator: Sergey Panasenko \n" "Language-Team: Russian <>\n" @@ -23,519 +23,506 @@ msgstr "" "X-Launchpad-Export-Date: 2014-06-02 11:52+0000\n" "X-Generator: Launchpad (build 17031)\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "_Новий рецепт" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "Додати до _Списку покупок" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 msgid "Yield U_nit:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "_Файл" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "рецепт" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "_Детальніше" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 msgid "Show _toolbar" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "Список покупок" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "Назва" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "категорія" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "Рецепт" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "Інгредієнти" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "Ви_далити рецепт" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -543,31 +530,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "Категорія" @@ -576,873 +563,947 @@ msgstr "Категорія" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "Ключ" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "Таймер" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -#, fuzzy -msgid "Gourmet" -msgstr "Файл Gourmet XML" - -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Gourmet менеджер рецептів" - -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Gourmet менеджер рецептів" - -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" msgstr "" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "Імпорт призупинено" - -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "Зупинити імпорт" - -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "Покажчик рецепт_ів" - -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "_Список покупок" - -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -"Launchpad Contributions:\n" -" Alhim https://launchpad.net/~azinchuk\n" -" Black_W https://launchpad.net/~black-w\n" -" Sergey Panasenko https://launchpad.net/~nitay\n" -" ov3rseer https://launchpad.net/~ov3rseer\n" -" svv https://launchpad.net/~skrypnychuk" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "Збережено!" - -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "Зберегти ваші зміни в %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "од.вим." -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "Йде процес імпорту." +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "Йде процес експорту." +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "Йде процес видалення." +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "Вий з програми в будь-якому разі?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "Не виходити!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "Відновлені рецепти " +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" -msgstr "Різні %s завдяки:" +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "Видалити вибрані рецепти" +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Gourmet менеджер рецептів" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" +#: ../src/gourmet/version.py:9 +#, fuzzy +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" msgstr "" +"Менеджер рецептів Гурман - це програма для збору,сортування та пошуку " +"кулінарних рецептів. Також Гурман дозволяє з легкістю створити список " +"покупок для необхідних рецептів. Гурман може імпортувати рецепти з багатьох " +"джерел,включаючи MealMaster та MasterCook, а також з декількох популярних " +"сайтів. Гурман може експортувати рецепти як текст, файли MealMaster, HTML-" +"сторінки та окремий XML-формат для обміну з іншими користувачами Гурману. " +"Гурман підтримує причеплення зображень до рецепту, може розраховувати " +"харчову інформацію для рецепту, базуючись на інформації про інгредієнти." -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" -msgstr "" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "Roland Duhaime (Windows-версія)" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" -msgstr "" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" +msgstr "Daniel Folkinshteyn (Windows установщик)" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "_Роздрукуати" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" +msgstr "Richard Ferguson (покращення для інтерфейсу конвертера величин)" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" -msgstr "" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" +msgstr "R.S. Born (покращення для експорту в Mealmaster)" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" +msgstr "ixat (логотип і заставка)" + +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +msgstr "Yula Zubritsky (іконки харчів та додати-у-лист-покупок)" + +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" msgstr "" +"Simon Darlington (вдосконалення " +"інтернаціоналізації, багато виправлень)" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "Дії" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "Р_едагувати" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" +msgstr "Новий рецепт" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" +msgstr "Перемістити до _списку покупок" + +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" -msgstr "До_помога" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "_Про програму" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "С_ервіс" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "_Таймер" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "_Список покупок" + +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" +msgstr "Вже маєм (з _комори)" + +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "Введіть категорію" + +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" +msgstr "Категоря для додавання %s" + +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" +msgstr "Категорія:" + +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "_Рецепти" + +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "Видалити рецепт" + +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "Видалити рецепти з списку покупок" + +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "Р_едагувати" + +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "До_помога" + +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" -msgstr "Видалити %s?" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" -msgstr "Ви маєте незбережені змвни для %s. Ви впевнені, що ви хочете видалити?" +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "x" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" -msgstr "Видалено" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "Жодного рецепту не вибрано. Ви хочете очистити весь список?" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" -msgstr "Без заголовка" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "Зберегти список покупок як..." -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" -msgstr "Видалити рецепти назавжди?" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" -msgstr "Видалити рецепт назавжди?" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." +msgstr "" +"Будь ласка, вкажіть які з наступних необов'язкових інгредієнтів, ви ба жаєте " +"включити до списку покупок." + +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "_Рецепт" -#: ../gourmet/GourmetRecipeManager.py:1228 +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "" + +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" +msgstr "" + +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "" + +#: ../src/gourmet/reccard.py:251 +msgid "" +"Change units to make them more readable where possible when multiplying." +msgstr "" + +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "Роздрукувати рецепт" + +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "Додати до _Списку покупок" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "" + +#: ../src/gourmet/reccard.py:264 +msgid "" +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" +msgstr "" + +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:565 #, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "Ви впевнені, що ви хочете видалити рецепт %s" +msgid "Recipe successfully exported to %s" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "Ви впевнені, що ви хочете видалити ці рецепти?" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "У вас є незбережені зміни." + +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "Зберегти зміни, перед роздрукуванням?" + +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "(Необов'язково)" -#: ../gourmet/GourmetRecipeManager.py:1234 +#: ../src/gourmet/reccard.py:770 #, python-format -msgid "Are you sure you want to delete the %s selected recipes?" -msgstr "Ви впевнені, що ви хочете видалити виділені (%s) рецепти?" +msgid "Unable to find recipe %s in database." +msgstr "Не можу знайти рецепт %s у базі даних." -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "Дивитися рецепти" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "Редагувати рецепт" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1246 -#, fuzzy -msgid "Recipes deleted" -msgstr "Покажчик рецепт_ів" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "Показати рецепт" + +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1271 +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 #, python-format -msgid "Deleted recipe %s" -msgstr "Видалені рецепти %s" +msgid "Save changes to %s" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "Зроблено!" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "Імпорт..." +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" msgstr "" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" msgstr "" -#: ../gourmet/backends/db.py:477 -msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" msgstr "" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" msgstr "" -#: ../gourmet/backends/db.py:478 -#, python-format -msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +#: ../src/gourmet/reccard.py:1162 +msgid "Up" msgstr "" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" -msgstr "Новий рецепт" +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" -msgstr "Виберіть кодировку" +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "Оберіть файл який містить список інгредієнтів." -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" msgstr "" -"Неможу визничити правильну кодировку. Будьласка віберіть правильну кодировку " -"зі списку." -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" -msgstr "Дивитися _файл з кодировкою" +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "Вказівки" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "секунда" -msgstr[1] "секунд" -msgstr[2] "секунди" +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "Нотатки" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" -msgstr "хв." +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "Клк." -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "хвилина" -msgstr[1] "хвилин" -msgstr[2] "хвилини" +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "Од. вим." -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." -msgstr "год." +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "Елемент" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "година" -msgstr[1] "годин" -msgstr[2] "години" +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "Необов'язково" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "день" -msgstr[1] "днів" -msgstr[2] "дні" +#: ../src/gourmet/reccard.py:2312 +#, python-format +msgid "The recipe %s (ID %s) is not in our database." +msgstr "Рецепт %s (ID %s) не знайдено в нашій базі даних." -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "тиждень" -msgstr[1] "тижні" -msgstr[2] "тижні" +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "Перераховано: %(amt)s %(unit)s" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "місяць" -msgstr[1] "місяців" -msgstr[2] "місяці" +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "Не перераховано: %(amt)s %(unit)s" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "рік" -msgstr[1] "років" -msgstr[2] "роки" +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "Змінено од.вим." -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " -msgstr " та " +#: ../src/gourmet/reccard.py:2641 +#, python-format +msgid "" +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" +msgstr "" +"Ви змінили одиниці вимірювання для %(item)s з %(old)s на %(new)s. Ви хочете " +"перерахувати кількість?" -#: ../gourmet/convert.py:644 -msgid ", " -msgstr ", " +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgstr "Пререховано %(old_amt)s %(old_unit)s на %(new_amt)s %(new_unit)s" -#: ../gourmet/convert.py:646 -msgid " " -msgstr " " +#: ../src/gourmet/reccard.py:2664 +#, python-format +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "Не можу перерахувати з %(old_unit)s до %(new_unit)s" + +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "Додавання групи інгредієнтів" -#: ../gourmet/convert.py:778 -msgid "and" -msgstr "і" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "Введіть ім'я для нової підгрупи інгредієнтів" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" -msgstr "до" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" +msgstr "Ім'я групи:" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "Зберегти рецепт як..." +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" +msgstr "" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" -msgstr "Gourmet не може експортувати тип файлу \"%s\"" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "Рецепт не може включати сам себе як інгредієнт." -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" -msgstr "Експорт рецептів" +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "Бескінечна рекурсія не припустиме в рецептах!" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "рецепти" +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "Ви не вибрали жодного рецепту!" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" +msgid "How much of %(title)s does your recipe call for?" msgstr "" -#: ../gourmet/exporters/exportManager.py:123 -msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." -msgstr "" +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 +msgid "Recipes" +msgstr "Рецепти" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" -msgstr "" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" +msgstr "Звук дзвоника" -#: ../gourmet/exporters/exportManager.py:167 -#, python-format -msgid "Recipes successfully exported to %s" -msgstr "" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "Звук попередження" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" -msgstr "зірок" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" +msgstr "Звук помилки" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "необов'язково" +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "Зупинити таймер?" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" -msgstr "Експортовано %(number)s з %(total)s рецептів" +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "Зупинити _таймер" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." -msgstr "Експорт закінчено." +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "_Притримати рахування" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" msgstr "" -#: ../gourmet/exporters/printer.py:80 -#, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "Рздрукувати %s рецепт" -msgstr[1] "Рздрукувати %s рецепти" -msgstr[2] "Рздрукувати %s рецепти" - -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 -msgid "Recipes" -msgstr "Рецепти" +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" -msgstr "Включити рецепт в текст ел. листа (найкращий варіант)" +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" -msgstr "Послати рецепт ел. поштою як HTML-прикріплення" +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "Настроювання ел. пошти" +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "Не питати перед відправкою ел. пошти." +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "чи" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "Електронного листа не надіслано" +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." msgstr "" -"Ви не вказали як включити рецепт до листа, як текст листи чи як прикріплення." -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "Кухня" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "Рейтинг" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "Джерело" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "Час приготування" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "Час готування" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "Вказівки" - -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "Нотатки" - -#: ../gourmet/gglobals.py:75 +#: ../src/gourmet/gglobals.py:52 msgid "Modifications" msgstr "Варіації" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "Неправильний ввід." + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "Не є числом." + #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "_Призупинити" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "_Зупинити" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "Більше про це мене не питати" -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "Ви дійсно бажаєте це зробити" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "неперевершено" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "чудово" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "добре" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "середньо" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "погано" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "Перетворити рейтинг до 5 зіркової шкали." -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "Конвертувати рейтинг." -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "Будь ласка, дайте оцінку рейтингу за шкалою від 1 до 5" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "Поточний рейтинг" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "Рейтинг більший за 5 зірок" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "Жодного файлу не вибрано" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "Жодного файлу не було вибрано, отже дія була скасована" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" @@ -1451,12 +1512,12 @@ msgstr "" "Я перепрошую, я не розумію\n" "кількість \"%s\"." -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "Кількість повинна бути числом, діапазоном чисел, або пустим." -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1476,1334 +1537,1301 @@ msgstr "" "Для введення діапазону чисел, використовуйте знак \"-\".\n" "Як зразок, ви можете ввести 2-4 чи 1 1/2 - 3 1/2\n" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Username" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Password" msgstr "" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "мука, для всього" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "Неправильний ввід." +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "цукор" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "Не є числом." +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "сіль" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "чорний перець, основа" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" -msgstr "Відновлення %s" +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "лід" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "Відновлення файлу" +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "вода" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "Не розпізнав цю сторінку. Використовую стандартний майстер імпорту..." +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "олія, соняшникова" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "Імпорт завершено." +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "олія, оливкова" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "Імпортувати рецепт" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "Невідомо" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "Обчислення інгредієнтів" +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." +msgstr "Рецепт включає себе, як інгредієнт." -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." -msgstr "Обчислення інгредієнтів." +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." +msgstr "Інгредієнт %s буде проігноровано." -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "Введіть URL архіву рецептів або веб-сайт рецепту." +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" +msgstr "Список покупок для %s" -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "" +#: ../src/gourmet/shopping.py:382 +#, fuzzy +msgid "For the following recipes:\n" +msgstr "Для наступних рецептів:" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "Введіть URL:" +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr " x%s" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." -msgstr "" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "Для наступних рецептів:" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" +msgstr "Виберіть кодировку" + +#: ../src/gourmet/check_encodings.py:98 +msgid "" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" +"Неможу визничити правильну кодировку. Будьласка віберіть правильну кодировку " +"зі списку." -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" +msgstr "Дивитися _файл з кодировкою" + +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "Імпорт призупинено" + +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "Зупинити імпорт" + +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "Покажчик рецепт_ів" + +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "_Список покупок" + +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Alhim https://launchpad.net/~azinchuk\n" +" Black_W https://launchpad.net/~black-w\n" +" Sergey Panasenko https://launchpad.net/~nitay\n" +" ov3rseer https://launchpad.net/~ov3rseer\n" +" svv https://launchpad.net/~skrypnychuk" -#: ../gourmet/importers/importManager.py:108 -#, python-format +#: ../src/gourmet/GourmetRecipeManager.py:380 msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" msgstr "" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" msgstr "" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "Всі файли з яких можливий імпорт" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" +msgstr "" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "Збережено!" -#: ../gourmet/importers/importer.py:272 +#: ../src/gourmet/GourmetRecipeManager.py:427 #, python-format -msgid "Imported %s of %s recipes." -msgstr "Імпортовано %s з %s рецептів." - -#: ../gourmet/importers/importer.py:499 -msgid "okay" -msgstr "ОК" - -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "Порцій" +msgid "Save your edits to %s" +msgstr "Зберегти ваші зміни в %s" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "Йде процес імпорту." -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "Йде процес експорту." -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "Йде процес видалення." -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "Вий з програми в будь-якому разі?" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "Не виходити!" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" +#: ../src/gourmet/GourmetRecipeManager.py:490 +#, python-format +msgid "Permanently deleted %s of %s recipes" msgstr "" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" msgstr "" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" msgstr "" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" -msgstr "Оберіть зображення" +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "Відновлені рецепти " -#: ../gourmet/importers/interactive_importer.py:468 +#: ../src/gourmet/GourmetRecipeManager.py:719 #, python-format -msgid "Select image for recipe \"%s\"" -msgstr "" - -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." +msgid "Number of %(unit)s of %(title)s to shop for" msgstr "" -"Нижче показані усі зображення які можна імпортувати на сторінку. Оберіть " -"зображення для рецепту, не обирайте нічого, якщо не бажаєте використовувати " -"жодне." -#: ../gourmet/importers/plaintext_importer.py:36 +#: ../src/gourmet/GourmetRecipeManager.py:731 #, python-format -msgid "Imported %s recipes." -msgstr "Імпортовано %s рецептів." +msgid "Multiply %s by:" +msgstr "Різні %s завдяки:" -#: ../gourmet/importers/webextras.py:14 +#: ../src/gourmet/GourmetRecipeManager.py:752 #, python-format -msgid "Downloading %s" -msgstr "" +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." msgstr "" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." msgstr "" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." msgstr "" -#: ../gourmet/plugin_gui.py:124 -#, python-format -msgid "The following plugins require %s:" +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" msgstr "" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" msgstr "" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" msgstr "" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" -msgstr "чи" - -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" msgstr "" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "Видалити вибрані рецепти" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" msgstr "" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "_Роздрукуати" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "Пусто" - -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "Дії" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "_Про програму" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "С_ервіс" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "_Таймер" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1177 +#, python-format +msgid "Delete %s?" +msgstr "Видалити %s?" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 +#: ../src/gourmet/GourmetRecipeManager.py:1178 #, python-format -msgid "Do you really want to email all %s selected recipes?" -msgstr "" +msgid "You have unsaved changes to %s. Are you sure you want to delete?" +msgstr "Ви маєте незбережені змвни для %s. Ви впевнені, що ви хочете видалити?" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "Видалено" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" +msgstr "Без заголовка" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "Видалити рецепти назавжди?" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "Видалити рецепт назавжди?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Where %(field)s is %(value)s" -msgstr "" +msgid "Are you sure you want to delete the recipe %s" +msgstr "Ви впевнені, що ви хочете видалити рецепт %s" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 -#, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "Ви впевнені, що ви хочете видалити ці рецепти?" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Delete %s where it is %s?" +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "Ви впевнені, що ви хочете видалити виділені (%s) рецепти?" + +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "Дивитися рецепти" + +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "Покажчик рецепт_ів" + +#: ../src/gourmet/GourmetRecipeManager.py:1261 #, python-format -msgid "Change %s from %s to \"%s\"?" -msgstr "" +msgid "Deleted recipe %s" +msgstr "Видалені рецепти %s" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "Зроблено!" + +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "Імпорт..." + +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" +msgstr "ключ" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "елемент" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" +msgstr "Поле" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" +msgstr "Значення" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "Кількість" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" +msgstr "Змінити всі ключі з \"%s\" на \"%s\"?" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" +"Ви не зможете відмінити цю дію. Якщо вже існують інгредієнти з ключем \"%s" +"\", Ви не зможете розподілити елементи, які були раніше та ті, що ви " +"змінюєте зараз." -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" +msgstr "Змінити всі елементи з \"%s\" на \"%s\"?" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" +"Ви не зможете відмінити цю дію. Якщо вже існують інгредієнти з елементом \"%s" +"\", Ви не зможете розподілити елементи, які були раніше та ті, що ви " +"змінюєте зараз." -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" -msgstr "Завантаження zip-архиву" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgstr "Змінити _всі приклади \"%(unit)s\" на \"%(text)s\"" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" -msgstr "Розпакування zip-архіву" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 +#, python-format +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" +msgstr "" +"Змінити \"%(unit)s\" на \"%(text)s\" лише для _інгридіентів \"%(item)s\" з " +"ключем \"%(key)s\"" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgstr "Змінити всі приклади \"%(amount)s\" %(unit)s на %(text)s %(unit)s" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" +"Змінити \"%(amount)s\" %(unit)s на \"%(text)s\" %(unit)s лише там, де є " +"інгридіенти з ключем %(key)s" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" +"Змінити \"%(amount)s\" %(unit)s на \"%(text)s\" %(unit)s лише для " +"інгредієнтів з ключем %(key)s та там, де пункти дорівнюють %(item)s" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "Файл Gourmet XML" - -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "Експорт в Gourmet XML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" +msgstr "Змінити всі вибрані рядки?" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 #, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." -msgstr "Експортування рецептів в Gourmet XML %(file)s." +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" +msgstr "" +"Цю дію неможливо виконати. Ви впевнені, що для всіх %s обраних рядків " +"бажаєте встановити наступні значення:" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 #, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." -msgstr "Рецепт збережено в Gourmet XML %(file)s." - -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" +msgid "" +"\n" +"Key to %s" msgstr "" +"\n" +"Ключі до %s" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" +"\n" +"Елементи до %s" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format +msgid "" +"\n" +"Unit to %s" msgstr "" +"\n" +"Одиниця до %s" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 #, python-format -msgid "Original Page from %s" +msgid "" +"\n" +"Amount to %s" msgstr "" +"\n" +"Кількість до %s" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "HTML веб-сторінка" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "Експортування веб-сторінки" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" -msgstr "Експортування рецептів до HTML-файлів у папці %(file)s" +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "%s інгредієнт" +msgstr[1] "%s інгредіентів" +msgstr[2] "%s інгредієнти" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 #, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "Рецепт збережено як HTML-файл %(file)s" +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgstr "Показувати інгредієнти %(bottom)s до %(top)s з %(total)s" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "Кількість" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "Імпорт у формат Mastercook закінчено." - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "Впорядкування XML" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -#, fuzzy -msgid "MCB Export" -msgstr "Експорт у PDF" - -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, fuzzy, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." -msgstr "Експортування рецептів в Gourmet XML %(file)s." - -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, fuzzy, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." -msgstr "Рецепт збережено в Gourmet XML %(file)s." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" +msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "_Файл" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" +msgstr "Категорія покупок" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "Порцій" - -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" -msgstr "Файл для MealMaster" - -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" -msgstr "Експорт до MealMaster" - -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." -msgstr "Експортування рецептів до файлу для MealMaster %(file)s." +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" +msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" -msgstr "Рецепт збережено як файлу для MealMaster %(file)s" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" +msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" -msgstr "Лист" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" -msgstr "Книжкова" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" -msgstr "Портрет" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" -msgstr "11x17\"" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" -msgstr "Облікова картка (3.5x5\")" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" -msgstr "Облікова картка (4x6\")" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" -msgstr "Облікова картка (5x8\")" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" -msgstr "Облікова картка (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" -msgstr "Legal" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" -msgstr "Облікова картка (3.5x5)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" -msgstr "Облікова картка (4x6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" -msgstr "Облікова картка (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "Пусто" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" -msgstr "Ланшафт" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "%s стовпець" -msgstr[1] "%s стовпця" -msgstr[2] "%s стовпців" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" -msgstr "_Оріентація" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" -msgstr "Розмір _шрифту" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" -msgstr "Формат _сторінки" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" -msgstr "Поле зліва" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" -msgstr "Поле справа" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" -msgstr "Поле зверху" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" -msgstr "Поле знизу" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" -msgstr "PDF (переносимий формат документів)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" -msgstr "Експорт у PDF" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 #, python-format -msgid "Exporting recipes to PDF %(file)s." -msgstr "Рецепт експортовано у PDF %(file)s." +msgid "Where %(field)s is %(value)s" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "Рецепт збережено як PDF %(file)s" +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "Роздрукувати рецепти" - -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" -msgstr "Експорт в текстовий файл" - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to text file %(file)s." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 #, python-format -msgid "Recipe saved as plain text file %(file)s" +msgid "Do you really want to email all %s selected recipes?" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "File %s is too big to import" -msgstr "" +msgid "Cannot convert %s to %s" +msgstr "Неможу конвертувати %s в %s" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "Необхідна інформація про консистенцію." + +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "Конвертер величин" + +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" msgstr "" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" -msgstr "ключ" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "елемент" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "од.вим." +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" -msgstr "Поле" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "Завантаження zip-архиву" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" -msgstr "Значення" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" +msgstr "Розпакування zip-архіву" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "Кількість" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "HTML веб-сторінка" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" -msgstr "Змінити всі ключі з \"%s\" на \"%s\"?" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "Експортування веб-сторінки" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." -msgstr "" -"Ви не зможете відмінити цю дію. Якщо вже існують інгредієнти з ключем \"%s" -"\", Ви не зможете розподілити елементи, які були раніше та ті, що ви " -"змінюєте зараз." +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "Експортування рецептів до HTML-файлів у папці %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "Change all items \"%s\" to \"%s\"?" -msgstr "Змінити всі елементи з \"%s\" на \"%s\"?" +msgid "Recipe saved as HTML file %(file)s" +msgstr "Рецепт збережено як HTML-файл %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." +msgid "Original Page from %s" msgstr "" -"Ви не зможете відмінити цю дію. Якщо вже існують інгредієнти з елементом \"%s" -"\", Ви не зможете розподілити елементи, які були раніше та ті, що ви " -"змінюєте зараз." -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" -msgstr "Змінити _всі приклади \"%(unit)s\" на \"%(text)s\"" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "необов'язково" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -"Змінити \"%(unit)s\" на \"%(text)s\" лише для _інгридіентів \"%(item)s\" з " -"ключем \"%(key)s\"" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" -msgstr "Змінити всі приклади \"%(amount)s\" %(unit)s на %(text)s %(unit)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "Експортування веб-сторінки" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" -msgstr "" -"Змінити \"%(amount)s\" %(unit)s на \"%(text)s\" %(unit)s лише там, де є " -"інгридіенти з ключем %(key)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, fuzzy, python-format +msgid "Exporting recipes an epub file in directory %(file)s" +msgstr "Експортування рецептів до HTML-файлів у папці %(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, fuzzy, python-format +msgid "Recipe saved as epub file %(file)s" +msgstr "Рецепт збережено як HTML-файл %(file)s" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" msgstr "" -"Змінити \"%(amount)s\" %(unit)s на \"%(text)s\" %(unit)s лише для " -"інгредієнтів з ключем %(key)s та там, де пункти дорівнюють %(item)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" -msgstr "Змінити всі вибрані рядки?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" +msgstr "Експорт в текстовий файл" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" +msgid "Exporting recipes to text file %(file)s." msgstr "" -"Цю дію неможливо виконати. Ви впевнені, що для всіх %s обраних рядків " -"бажаєте встановити наступні значення:" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Key to %s" +msgid "Recipe saved as plain text file %(file)s" msgstr "" -"\n" -"Ключі до %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 -#, python-format -msgid "" -"\n" -"Item to %s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" msgstr "" -"\n" -"Елементи до %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"\n" -"Unit to %s" +msgid "File %s is too big to import" msgstr "" -"\n" -"Одиниця до %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Amount to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -"\n" -"Кількість до %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 -#, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "%s інгредієнт" -msgstr[1] "%s інгредіентів" -msgstr[2] "%s інгредієнти" +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" +msgstr "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" -msgstr "Показувати інгредієнти %(bottom)s до %(top)s з %(total)s" +msgid "Downloading %s" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "Елемент" +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, fuzzy, python-format +msgid "Logging into %s" +msgstr "Список покупок для %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "Од. вим." +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 +#, python-format +msgid "Retrieving %s" +msgstr "Відновлення %s" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "Кількість" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "Файл Gourmet XML" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "Експорт в Gourmet XML" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." +msgstr "Експортування рецептів в Gourmet XML %(file)s." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." +msgstr "Рецепт збережено в Gourmet XML %(file)s." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." +msgstr "Імпорт у формат Mastercook закінчено." -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" +msgstr "Впорядкування XML" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "Роздрукувати рецепти" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" +msgstr "PDF (переносимий формат документів)" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" +msgstr "Експорт у PDF" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." +msgstr "Рецепт експортовано у PDF %(file)s." -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" +msgstr "Рецепт збережено як PDF %(file)s" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" +msgstr "Лист" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" +msgstr "Книжкова" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" +msgstr "Портрет" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, python-format -msgid "Menu for %s (%s)" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" msgstr "" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" +msgstr "11x17\"" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" +msgstr "Облікова картка (3.5x5\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." -msgstr "Аналіз харчової інформації..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" +msgstr "Облікова картка (4x6\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." -msgstr "Читання харчової інформації: імпортовано %s з %s позицій." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" +msgstr "Облікова картка (5x8\")" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." -msgstr "Аналіз вагової інформації..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" +msgstr "Облікова картка (A7)" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" -msgstr "" -"Читання вагової інформації для харчових одиниць: імпортовано %s з %s записів" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" +msgstr "Legal" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" +msgstr "Облікова картка (3.5x5)" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" +msgstr "Облікова картка (4x6)" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" +msgstr "Облікова картка (A7)" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" +msgstr "Ланшафт" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "%s стовпець" +msgstr[1] "%s стовпця" +msgstr[2] "%s стовпців" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" +msgstr "_Оріентація" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" -msgstr "100 грам" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" +msgstr "Розмір _шрифту" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" +msgstr "Формат _сторінки" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" +msgstr "Поле зліва" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" +msgstr "Поле справа" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" +msgstr "Поле зверху" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" +msgstr "Поле знизу" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" +msgstr "Файл для MealMaster" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" +msgstr "Експорт до MealMaster" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." +msgstr "Експортування рецептів до файлу для MealMaster %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" +msgstr "Рецепт збережено як файлу для MealMaster %(file)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" -msgstr "" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "Порцій" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "_Файл" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#, fuzzy +msgid "MCB Export" +msgstr "Експорт у PDF" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, fuzzy, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "Експортування рецептів в Gourmet XML %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, fuzzy, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "Рецепт збережено в Gourmet XML %(file)s." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "Будь-яка група їжі" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "Змінити одиницю для %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " @@ -2812,12 +2840,12 @@ msgstr "" "Для того, щоб підрахувати харчову інформацію, Гурману необхідно допомогти " "конвертувати \"%s\" у одиниці, які він розуміє." -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " @@ -2826,27 +2854,27 @@ msgstr "" "Змінити ключ інгредієнту з %(old_key)s на %(new_key)s для всіх, чи лише у " "рецепті %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "Змінити _всюди" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "_Лише у рецепті %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "Змінити одиницю" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " @@ -2855,7 +2883,7 @@ msgstr "" "Змінити одиницю з %(old_unit)s на %(new_unit)s для всіх інгредієнтів " "%(ingkey)s, чи лише у рецепті %(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2863,241 +2891,203 @@ msgid "" "has several descriptions of this food with different densities. Please " "select the correct one below." msgstr "" -"Для того, щоб підрахувати харчову інформацію для \"%(amount)s %(unit)s " -"%(ingkey)s\", Ґурману потрібно знати концентрацію. Ця база харчової " -"інформації має декілька варіантів густини (щільності) для цього продукту." -"Будь ласка, оберіть вірний з запропонованих." - -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 -msgid "" -"To apply nutritional information, Gourmet needs a valid amount and unit." -msgstr "" -"Для підрахунку дієтетичної інформації Гурману потрібні вірні кількість та " -"одиниця." - -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "Завантажується харчова інформація" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "Імпорт дієтної бази даних завершено!" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "Витяг харчової бази даних з zip-архіву %s" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "Витяг %s з zip-архіву." - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "" +"Для того, щоб підрахувати харчову інформацію для \"%(amount)s %(unit)s " +"%(ingkey)s\", Ґурману потрібно знати концентрацію. Ця база харчової " +"інформації має декілька варіантів густини (щільності) для цього продукту." +"Будь ласка, оберіть вірний з запропонованих." -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 +msgid "" +"To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" +"Для підрахунку дієтетичної інформації Гурману потрібні вірні кількість та " +"одиниця." -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" +msgstr "Складові" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" +msgstr "Еквівалент бази даних USDA" + +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" +msgstr "100 грам" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "Кілокалорії" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "Всього жирів" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "Насичені жири" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "Холестерин" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "Натрій" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "Всього вуглеводнів" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "Клітковина" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "Цукри" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "Білок" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "Альфакарротин" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "Бетакарротин" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "Бета Кріптоксантин" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "Кальцій" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "Мідь" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "Фолієва кислота" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "Залізо" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "Магній" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "Марганець" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "Нікотинова кислота" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "Пантотенова кислота" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "Фосфор" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "Калій" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "Вітамін А" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "Ретинол" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "Рибофлавін" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "Селен" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "Тиамін" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "Вітамін А (IU)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "Вітамін А (RAE)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "Вітамін B6" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "Вітамін B12" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "Вітамін C" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "Вітамін E" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "Вітамін K" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "Цинк" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "Вітаміни та мінерали" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" @@ -3106,11 +3096,11 @@ msgstr "" "Відсутня харчова інформація\n" "для %(missing)s з %(total)s інгредієнтів." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "% _Денна норма" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " @@ -3119,1073 +3109,1082 @@ msgstr "" "Відсоток від рекомендованого значення денної норми у %i калорій на день. " "Натисніть. для того, щоб змінити кількість калорій на день." -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "Кількість на рецепт" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "Складові" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "Завантажується харчова інформація" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" -msgstr "Еквівалент бази даних USDA" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "Імпорт дієтної бази даних завершено!" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "Невідомо" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "Витяг харчової бази даних з zip-архіву %s" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "Витяг %s з zip-архіву." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "Аналіз харчової інформації..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "Читання харчової інформації: імпортовано %s з %s позицій." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "Аналіз вагової інформації..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "" +"Читання вагової інформації для харчових одиниць: імпортовано %s з %s записів" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "Вода" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "Кілокалорій" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "грам білка" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "грам ліпіду" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "грам поташу" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "грам вуглеводів" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "грам грубих волокон" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "грам цукру" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "мг кальцію" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "мг заліза" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "мг марганцю" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "мг фосфору" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "міліграм калія" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "міліграм натрія" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "міліграм цінку" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "міліграм міді" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "міліграм марганцу" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "міліграм селену" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "мг. вітаміну С" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "міліграм тіаміну" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "мг рибовлавіну" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "міліграм нікотинової кислоти" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "міліграм пантотенової кіслоти" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "міліграм вітаміну B6" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "мікрограм фолієвої кислоти" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "мікрограм харчового фолату" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "мікрограм дієтичного еквіваленту фолату" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "мікрограм вітаміну B6" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "вітаміну A IU" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "Вітамін A (мікрограм RAE)" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "мікрограм ретинола" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "мікрограм Альфа-каротину" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "мікрограм Бета-каротину" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "мікрограм бета-кріптосаніну" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "мікрограм лікопіну" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "Мікрограм Лютеїну+Зезантину" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "міліграм вітаміну E" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "міліграм вітаміну K" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "грам насичених жирних кислот" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "грам мононасичених жирних кислот" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "грам полінасичених жирних кислот" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "міліграм холестерину" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "Відсоток відходів" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "Молочні продукти та яйця" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "Спеції та зелень" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "Дитяче харчування" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "Жири та Рослинні олії" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "Птиця" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "Супи та соуси" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "Ковбаси та бутербродне мясо" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "Хліб до сніданку" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "Фрукти та фруктові соки" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "свинина" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "Овочі" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "Горіхи та насіння" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "Яловичина" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "Напої" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "Риба та морепродукти" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "Боби" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "Баранина, телятина та дичина" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "Печені продукти" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "Солодощі" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "Крупи та макарони" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "Фастфуд" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "Їжа,закуски та блюда" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "Закуски" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "Національна кухня" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" msgstr "" -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" msgstr "" -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" msgstr "" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" -msgstr "Категорія покупок" - -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." -msgstr "" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" +msgstr "зірок" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" -msgstr "" +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" +msgstr "Експортовано %(number)s з %(total)s рецептів" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." -msgstr "" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "Експорт закінчено." -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "Конвертер величин" +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +msgstr "Включити рецепт в текст ел. листа (найкращий варіант)" -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "Послати рецепт ел. поштою як HTML-прикріплення" + +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" -msgstr "Неможу конвертувати %s в %s" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "Настроювання ел. пошти" -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "Необхідна інформація про консистенцію." +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "Не питати перед відправкою ел. пошти." -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" -msgstr "" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "Електронного листа не надіслано" -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" +#: ../src/gourmet/exporters/recipe_emailer.py:170 +msgid "" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" +"Ви не вказали як включити рецепт до листа, як текст листи чи як прикріплення." -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" -msgstr "" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "Зберегти рецепт як..." -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" -msgstr "" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "Gourmet не може експортувати тип файлу \"%s\"" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" -msgstr "" +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "Експорт рецептів" -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" -msgstr "" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "рецепти" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" +#: ../src/gourmet/exporters/exportManager.py:120 +msgid "" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." -msgstr "" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "Рздрукувати %s рецепт" +msgstr[1] "Рздрукувати %s рецепти" +msgstr[2] "Рздрукувати %s рецепти" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" +msgstr "Відновлення файлу" + +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "Введіть URL архіву рецептів або веб-сайт рецепту." + +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "Введіть URL:" + +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 +#: ../src/gourmet/importers/importManager.py:110 +#, python-format msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" -msgstr "назва" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" +msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" -msgstr "інгредієнт" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "Всі файли з яких можливий імпорт" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" -msgstr "вказівки" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." +msgstr "Імпортовано %s рецептів." -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" -msgstr "нотатки" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" -msgstr "кухня" +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." +msgstr "Імпортовано %s з %s рецептів." -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" -msgstr "джерело" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" +msgstr "ОК" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "_Рецепт" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." +msgstr "Не розпізнав цю сторінку. Використовую стандартний майстер імпорту..." -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." +msgstr "Імпорт завершено." -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "" +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" +msgstr "Імпортувати рецепт" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" -msgstr "" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" +msgstr "Обчислення інгредієнтів" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." +msgstr "Обчислення інгредієнтів." -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "Порцій" + +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" msgstr "" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" msgstr "" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" -msgstr "Роздрукувати рецепт" +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" +msgstr "" -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" msgstr "" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" msgstr "" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" msgstr "" -#: ../gourmet/reccard.py:561 -#, python-format -msgid "Recipe successfully exported to %s" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "У вас є незбережені зміни." +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" +msgstr "" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "Зберегти зміни, перед роздрукуванням?" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" +msgstr "назва" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "(Необов'язково)" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" +msgstr "інгредієнт" -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." -msgstr "Не можу знайти рецепт %s у базі даних." +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" +msgstr "вказівки" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "Редагувати рецепт" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" +msgstr "нотатки" -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" -msgstr "" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" +msgstr "кухня" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "Показати рецепт" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" +msgstr "джерело" -#: ../gourmet/reccard.py:949 -msgid "Edit" +#: ../src/gourmet/recindex.py:100 +msgid "Use regular expressions in search" msgstr "" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 -#, python-format -msgid "Save changes to %s" +#: ../src/gourmet/recindex.py:101 +msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" +#: ../src/gourmet/recindex.py:106 +msgid "Search as you type (turn off if search is too slow)." msgstr "" -#: ../gourmet/reccard.py:1145 -msgid "Add group" +#: ../src/gourmet/recindex.py:110 +msgid "Show Search _Options" msgstr "" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" +#: ../src/gourmet/recindex.py:111 +msgid "Show advanced searching options" msgstr "" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" -msgstr "" +#: ../src/gourmet/recindex.py:286 +#, python-format +msgid "%s recipe" +msgid_plural "%s recipes" +msgstr[0] "%s рецепт" +msgstr[1] "%s рецептів" +msgstr[2] "%s рецепти" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "" +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/recindex.py:294 +#, python-format +msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" +msgstr "Показувати рецепти %(bottom)s до %(top)s з %(total)s" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" +#: ../src/gourmet/recindex.py:497 +#, python-format +msgid "%s in %s" msgstr "" -#: ../gourmet/reccard.py:1156 -msgid "Delete" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" msgstr "" -#: ../gourmet/reccard.py:1162 -msgid "Up" -msgstr "" +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: ../gourmet/reccard.py:1164 -msgid "Down" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" msgstr "" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "Оберіть файл який містить список інгредієнтів." - -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "Клк." +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" +msgstr "" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "Необов'язково" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" +msgstr "" -#: ../gourmet/reccard.py:2309 +#: ../src/gourmet/threadManager.py:350 #, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "Рецепт %s (ID %s) не знайдено в нашій базі даних." +msgid "Error: %s" +msgstr "" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "Перераховано: %(amt)s %(unit)s" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" +msgstr "" -#: ../gourmet/reccard.py:2633 +#: ../src/gourmet/threadManager.py:390 #, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "Не перераховано: %(amt)s %(unit)s" - -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "Змінено од.вим." +msgid "Error %s: %s" +msgstr "" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" msgstr "" -"Ви змінили одиниці вимірювання для %(item)s з %(old)s на %(new)s. Ви хочете " -"перерахувати кількість?" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "Пререховано %(old_amt)s %(old_unit)s на %(new_amt)s %(new_unit)s" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "секунда" +msgstr[1] "секунд" +msgstr[2] "секунди" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "Не можу перерахувати з %(old_unit)s до %(new_unit)s" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" +msgstr "хв." -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "Додавання групи інгредієнтів" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "хвилина" +msgstr[1] "хвилин" +msgstr[2] "хвилини" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "Введіть ім'я для нової підгрупи інгредієнтів" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "год." -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "Ім'я групи:" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "година" +msgstr[1] "годин" +msgstr[2] "години" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "день" +msgstr[1] "днів" +msgstr[2] "дні" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "Рецепт не може включати сам себе як інгредієнт." +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "тиждень" +msgstr[1] "тижні" +msgstr[2] "тижні" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" -msgstr "Бескінечна рекурсія не припустиме в рецептах!" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "місяць" +msgstr[1] "місяців" +msgstr[2] "місяці" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" -msgstr "Ви не вибрали жодного рецепту!" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "рік" +msgstr[1] "років" +msgstr[2] "роки" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " +msgstr " та " -#: ../gourmet/recindex.py:98 -msgid "Use regular expressions in search" -msgstr "" +#: ../src/gourmet/convert.py:648 +msgid ", " +msgstr ", " -#: ../gourmet/recindex.py:99 -msgid "Use regular expressions (an advanced search language) in text search" -msgstr "" +#: ../src/gourmet/convert.py:650 +msgid " " +msgstr " " -#: ../gourmet/recindex.py:104 -msgid "Search as you type (turn off if search is too slow)." -msgstr "" +#: ../src/gourmet/convert.py:781 +msgid "and" +msgstr "і" -#: ../gourmet/recindex.py:108 -msgid "Show Search _Options" +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" +msgstr "до" + +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -#: ../gourmet/recindex.py:109 -msgid "Show advanced searching options" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." msgstr "" -#: ../gourmet/recindex.py:284 -#, python-format -msgid "%s recipe" -msgid_plural "%s recipes" -msgstr[0] "%s рецепт" -msgstr[1] "%s рецептів" -msgstr[2] "%s рецепти" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +msgstr "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 -#, python-format -msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" -msgstr "Показувати рецепти %(bottom)s до %(top)s з %(total)s" +#: ../data/gourmet.desktop.in.h:1 +#, fuzzy +msgid "Gourmet" +msgstr "Файл Gourmet XML" -#: ../gourmet/recindex.py:495 -#, python-format -msgid "%s in %s" -msgstr "" +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Gourmet менеджер рецептів" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" -msgstr "Перемістити до _списку покупок" - -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" msgstr "" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." msgstr "" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" msgstr "" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" msgstr "" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "_Список покупок" - -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" -msgstr "Вже маєм (з _комори)" - -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "Введіть категорію" - -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" -msgstr "Категоря для додавання %s" - -#: ../gourmet/shopgui.py:474 -msgid "Category:" -msgstr "Категорія:" - -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" -msgstr "_Рецепти" - -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" msgstr "" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" -msgstr "Видалити рецепт" - -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" -msgstr "Видалити рецепти з списку покупок" - -#: ../gourmet/shopgui.py:685 -msgid "Add items" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" -msgstr "x" - -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" -msgstr "Жодного рецепту не вибрано. Ви хочете очистити весь список?" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +#, fuzzy +msgid "EPub Export" +msgstr "Експорт у PDF" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." -msgstr "Зберегти список покупок як..." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." +msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" msgstr "" -#: ../gourmet/shopgui.py:903 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -"Будь ласка, вкажіть які з наступних необов'язкових інгредієнтів, ви ба жаєте " -"включити до списку покупок." - -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "мука, для всього" - -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "цукор" - -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "сіль" - -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "чорний перець, основа" - -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "лід" - -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "вода" - -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "олія, соняшникова" - -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "олія, оливкова" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." -msgstr "Рецепт включає себе, як інгредієнт." +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" +msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." -msgstr "Інгредієнт %s буде проігноровано." +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." +msgstr "" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" -msgstr "Список покупок для %s" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" +msgstr "" -#: ../gourmet/shopping.py:378 -#, fuzzy -msgid "For the following recipes:\n" -msgstr "Для наступних рецептів:" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" -msgstr " x%s" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" +msgstr "" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" -msgstr "Для наступних рецептів:" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." +msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." +msgstr "" -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" -msgstr "Звук дзвоника" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." +msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" -msgstr "Звук попередження" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" +msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" -msgstr "Звук помилки" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" +msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" -msgstr "Зупинити таймер?" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." +msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" -msgstr "Зупинити _таймер" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." +msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" -msgstr "_Притримати рахування" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." +msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/version.py:9 -#, fuzzy +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -"Менеджер рецептів Гурман - це програма для збору,сортування та пошуку " -"кулінарних рецептів. Також Гурман дозволяє з легкістю створити список " -"покупок для необхідних рецептів. Гурман може імпортувати рецепти з багатьох " -"джерел,включаючи MealMaster та MasterCook, а також з декількох популярних " -"сайтів. Гурман може експортувати рецепти як текст, файли MealMaster, HTML-" -"сторінки та окремий XML-формат для обміну з іншими користувачами Гурману. " -"Гурман підтримує причеплення зображень до рецепту, може розраховувати " -"харчову інформацію для рецепту, базуючись на інформації про інгредієнти." - -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" -msgstr "Roland Duhaime (Windows-версія)" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" -msgstr "Daniel Folkinshteyn (Windows установщик)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" +msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" -msgstr "Richard Ferguson (покращення для інтерфейсу конвертера величин)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." +msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" -msgstr "R.S. Born (покращення для експорту в Mealmaster)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." +msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" -msgstr "ixat (логотип і заставка)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" +msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" -msgstr "Yula Zubritsky (іконки харчів та додати-у-лист-покупок)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." +msgstr "" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" msgstr "" -"Simon Darlington (вдосконалення " -"інтернаціоналізації, багато виправлень)" -#: ../gourmet/version.py:33 +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" +#~ msgid "Select recipe image" +#~ msgstr "Оберіть зображення" -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" -msgstr "" +#~ msgid "" +#~ "Below are all the images found for the page you are importing. Select any " +#~ "images that are of the recipe, or don't select anything if you don't want " +#~ "any of these images." +#~ msgstr "" +#~ "Нижче показані усі зображення які можна імпортувати на сторінку. Оберіть " +#~ "зображення для рецепту, не обирайте нічого, якщо не бажаєте " +#~ "використовувати жодне." #~ msgid "Gourmet Recipe Manager starting up..." #~ msgstr "Gourmet менеджер рецептів, запускається..." diff --git a/po/yi.po b/po/yi.po index 7813e405e..cc7871bf0 100644 --- a/po/yi.po +++ b/po/yi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2009-11-06 19:28+0000\n" "Last-Translator: Registry Administrators \n" "Language-Team: Yiddish \n" @@ -20,519 +20,506 @@ msgstr "" "X-Generator: Launchpad (build 17031)\n" "X-Rosetta-Version: 0.1\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 msgid "Yield U_nit:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 msgid "Show _toolbar" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -540,31 +527,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "" @@ -573,867 +560,943 @@ msgstr "" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -msgid "Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" msgstr "" -#: ../gourmet.desktop.in.h:2 -msgid "Recipe Manager" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" msgstr "" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -"Launchpad Contributions:\n" -" Registry Administrators https://launchpad.net/~registry" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" msgstr "" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" +#: ../src/gourmet/shopgui.py:761 +msgid "x" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1246 -msgid "Recipes deleted" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" msgstr "" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" msgstr "" -#: ../gourmet/backends/db.py:477 +#: ../src/gourmet/reccard.py:251 msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +"Change units to make them more readable where possible when multiplying." msgstr "" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" msgstr "" -#: ../gourmet/backends/db.py:478 -#, python-format +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +msgid "Add to Shopping List" +msgstr "" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "" + +#: ../src/gourmet/reccard.py:264 msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" msgstr "" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" msgstr "" -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." msgstr "" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" msgstr "" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." msgstr "" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" msgstr "" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "" -msgstr[1] "" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" msgstr "" -#: ../gourmet/convert.py:644 -msgid ", " +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" msgstr "" -#: ../gourmet/convert.py:646 -msgid " " +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" msgstr "" -#: ../gourmet/convert.py:778 -msgid "and" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" msgstr "" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" msgstr "" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." +#: ../src/gourmet/reccard.py:1162 +msgid "Up" msgstr "" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" +#: ../src/gourmet/reccard.py:1164 +msgid "Down" msgstr "" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." msgstr "" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "" + +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "" + +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "" + +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "" + +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "" + +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "" + +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" msgstr "" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "" + +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." msgstr "" -#: ../gourmet/exporters/exportManager.py:123 +#: ../src/gourmet/reccard.py:2641 +#, python-format msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Recipes successfully exported to %s" +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" msgstr "" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" msgstr "" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" msgstr "" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" msgstr "" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "" + +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" msgstr "" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "" + +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "" -msgstr[1] "" +msgid "How much of %(title)s does your recipe call for?" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 msgid "Recipes" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." msgstr "" -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" +#: ../src/gourmet/gglobals.py:52 +msgid "Modifications" msgstr "" -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." msgstr "" -#: ../gourmet/gglobals.py:75 -msgid "Modifications" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." msgstr "" #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" "the amount \"%s\"." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1445,1350 +1508,1312 @@ msgid "" "For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Username" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Password" msgstr "" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." +#: ../src/gourmet/shopping.py:23 +msgid "sugar" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." +#: ../src/gourmet/shopping.py:23 +msgid "salt" msgstr "" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" msgstr "" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" +#: ../src/gourmet/shopping.py:25 +msgid "ice" msgstr "" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" +#: ../src/gourmet/shopping.py:25 +msgid "water" msgstr "" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" msgstr "" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" msgstr "" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" msgstr "" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." msgstr "" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." msgstr "" -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" msgstr "" -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "" - -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" +#: ../src/gourmet/shopping.py:382 +msgid "For the following recipes:\n" msgstr "" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" msgstr "" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" msgstr "" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" msgstr "" -#: ../gourmet/importers/importManager.py:108 -#, python-format +#: ../src/gourmet/check_encodings.py:98 msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" msgstr "" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" msgstr "" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" msgstr "" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" msgstr "" -#: ../gourmet/importers/importer.py:499 -msgid "okay" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" msgstr "" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Registry Administrators https://launchpad.net/~registry" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" msgstr "" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" msgstr "" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" msgstr "" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." msgstr "" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." msgstr "" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." msgstr "" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" msgstr "" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" msgstr "" -#: ../gourmet/importers/plaintext_importer.py:36 +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "Imported %s recipes." +msgid "Permanently deleted %s of %s recipes" msgstr "" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" msgstr "" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" msgstr "" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " msgstr "" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" msgstr "" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/GourmetRecipeManager.py:731 #, python-format -msgid "The following plugins require %s:" +msgid "Multiply %s by:" msgstr "" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." msgstr "" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." msgstr "" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." msgstr "" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" msgstr "" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" msgstr "" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" msgstr "" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" msgstr "" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1177 #, python-format -msgid "Do you really want to email all %s selected recipes?" +msgid "Delete %s?" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" msgstr "" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "" -msgstr[1] "" +msgid "Are you sure you want to delete the recipe %s" +msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Change %s from %s to \"%s\"?" +msgid "Are you sure you want to delete the %s selected recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +msgid "Recipes deleted" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 -#, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 #, python-format -msgid "Original Page from %s" +msgid "Change all items \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 #, python-format -msgid "Recipe saved as HTML file %(file)s" +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" -msgstr "" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" -msgstr "" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"\n" +"Unit to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -msgid "MCB Export" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 #, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -msgid "MCB File" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, python-format -msgid "%s serving" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 #, python-format -msgid "Exporting recipes to PDF %(file)s." +msgid "Where %(field)s is %(value)s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Recipe saved as PDF %(file)s" +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 +#, python-format +msgid "Do you really want to email all %s selected recipes?" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "Exporting recipes to text file %(file)s." +msgid "Cannot convert %s to %s" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as plain text file %(file)s" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "Change all keys \"%s\" to \"%s\"?" +msgid "Exporting recipes to HTML files in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." +msgid "Recipe saved as HTML file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "Change all items \"%s\" to \"%s\"?" +msgid "Original Page from %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +msgid "Exporting epub" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 #, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgid "Exporting recipes an epub file in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 #, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +msgid "Recipe saved as epub file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" +msgid "Exporting recipes to text file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Key to %s" +msgid "Recipe saved as plain text file %(file)s" +msgstr "" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"\n" -"Item to %s" +msgid "File %s is too big to import" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Unit to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." +msgstr "" + +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "" -"\n" -"Amount to %s" +msgid "Downloading %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 #, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "" -msgstr[1] "" +msgid "Logging into %s" +msgstr "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgid "Retrieving %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 +msgid "" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 -msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" msgstr "" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" msgstr "" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" msgstr "" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, python-format -msgid "Menu for %s (%s)" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" msgstr "" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" msgstr "" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, python-format +msgid "%s serving" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +msgid "MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +msgid "MCB Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " "convert \"%s\" into a unit it understands." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " "the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " "or just in the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2797,1297 +2822,1259 @@ msgid "" "select the correct one below." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" "for %(missing)s of %(total)s ingredients." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " "edit number of calories per day." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 -msgid "Water" -msgstr "" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 +msgid "Water" +msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" msgstr "" -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" msgstr "" -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" msgstr "" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" +#: ../src/gourmet/exporters/recipe_emailer.py:170 +msgid "" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" +#: ../src/gourmet/exporters/exportManager.py:120 +msgid "" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." -msgstr "" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" +#: ../src/gourmet/importers/importManager.py:110 +#, python-format +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." msgstr "" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." msgstr "" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" msgstr "" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." msgstr "" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." msgstr "" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" msgstr "" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" msgstr "" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." msgstr "" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" msgstr "" -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" msgstr "" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" msgstr "" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" msgstr "" -#: ../gourmet/reccard.py:561 -#, python-format -msgid "Recipe successfully exported to %s" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" msgstr "" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" msgstr "" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" msgstr "" -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" msgstr "" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" msgstr "" -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" msgstr "" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" msgstr "" -#: ../gourmet/reccard.py:949 -msgid "Edit" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" msgstr "" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 -#, python-format -msgid "Save changes to %s" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" msgstr "" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" msgstr "" -#: ../gourmet/reccard.py:1145 -msgid "Add group" +#: ../src/gourmet/recindex.py:100 +msgid "Use regular expressions in search" msgstr "" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" +#: ../src/gourmet/recindex.py:101 +msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" +#: ../src/gourmet/recindex.py:106 +msgid "Search as you type (turn off if search is too slow)." msgstr "" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" +#: ../src/gourmet/recindex.py:110 +msgid "Show Search _Options" msgstr "" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" +#: ../src/gourmet/recindex.py:111 +msgid "Show advanced searching options" msgstr "" -#: ../gourmet/reccard.py:1156 -msgid "Delete" +#: ../src/gourmet/recindex.py:286 +#, python-format +msgid "%s recipe" +msgid_plural "%s recipes" +msgstr[0] "" +msgstr[1] "" + +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/recindex.py:294 +#, python-format +msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/reccard.py:1162 -msgid "Up" +#: ../src/gourmet/recindex.py:497 +#, python-format +msgid "%s in %s" msgstr "" -#: ../gourmet/reccard.py:1164 -msgid "Down" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" msgstr "" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" msgstr "" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" msgstr "" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" msgstr "" -#: ../gourmet/reccard.py:2309 +#: ../src/gourmet/threadManager.py:350 #, python-format -msgid "The recipe %s (ID %s) is not in our database." +msgid "Error: %s" msgstr "" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" msgstr "" -#: ../gourmet/reccard.py:2633 +#: ../src/gourmet/threadManager.py:390 #, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "" - -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "" - -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" - -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "" - -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "" - -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "" - -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "" - -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "" - -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "" - -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "" - -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" +msgid "Error %s: %s" msgstr "" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" msgstr "" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:98 -msgid "Use regular expressions in search" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" msgstr "" -#: ../gourmet/recindex.py:99 -msgid "Use regular expressions (an advanced search language) in text search" -msgstr "" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:104 -msgid "Search as you type (turn off if search is too slow)." +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." msgstr "" -#: ../gourmet/recindex.py:108 -msgid "Show Search _Options" -msgstr "" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:109 -msgid "Show advanced searching options" -msgstr "" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:284 -#, python-format -msgid "%s recipe" -msgid_plural "%s recipes" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" msgstr[0] "" msgstr[1] "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 -#, python-format -msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" -msgstr "" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:495 -#, python-format -msgid "%s in %s" -msgstr "" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " msgstr "" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" +#: ../src/gourmet/convert.py:648 +msgid ", " msgstr "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" +#: ../src/gourmet/convert.py:650 +msgid " " msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" +#: ../src/gourmet/convert.py:781 +msgid "and" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" msgstr "" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." msgstr "" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." msgstr "" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" +#: ../data/gourmet.desktop.in.h:1 +msgid "Gourmet" msgstr "" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" +#: ../data/gourmet.desktop.in.h:2 +msgid "Recipe Manager" msgstr "" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" msgstr "" -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." msgstr "" -#: ../gourmet/shopgui.py:474 -msgid "Category:" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" msgstr "" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" msgstr "" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." msgstr "" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" msgstr "" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" msgstr "" -#: ../gourmet/shopgui.py:685 -msgid "Add items" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" msgstr "" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +msgid "EPub Export" msgstr "" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" msgstr "" -#: ../gourmet/shopgui.py:903 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." -msgstr "" - -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "" - -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "" - -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "" - -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "" - -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "" - -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "" - -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" msgstr "" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" msgstr "" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." msgstr "" -#: ../gourmet/shopping.py:378 -msgid "For the following recipes:\n" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" msgstr "" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." msgstr "" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/version.py:9 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" -msgstr "" - -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" msgstr "" -#: ../gourmet/version.py:33 +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" -msgstr "" - -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" - -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" diff --git a/po/zh.po b/po/zh.po index 994d87275..bfecbcc11 100644 --- a/po/zh.po +++ b/po/zh.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2009-11-06 19:29+0000\n" "Last-Translator: itsnotvalid \n" "Language-Team: Chinese \n" @@ -20,519 +20,506 @@ msgstr "" "X-Generator: Launchpad (build 17031)\n" "X-Rosetta-Version: 0.1\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "新食譜" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "加到購物清單(_S)" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 msgid "Yield U_nit:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "文件" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 msgid "Show _toolbar" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "刪除食譜" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -540,31 +527,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "" @@ -573,868 +560,944 @@ msgstr "" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -msgid "Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" msgstr "" -#: ../gourmet.desktop.in.h:2 -msgid "Recipe Manager" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" msgstr "" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -"Launchpad Contributions:\n" -" Eddie Chan https://launchpad.net/~eddie-c\n" -" itsnotvalid https://launchpad.net/~itsnotvalid" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" msgstr "" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "執行" - -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "更改" - -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "工具" - -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "購物單" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1187 +#: ../src/gourmet/shopgui.py:479 #, python-format -msgid "Delete %s?" +msgid "Category to add %s to" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "更改" + +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" +#: ../src/gourmet/shopgui.py:761 +msgid "x" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1246 -msgid "Recipes deleted" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" msgstr "" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" msgstr "" -#: ../gourmet/backends/db.py:477 -msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" msgstr "" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" msgstr "" -#: ../gourmet/backends/db.py:478 -#, python-format +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "" + +#: ../src/gourmet/reccard.py:251 msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +"Change units to make them more readable where possible when multiplying." msgstr "" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" msgstr "" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "加到購物清單(_S)" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" msgstr "" -#: ../gourmet/check_encodings.py:96 +#: ../src/gourmet/reccard.py:264 msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" msgstr "" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." msgstr "" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" msgstr "" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "" -msgstr[1] "" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" msgstr "" -#: ../gourmet/convert.py:644 -msgid ", " +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" msgstr "" -#: ../gourmet/convert.py:646 -msgid " " +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" msgstr "" -#: ../gourmet/convert.py:778 -msgid "and" +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" msgstr "" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" msgstr "" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" msgstr "" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" msgstr "" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" msgstr "" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "" + +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "" + +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "" + +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "" + +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "" + +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "" + +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "" + +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "" + +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "" + +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" msgstr "" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "" + +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." msgstr "" -#: ../gourmet/exporters/exportManager.py:123 +#: ../src/gourmet/reccard.py:2641 +#, python-format msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Recipes successfully exported to %s" +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" msgstr "" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" msgstr "" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" msgstr "" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" msgstr "" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "" + +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" msgstr "" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "" + +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "" -msgstr[1] "" +msgid "How much of %(title)s does your recipe call for?" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 msgid "Recipes" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." msgstr "" -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" +#: ../src/gourmet/gglobals.py:52 +msgid "Modifications" msgstr "" -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." msgstr "" -#: ../gourmet/gglobals.py:75 -msgid "Modifications" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." msgstr "" #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" "the amount \"%s\"." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1446,1351 +1509,1314 @@ msgid "" "For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Username" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Password" msgstr "" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." +#: ../src/gourmet/shopping.py:23 +msgid "sugar" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." +#: ../src/gourmet/shopping.py:23 +msgid "salt" msgstr "" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" msgstr "" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" +#: ../src/gourmet/shopping.py:25 +msgid "ice" msgstr "" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" +#: ../src/gourmet/shopping.py:25 +msgid "water" msgstr "" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "" - -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" msgstr "" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" msgstr "" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" msgstr "" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." msgstr "" -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." msgstr "" -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" msgstr "" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" +#: ../src/gourmet/shopping.py:382 +msgid "For the following recipes:\n" msgstr "" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" msgstr "" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" msgstr "" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" msgstr "" -#: ../gourmet/importers/importManager.py:108 -#, python-format +#: ../src/gourmet/check_encodings.py:98 msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" msgstr "" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" msgstr "" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" msgstr "" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" msgstr "" -#: ../gourmet/importers/importer.py:499 -msgid "okay" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" msgstr "" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Eddie Chan https://launchpad.net/~eddie-c\n" +" itsnotvalid https://launchpad.net/~itsnotvalid" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" msgstr "" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" msgstr "" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" msgstr "" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." msgstr "" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." msgstr "" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." msgstr "" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" msgstr "" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" msgstr "" -#: ../gourmet/importers/plaintext_importer.py:36 +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "Imported %s recipes." +msgid "Permanently deleted %s of %s recipes" msgstr "" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" msgstr "" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" msgstr "" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " msgstr "" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" msgstr "" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/GourmetRecipeManager.py:731 #, python-format -msgid "The following plugins require %s:" +msgid "Multiply %s by:" msgstr "" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." msgstr "" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." msgstr "" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." msgstr "" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" msgstr "" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" msgstr "" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "執行" + +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "工具" + +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." msgstr "" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 +#: ../src/gourmet/GourmetRecipeManager.py:1177 #, python-format -msgid "Do you really want to email all %s selected recipes?" +msgid "Delete %s?" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" msgstr "" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "" -msgstr[1] "" +msgid "Are you sure you want to delete the recipe %s" +msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Change %s from %s to \"%s\"?" +msgid "Are you sure you want to delete the %s selected recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +msgid "Recipes deleted" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 -#, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 #, python-format -msgid "Original Page from %s" +msgid "Change all items \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 #, python-format -msgid "Recipe saved as HTML file %(file)s" +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format +msgid "" +"\n" +"Unit to %s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -msgid "MCB Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "文件" - -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, python-format -msgid "%s serving" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 +#, python-format +msgid "Where %(field)s is %(value)s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Exporting recipes to PDF %(file)s." -msgstr "" +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 #, python-format -msgid "Recipe saved as PDF %(file)s" +msgid "Delete %s where it is %s?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 +#, python-format +msgid "Do you really want to email all %s selected recipes?" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "Exporting recipes to text file %(file)s." +msgid "Cannot convert %s to %s" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as plain text file %(file)s" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "單位轉換器" + +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" msgstr "" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to HTML files in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "Change all keys \"%s\" to \"%s\"?" +msgid "Recipe saved as HTML file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." +msgid "Original Page from %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 -#, python-format -msgid "Change all items \"%s\" to \"%s\"?" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +msgid "Exporting epub" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 #, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +msgid "Exporting recipes an epub file in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 #, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgid "Recipe saved as epub file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#, python-format +msgid "Exporting recipes to text file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" +msgid "Recipe saved as plain text file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 -#, python-format -msgid "" -"\n" -"Key to %s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"\n" -"Item to %s" +msgid "File %s is too big to import" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Unit to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." +msgstr "" + +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "" -"\n" -"Amount to %s" +msgid "Downloading %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 #, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "" -msgstr[1] "" +msgid "Logging into %s" +msgstr "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgid "Retrieving %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 +msgid "" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 -msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" msgstr "" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" msgstr "" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" msgstr "" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, python-format -msgid "Menu for %s (%s)" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" msgstr "" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" msgstr "" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, python-format +msgid "%s serving" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "文件" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +msgid "MCB Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " "convert \"%s\" into a unit it understands." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " "the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " "or just in the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2799,1296 +2825,1258 @@ msgid "" "select the correct one below." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 +msgid "Calories" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 -msgid "Calories" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" "for %(missing)s of %(total)s ingredients." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " "edit number of calories per day." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" msgstr "" -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" msgstr "" -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" msgstr "" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "單位轉換器" - -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" +#: ../src/gourmet/exporters/recipe_emailer.py:170 +msgid "" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" +#: ../src/gourmet/exporters/exportManager.py:120 +msgid "" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" -msgstr "" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" +#: ../src/gourmet/importers/importManager.py:110 +#, python-format +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" msgstr "" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." msgstr "" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." msgstr "" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" msgstr "" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." msgstr "" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." msgstr "" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" msgstr "" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" msgstr "" -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." msgstr "" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" msgstr "" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" msgstr "" -#: ../gourmet/reccard.py:561 -#, python-format -msgid "Recipe successfully exported to %s" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" msgstr "" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" msgstr "" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" msgstr "" -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" msgstr "" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" msgstr "" -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" msgstr "" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" msgstr "" -#: ../gourmet/reccard.py:949 -msgid "Edit" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" msgstr "" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 -#, python-format -msgid "Save changes to %s" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" msgstr "" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" msgstr "" -#: ../gourmet/reccard.py:1145 -msgid "Add group" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" msgstr "" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" msgstr "" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" +#: ../src/gourmet/recindex.py:100 +msgid "Use regular expressions in search" msgstr "" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" +#: ../src/gourmet/recindex.py:101 +msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" +#: ../src/gourmet/recindex.py:106 +msgid "Search as you type (turn off if search is too slow)." msgstr "" -#: ../gourmet/reccard.py:1156 -msgid "Delete" +#: ../src/gourmet/recindex.py:110 +msgid "Show Search _Options" msgstr "" -#: ../gourmet/reccard.py:1162 -msgid "Up" +#: ../src/gourmet/recindex.py:111 +msgid "Show advanced searching options" msgstr "" -#: ../gourmet/reccard.py:1164 -msgid "Down" -msgstr "" +#: ../src/gourmet/recindex.py:286 +#, python-format +msgid "%s recipe" +msgid_plural "%s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/recindex.py:294 +#, python-format +msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" +#: ../src/gourmet/recindex.py:497 +#, python-format +msgid "%s in %s" msgstr "" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" msgstr "" -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "" +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" msgstr "" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" msgstr "" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." +#: ../src/gourmet/threadManager.py:331 +msgid "Done" msgstr "" -#: ../gourmet/reccard.py:2638 +#: ../src/gourmet/threadManager.py:350 #, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" +msgid "Error: %s" msgstr "" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" msgstr "" -#: ../gourmet/reccard.py:2661 +#: ../src/gourmet/threadManager.py:390 #, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "" - -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "" - -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "" - -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "" - -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "" - -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" +msgid "Error %s: %s" msgstr "" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" msgstr "" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" -msgstr "" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" msgstr "" -#: ../gourmet/recindex.py:98 -msgid "Use regular expressions in search" -msgstr "" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:99 -msgid "Use regular expressions (an advanced search language) in text search" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." msgstr "" -#: ../gourmet/recindex.py:104 -msgid "Search as you type (turn off if search is too slow)." -msgstr "" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:108 -msgid "Show Search _Options" -msgstr "" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:109 -msgid "Show advanced searching options" -msgstr "" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:284 -#, python-format -msgid "%s recipe" -msgid_plural "%s recipes" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" msgstr[0] "" msgstr[1] "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 -#, python-format -msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" -msgstr "" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:495 -#, python-format -msgid "%s in %s" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " msgstr "" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" +#: ../src/gourmet/convert.py:648 +msgid ", " msgstr "" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" +#: ../src/gourmet/convert.py:650 +msgid " " msgstr "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" +#: ../src/gourmet/convert.py:781 +msgid "and" msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." msgstr "" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" +#: ../data/gourmet.desktop.in.h:1 +msgid "Gourmet" msgstr "" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" +#: ../data/gourmet.desktop.in.h:2 +msgid "Recipe Manager" msgstr "" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "購物單" - -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" msgstr "" -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." msgstr "" -#: ../gourmet/shopgui.py:474 -msgid "Category:" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" msgstr "" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" msgstr "" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." msgstr "" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" msgstr "" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" msgstr "" -#: ../gourmet/shopgui.py:685 -msgid "Add items" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" msgstr "" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +msgid "EPub Export" msgstr "" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" msgstr "" -#: ../gourmet/shopgui.py:903 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." -msgstr "" - -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "" - -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "" - -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "" - -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "" - -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "" - -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "" - -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" msgstr "" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" msgstr "" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." msgstr "" -#: ../gourmet/shopping.py:378 -msgid "For the following recipes:\n" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" msgstr "" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." msgstr "" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" - -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/version.py:9 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" -msgstr "" - -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" msgstr "" -#: ../gourmet/version.py:33 +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" -msgstr "" - -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" - -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" diff --git a/po/zh_CN.po b/po/zh_CN.po index 165facc6f..4985320e4 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2010-12-14 16:04+0000\n" "Last-Translator: grampscn \n" "Language-Team: Chinese (China) \n" @@ -22,520 +22,507 @@ msgstr "" "X-Launchpad-Export-Date: 2014-06-02 11:52+0000\n" "X-Generator: Launchpad (build 17031)\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "新食谱(_N)" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "加入购物单" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 msgid "Yield U_nit:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "文件(_F)" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "食谱" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "详细信息(_D)" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 #, fuzzy msgid "Show _toolbar" msgstr "显示计时器" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "购物单" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "标题" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "种类" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "食谱" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "原料" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "删除食谱" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -543,31 +530,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "种类" @@ -576,855 +563,932 @@ msgstr "种类" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "即时搜索" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "计时器" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -#, fuzzy -msgid "Gourmet" -msgstr "Gourmet XML文件" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" +msgstr "" -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Gourmet食谱管理软件" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" +msgstr "" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Gourmet食谱管理软件" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" +msgstr "" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." -msgstr "整理食谱、创建购物单、计算营养信息、等等。" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" +msgstr "" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "导入暂停" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "停止导入" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "食谱目录(_I)" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "购物单" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "单位" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" -msgstr "转到(_G)" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -"翻译人员\n" -"\n" -"Launchpad Contributions:\n" -" Feng Chao https://launchpad.net/~chaofeng\n" -" LittlePanda https://launchpad.net/~lpmbx-sf\n" -" Tao Wei https://launchpad.net/~weitao1979\n" -" grampscn https://launchpad.net/~grampscn" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "已经保存!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "保存您的编辑到 %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "一个导入正在进行中。" +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "一个导出正在进行中。" +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "一个删除正在进行中。" +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "退出程序?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "不退出!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" -msgstr "永久删除%s 从 %s 菜谱" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" -msgstr "垃圾箱" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" -msgstr "浏览、永久删除或取消删除的食谱" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "未删除的食谱 " +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." -msgstr "任何现有的定值将不变。" +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Gourmet食谱管理软件" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." -msgstr "所有现在的定值将被新的值代替。" +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" -msgstr "给选定的食谱设值" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "Roland Duhaime (Windows porting assistance)" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" -msgstr "寻找食谱" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" +msgstr "Daniel Folkinshteyn (微软视窗安装)" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" -msgstr "打开食谱" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" +msgstr "Richard·Ferguson·(improvements·to·Unit·Converter·interface)" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" -msgstr "打开选定的食谱" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" +msgstr "R.S.·Born·(improvements·to·Mealmaster·export)" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" -msgstr "删除食谱" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" +msgstr "ixat (图标和启动界面)" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "删除选定的食谱" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "打印(_P)" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" +msgstr "选择数据库文件" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" -msgstr "成批编辑食谱 (_e)" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" +msgstr "正在升级数据库" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" -msgstr "新建(_N)" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" -msgstr "导入文件 (_I)" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" +msgstr "详细信息" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" -msgstr "" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" +msgstr "新食谱" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" -msgstr "导出所有食谱 (_a)" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" -msgstr "退出 (_Q)" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "操作" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" +msgstr "移动到购物清单(_S)" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "编辑(_E)" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" -msgstr "打开垃圾箱 (_T)" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" -msgstr "首选项 (_P)" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" -msgstr "插件(_P)" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" -msgstr "设置 (_n)" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "购物单(_S)" + +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" +msgstr "已经拥有(储物室条目(_P))" + +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "输入类目" + +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" +msgstr "类目:" + +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "食谱" + +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" +msgstr "" + +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "移除食谱" + +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "从购物清单中移除食谱" + +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "编辑(_E)" + +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 msgid "_Help" msgstr "帮助(_H)" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "关于" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "工具(_T)" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "计时器(_T)" +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "x" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" -msgstr "显示计时器" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "没有选择食谱。您想清除整个目录吗?" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." -msgstr "" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "令存购物清单为..." -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" -msgstr "删除 %s ?" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" -msgstr "删除" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "食谱(_R)" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" -msgstr "未命名" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "转到(_G)" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" -msgstr "永久删除食谱?" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" -msgstr "永久删除食谱?" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "您确认要删除食谱 %s 吗?" +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "您确认要删除一下食谱吗?" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" -msgstr "您确认要删除%s条选择的食谱吗?" +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "观看食谱" +#: ../src/gourmet/reccard.py:251 +msgid "" +"Change units to make them more readable where possible when multiplying." +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" -msgstr "删除食谱" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "打印食谱" -#: ../gourmet/GourmetRecipeManager.py:1246 +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 #, fuzzy -msgid "Recipes deleted" -msgstr "食谱目录(_I)" +msgid "Add to Shopping List" +msgstr "加入购物单" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" -msgstr "删除食谱 %s" +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/reccard.py:264 +msgid "" +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "完成!" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "输入中..." +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" -msgstr "选择数据库文件" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "您有尚未保存的更改。" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" -msgstr "正在升级数据库" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "在打印前应用更改吗?" -#: ../gourmet/backends/db.py:477 -msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "(选项)" + +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." msgstr "" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" -msgstr "详细信息" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "编辑食谱:" + +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "" + +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "浏览食谱卡片" -#: ../gourmet/backends/db.py:478 +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "" + +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 #, python-format -msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +msgid "Save changes to %s" msgstr "" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" -msgstr "新食谱" +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "添加原料" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" -msgstr "选择编码" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "" -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." -msgstr "不能自动识别代码。请从以下列表中选择正确的代码。" +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" msgstr "" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "秒" +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" +msgstr "" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" -msgstr "分钟" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" +msgstr "将另外一个食谱当原料添加到当前食谱中" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "分钟" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" +msgstr "" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." -msgstr "小时" +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "小时" +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "天" +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "选择一个含有您原料列表的文件" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "周" +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "月" +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "做法" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "年" +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "备注" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " -msgstr " 和 " +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "" -#: ../gourmet/convert.py:644 -msgid ", " -msgstr ", " +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "单位" -#: ../gourmet/convert.py:646 -msgid " " -msgstr " " +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "条目" -#: ../gourmet/convert.py:778 -msgid "and" -msgstr "和" +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "选项" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" -msgstr "到" +#: ../src/gourmet/reccard.py:2312 +#, python-format +msgid "The recipe %s (ID %s) is not in our database." +msgstr "" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "食谱另存为..." +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "已经改变单位。" + +#: ../src/gourmet/reccard.py:2641 +#, python-format +msgid "" +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" +msgstr "" -#: ../gourmet/exporters/exportManager.py:61 +#: ../src/gourmet/reccard.py:2652 #, python-format -msgid "Gourmet cannot export file of type \"%s\"" +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" -msgstr "输出食谱" - -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "食谱" - -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exportManager.py:123 -msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" msgstr "" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" -msgstr "导出" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "" -#: ../gourmet/exporters/exportManager.py:167 -#, python-format -msgid "Recipes successfully exported to %s" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" msgstr "" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" -msgstr "星" +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" +msgstr "" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" -msgstr "选项" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "食谱不能够作为原料加载自己" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" msgstr "" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." -msgstr "导出结束。" - -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" -msgstr "无法打印:没有打印插件!" +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "您还没有选择任何食谱!" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "打印食谱 %s" +msgid "How much of %(title)s does your recipe call for?" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 msgid "Recipes" msgstr "食谱" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" +msgstr "铃声" + +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "警告声音" + +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" +msgstr "声音错误" + +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "停止计时?" + +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "停止计时(_t)" + +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "继续时间(_K)" + +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "电子邮件选项" +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "在发送电子邮件前不询问" +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "电子邮件没有送出" +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "或者" + +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." msgstr "" -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "烹调法" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "评价" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "源" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "网址" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "准备时间" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "烹调时间" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "做法" - -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "备注" - -#: ../gourmet/gglobals.py:75 +#: ../src/gourmet/gglobals.py:52 msgid "Modifications" msgstr "修改" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "非法输入。" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "不是一个数字。" + #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "暂停" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "停止" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "不要再问我" -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "您确认要这么做吗?" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "优秀" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "良好" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "好" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "可以" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "差" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "转换评价到5星级。" -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "转换评价。" -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "请给每个评价1到5" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "当前的评价" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "评价高出5颗星" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "没有选定文件" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "没有选定文件,因此操作被取消" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" @@ -1433,12 +1497,12 @@ msgstr "" "对不起,我不能理解\n" "这个数量“%s”。" -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "数量必须是数字(分数或者十进制),数字范围,或者空格。" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1450,1351 +1514,1321 @@ msgid "" "For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Username" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Password" msgstr "" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "非法输入。" +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "糖" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "不是一个数字。" +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "盐" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "黑胡椒,磨过的" + +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "冰" + +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "水" + +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "植物油" + +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "橄榄油" + +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "未知的" + +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." msgstr "" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 +#: ../src/gourmet/shopping.py:335 #, python-format -msgid "Retrieving %s" +msgid "Ingredient %s will be ignored." msgstr "" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "" +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" +msgstr "%s 的购物清单" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "" +#: ../src/gourmet/shopping.py:382 +#, fuzzy +msgid "For the following recipes:\n" +msgstr "如下的食谱:" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "" +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr " x%s" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "如下的食谱:" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" +msgstr "选择编码" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." -msgstr "" +#: ../src/gourmet/check_encodings.py:98 +msgid "" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." +msgstr "不能自动识别代码。请从以下列表中选择正确的代码。" -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" msgstr "" -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "导入暂停" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "输入网址:" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "停止导入" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "食谱目录(_I)" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "购物单" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" msgstr "" +"翻译人员\n" +"\n" +"Launchpad Contributions:\n" +" Feng Chao https://launchpad.net/~chaofeng\n" +" LittlePanda https://launchpad.net/~lpmbx-sf\n" +" Tao Wei https://launchpad.net/~weitao1979\n" +" grampscn https://launchpad.net/~grampscn" -#: ../gourmet/importers/importManager.py:108 -#, python-format +#: ../src/gourmet/GourmetRecipeManager.py:380 msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" msgstr "" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" msgstr "" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "所有可以导入的文件" - -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" msgstr "" -#: ../gourmet/importers/importer.py:499 -msgid "okay" -msgstr "好" - -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "一人份" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "已经保存!" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" +msgstr "保存您的编辑到 %s" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "一个导入正在进行中。" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "一个导出正在进行中。" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "一个删除正在进行中。" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "退出程序?" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "不退出!" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:490 +#, python-format +msgid "Permanently deleted %s of %s recipes" +msgstr "永久删除%s 从 %s 菜谱" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" +msgstr "垃圾箱" + +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" +msgstr "浏览、永久删除或取消删除的食谱" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" -msgstr "选择食谱图片" +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "未删除的食谱 " -#: ../gourmet/importers/interactive_importer.py:468 +#: ../src/gourmet/GourmetRecipeManager.py:719 #, python-format -msgid "Select image for recipe \"%s\"" +msgid "Number of %(unit)s of %(title)s to shop for" msgstr "" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." +#: ../src/gourmet/GourmetRecipeManager.py:731 +#, python-format +msgid "Multiply %s by:" msgstr "" -#: ../gourmet/importers/plaintext_importer.py:36 +#: ../src/gourmet/GourmetRecipeManager.py:752 #, python-format -msgid "Imported %s recipes." -msgstr "导入了 %s 个食谱。" +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." +msgstr "任何现有的定值将不变。" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." +msgstr "所有现在的定值将被新的值代替。" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." msgstr "" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" +msgstr "给选定的食谱设值" -#: ../gourmet/plugin_gui.py:124 -#, python-format -msgid "The following plugins require %s:" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" +msgstr "寻找食谱" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" +msgstr "打开食谱" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" +msgstr "打开选定的食谱" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" -msgstr "或者" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" +msgstr "删除食谱" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "删除选定的食谱" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" msgstr "" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "打印(_P)" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" -msgstr "" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" +msgstr "成批编辑食谱 (_e)" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" +msgstr "新建(_N)" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" +msgstr "导入文件 (_I)" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" +msgstr "导出所有食谱 (_a)" + +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "没有" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" +msgstr "退出 (_Q)" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "操作" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" +msgstr "打开垃圾箱 (_T)" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" +msgstr "首选项 (_P)" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" +msgstr "插件(_P)" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" +msgstr "设置 (_n)" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "关于" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "工具(_T)" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "计时器(_T)" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" +msgstr "显示计时器" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1177 +#, python-format +msgid "Delete %s?" +msgstr "删除 %s ?" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "删除" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" +msgstr "未命名" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "永久删除食谱?" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "永久删除食谱?" + +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Do you really want to email all %s selected recipes?" -msgstr "" +msgid "Are you sure you want to delete the recipe %s" +msgstr "您确认要删除食谱 %s 吗?" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "您确认要删除一下食谱吗?" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1224 +#, python-format +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "您确认要删除%s条选择的食谱吗?" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "观看食谱" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" +msgstr "删除食谱" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "食谱目录(_I)" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 +#: ../src/gourmet/GourmetRecipeManager.py:1261 #, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "" -msgstr[1] "" +msgid "Deleted recipe %s" +msgstr "删除食谱 %s" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 -#, python-format -msgid "Change %s from %s to \"%s\"?" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "完成!" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "输入中..." -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "条目" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" +msgstr "值" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "计数" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "Gourmet XML文件" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "Gourmet XML导出" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 +#, python-format +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" +msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 #, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 #, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 #, python-format -msgid "Original Page from %s" +msgid "" +"\n" +"Key to %s" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "HTML网页" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "导出网页" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" +msgid "" +"\n" +"Item to %s" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 #, python-format -msgid "Recipe saved as HTML file %(file)s" +msgid "" +"\n" +"Unit to %s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "%s 营养" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "Mastercook导入结束。" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "整理XML" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "数量" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -#, fuzzy -msgid "MCB Export" -msgstr "导出" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" +msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "文件(_F)" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" +msgstr "购物分类" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "一人份" - -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" -msgstr "MealMaster文件" - -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" -msgstr "MealMaster导出" - -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" -msgstr "信封" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" -msgstr "11x17\"" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" -msgstr "Index Card·(3.5x5\")" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "没有" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" -msgstr "方向(_O)" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" -msgstr "字体大小(F)" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" -msgstr "左边界" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" -msgstr "右边界" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" -msgstr "上边界" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" -msgstr "下边界" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" -msgstr "PDF(Portable 文档格式)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 #, python-format -msgid "Exporting recipes to PDF %(file)s." +msgid "Where %(field)s is %(value)s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Recipe saved as PDF %(file)s" -msgstr "" +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "打印食谱" - -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" -msgstr "文本导出" - -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to text file %(file)s." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 #, python-format -msgid "Recipe saved as plain text file %(file)s" +msgid "Do you really want to email all %s selected recipes?" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "File %s is too big to import" +msgid "Cannot convert %s to %s" +msgstr "不能从 %s 转换到 %s" + +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "需要密度信息。" + +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "单位转换(_U)" + +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" +msgstr "" + +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" msgstr "" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "条目" - -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "单位" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" -msgstr "值" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "HTML网页" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "计数" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "导出网页" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "Change all keys \"%s\" to \"%s\"?" +msgid "Exporting recipes to HTML files in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." +msgid "Recipe saved as HTML file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "Change all items \"%s\" to \"%s\"?" +msgid "Original Page from %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." -msgstr "" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "选项" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" -msgstr "" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "导出网页" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 #, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgid "Exporting recipes an epub file in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 #, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +msgid "Recipe saved as epub file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" -msgstr "" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" +msgstr "文本导出" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" +msgid "Exporting recipes to text file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Key to %s" +msgid "Recipe saved as plain text file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 -#, python-format -msgid "" -"\n" -"Item to %s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"\n" -"Unit to %s" +msgid "File %s is too big to import" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Amount to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 -#, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "%s 营养" +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" +msgstr "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgid "Downloading %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "条目" +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, fuzzy, python-format +msgid "Logging into %s" +msgstr "%s 的购物清单" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "单位" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 +#, python-format +msgid "Retrieving %s" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "数量" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "Gourmet XML文件" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "Gourmet XML导出" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." +msgstr "Mastercook导入结束。" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" +msgstr "整理XML" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "打印食谱" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" +msgstr "PDF(Portable 文档格式)" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" +msgstr "信封" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" msgstr "" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" msgstr "" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, python-format -msgid "Menu for %s (%s)" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" msgstr "" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" +msgstr "11x17\"" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" +msgstr "Index Card·(3.5x5\")" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" msgstr "" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" +msgstr "方向(_O)" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" -msgstr "100 克" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" +msgstr "字体大小(F)" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" +msgstr "左边界" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" +msgstr "右边界" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" +msgstr "上边界" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" +msgstr "下边界" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" +msgstr "MealMaster文件" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" +msgstr "MealMaster导出" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" -msgstr "" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "一人份" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "文件(_F)" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#, fuzzy +msgid "MCB Export" +msgstr "导出" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "任何食物组" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "转换单位为 %s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " "convert \"%s\" into a unit it understands." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " "the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "改变单位" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " "or just in the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2803,1299 +2837,1258 @@ msgid "" "select the correct one below." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "营养数据库导入结束!" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" +msgstr "原料" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" +msgstr "100 克" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "卡路里" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "总脂肪" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "饱和脂肪" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "胆固醇" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "钠" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "总碳水化合物" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "食纤维质" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "糖" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "蛋白质" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "α-胡萝卜素" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "灰分" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "β-葫萝卜素" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "β-隐黄质" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "钙" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "铜" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "总叶酸盐" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "叶酸" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "食物叶酸盐" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "铁" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "番茄红素" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "叶黄素+Zeazanthin" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "镁" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "锰" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "烟酸" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "泛酸" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "磷" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "钾" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "维他命 A" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "维生素A1" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "核黄素" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "硒" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "硫胺" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "维他命 A (IU)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "维他命 A (RAE)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "维他命 B6" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "维他命 B12" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "维他命 C" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "维他命 E" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "维他命 K" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "锌" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "维他命和矿物质" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" "for %(missing)s of %(total)s ingredients." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " "edit number of calories per day." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "每个食谱的数量" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "原料" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "营养数据库导入结束!" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "未知的" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "水" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "千卡" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "克蛋白质" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "克脂肪" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "克灰分" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "克炭水化合物" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "克纤维" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "克糖" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "克钙" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "毫克铁" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "毫克镁" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "维他命 A IU" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "毫克维他命 E" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "毫克维他命 K" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "儿童食物" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "水果和水果汁" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "快餐" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" msgstr "" #. label #. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 msgid "Get nutritional information for current list" msgstr "" -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 msgid "Amount for Shopping List" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" +msgstr "星" + +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "导出结束。" + +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "电子邮件选项" + +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "在发送电子邮件前不询问" + +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "电子邮件没有送出" + +#: ../src/gourmet/exporters/recipe_emailer.py:170 msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" -msgstr "购物分类" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "食谱另存为..." -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "" + +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "输出食谱" + +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "食谱" + +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 +#: ../src/gourmet/exporters/exportManager.py:120 msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" +msgstr "导出" + +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" +msgstr "无法打印:没有打印插件!" + +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "打印食谱 %s" + +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "单位转换(_U)" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" +msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" -msgstr "不能从 %s 转换到 %s" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" +msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "需要密度信息。" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "输入网址:" -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" +msgstr "" + +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" +#: ../src/gourmet/importers/importManager.py:110 +#, python-format +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "所有可以导入的文件" + +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." +msgstr "导入了 %s 个食谱。" + +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" +msgstr "好" + +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "一人份" + +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 msgid "anywhere" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 msgid "title" msgstr "标题" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 msgid "ingredient" msgstr "原料" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 msgid "instructions" msgstr "做法" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 msgid "notes" msgstr "备注" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 msgid "cuisine" msgstr "烹调法" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 msgid "source" msgstr "来源" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "食谱(_R)" - -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "" - -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "" - -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" +#: ../src/gourmet/recindex.py:100 +msgid "Use regular expressions in search" msgstr "" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" +#: ../src/gourmet/recindex.py:101 +msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" +#: ../src/gourmet/recindex.py:106 +msgid "Search as you type (turn off if search is too slow)." msgstr "" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." +#: ../src/gourmet/recindex.py:110 +msgid "Show Search _Options" msgstr "" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" -msgstr "打印食谱" - -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" +#: ../src/gourmet/recindex.py:111 +msgid "Show advanced searching options" msgstr "" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" -msgstr "" +#: ../src/gourmet/recindex.py:286 +#, python-format +msgid "%s recipe" +msgid_plural "%s recipes" +msgstr[0] "%s 食谱" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/recindex.py:294 +#, python-format +msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/recindex.py:497 #, python-format -msgid "Recipe successfully exported to %s" +msgid "%s in %s" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "您有尚未保存的更改。" - -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "在打印前应用更改吗?" - -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "(选项)" - -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" msgstr "" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "编辑食谱:" +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" msgstr "" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "浏览食谱卡片" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" +msgstr "" -#: ../gourmet/reccard.py:949 -msgid "Edit" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" msgstr "" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 +#: ../src/gourmet/threadManager.py:350 #, python-format -msgid "Save changes to %s" +msgid "Error: %s" msgstr "" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" -msgstr "添加原料" - -#: ../gourmet/reccard.py:1145 -msgid "Add group" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" msgstr "" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" msgstr "" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" msgstr "" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" -msgstr "" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "秒" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" -msgstr "将另外一个食谱当原料添加到当前食谱中" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" +msgstr "分钟" -#: ../gourmet/reccard.py:1156 -msgid "Delete" -msgstr "" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "分钟" -#: ../gourmet/reccard.py:1162 -msgid "Up" -msgstr "" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "小时" -#: ../gourmet/reccard.py:1164 -msgid "Down" -msgstr "" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "小时" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "选择一个含有您原料列表的文件" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "天" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "周" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "选项" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "月" -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "年" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " +msgstr " 和 " -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "" +#: ../src/gourmet/convert.py:648 +msgid ", " +msgstr ", " -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "已经改变单位。" +#: ../src/gourmet/convert.py:650 +msgid " " +msgstr " " -#: ../gourmet/reccard.py:2638 -#, python-format +#: ../src/gourmet/convert.py:781 +msgid "and" +msgstr "和" + +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" +msgstr "到" + +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." msgstr "" -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." msgstr "" -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" +#: ../data/gourmet.desktop.in.h:1 +#, fuzzy +msgid "Gourmet" +msgstr "Gourmet XML文件" + +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Gourmet食谱管理软件" + +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." +msgstr "整理食谱、创建购物单、计算营养信息、等等。" + +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" msgstr "" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." msgstr "" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" msgstr "" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "食谱不能够作为原料加载自己" - -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" msgstr "" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" -msgstr "您还没有选择任何食谱!" - -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." msgstr "" -#: ../gourmet/recindex.py:98 -msgid "Use regular expressions in search" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" msgstr "" -#: ../gourmet/recindex.py:99 -msgid "Use regular expressions (an advanced search language) in text search" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" msgstr "" -#: ../gourmet/recindex.py:104 -msgid "Search as you type (turn off if search is too slow)." +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" msgstr "" -#: ../gourmet/recindex.py:108 -msgid "Show Search _Options" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" msgstr "" -#: ../gourmet/recindex.py:109 -msgid "Show advanced searching options" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" msgstr "" -#: ../gourmet/recindex.py:284 -#, python-format -msgid "%s recipe" -msgid_plural "%s recipes" -msgstr[0] "%s 食谱" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +#, fuzzy +msgid "EPub Export" +msgstr "导出" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 -#, python-format -msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." msgstr "" -#: ../gourmet/recindex.py:495 -#, python-format -msgid "%s in %s" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" msgstr "" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" msgstr "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" -msgstr "移动到购物清单(_S)" - -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" msgstr "" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." msgstr "" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" msgstr "" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." msgstr "" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "购物单(_S)" - -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" -msgstr "已经拥有(储物室条目(_P))" - -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "输入类目" - -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" msgstr "" -#: ../gourmet/shopgui.py:474 -msgid "Category:" -msgstr "类目:" - -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" -msgstr "食谱" - -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" msgstr "" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" -msgstr "移除食谱" - -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" -msgstr "从购物清单中移除食谱" - -#: ../gourmet/shopgui.py:685 -msgid "Add items" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" -msgstr "x" - -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" -msgstr "没有选择食谱。您想清除整个目录吗?" - -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." -msgstr "令存购物清单为..." - -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" msgstr "" -#: ../gourmet/shopgui.py:903 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." +"Help user mark up and import plain text. Also provides plain text export." msgstr "" -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "糖" - -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "盐" - -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "黑胡椒,磨过的" - -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "冰" - -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "水" - -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "植物油" - -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "橄榄油" - -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" msgstr "" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" -msgstr "%s 的购物清单" - -#: ../gourmet/shopping.py:378 -#, fuzzy -msgid "For the following recipes:\n" -msgstr "如下的食谱:" - -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" -msgstr " x%s" - -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" -msgstr "如下的食谱:" - -#: ../gourmet/threadManager.py:235 -msgid "Paused" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" - -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" -msgstr "铃声" - -#: ../gourmet/timer.py:145 -msgid "Warning Sound" -msgstr "警告声音" - -#: ../gourmet/timer.py:146 -msgid "Error Sound" -msgstr "声音错误" - -#: ../gourmet/timer.py:250 -msgid "Stop timer?" -msgstr "停止计时?" - -#: ../gourmet/timer.py:252 -msgid "Stop _timer" -msgstr "停止计时(_t)" - -#: ../gourmet/timer.py:253 -msgid "_Keep timing" -msgstr "继续时间(_K)" - -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:9 -msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" msgstr "" -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" -msgstr "Roland Duhaime (Windows porting assistance)" - -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" -msgstr "Daniel Folkinshteyn (微软视窗安装)" - -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" -msgstr "Richard·Ferguson·(improvements·to·Unit·Converter·interface)" - -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" -msgstr "R.S.·Born·(improvements·to·Mealmaster·export)" - -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" -msgstr "ixat (图标和启动界面)" - -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" msgstr "" -#: ../gourmet/version.py:33 +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" -msgstr "" - -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" -msgstr "" +#~ msgid "Select recipe image" +#~ msgstr "选择食谱图片" #~ msgid "Gourmet Recipe Manager starting up..." #~ msgstr "Gourmet 食谱管理软件正在加载..." diff --git a/po/zh_HK.po b/po/zh_HK.po index 38e677086..949d1406a 100644 --- a/po/zh_HK.po +++ b/po/zh_HK.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2012-05-10 19:11+0000\n" "Last-Translator: Daniel Cheung \n" "Language-Team: Chinese (Hong Kong) \n" @@ -19,519 +19,506 @@ msgstr "" "X-Launchpad-Export-Date: 2014-06-02 11:52+0000\n" "X-Generator: Launchpad (build 17031)\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "新增食譜(_N)" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "加入至購物清單(_S)" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 msgid "Yield U_nit:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "檔案(_F)" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "食譜" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "詳細內容(_D)" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 msgid "Show _toolbar" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "購物清單" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "標題" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "類別" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "食譜" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "材料" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "刪除食譜(_D)" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -539,31 +526,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "分類" @@ -572,851 +559,932 @@ msgstr "分類" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "按鍵" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "計時器" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -#, fuzzy -msgid "Gourmet" -msgstr "Gourmet XML 檔案" - -#: ../gourmet.desktop.in.h:2 -#, fuzzy -msgid "Recipe Manager" -msgstr "Gourmet食譜管理員" - -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" -msgstr "Gourmet食譜管理員" - -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" msgstr "" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" -msgstr "載入暫停中" - -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" -msgstr "停止載入" - -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" -msgstr "食譜索引(_I)" - -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" -msgstr "購物清單(_L)" - -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -"Launchpad Contributions:\n" -" Daniel Cheung https://launchpad.net/~daniel-2345\n" -" rachaiii https://launchpad.net/~rockgirlx13" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" -msgstr "已儲存!" - -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" -msgstr "把編輯項目儲存到%s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "單位" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." -msgstr "一個載入指令正在进行中。" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." -msgstr "一个輸出指令正在进行中。" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." -msgstr "一个删除指令正在进行中。" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" -msgstr "退出程式?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" -msgstr "不退出!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " -msgstr "取消刪除的食譜 " +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" -msgstr "刪除已選食譜" +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "Gourmet食譜管理員" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" -msgstr "" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "Roland Duhaime (視窗連接支援)" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" +msgstr "Daniel Folkinshteyn (視窗安裝)" + +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" +msgstr "Richard Ferguson (單位轉換器界面修飾)" + +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" +msgstr "R.S. Born (Mealmaster輸出改進)" + +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" +msgstr "ixat (標誌及載入圖示設計)" + +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +msgstr "Yula Zubritsky (營養及購物清單顯示圖)" + +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" +msgstr "Simon Darlington (改進國際化及各種錯誤)" + +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" -msgstr "列印(_P)" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" +msgstr "" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" +msgstr "新增食譜" + +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" -msgstr "操作(_A)" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" -msgstr "編輯(_E)" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" +msgstr "移動至購物清單(_S)" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" -msgstr "說明(_H)" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "購物清單(_S)" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" -msgstr "關於(_A)" - -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" -msgstr "工具(_T)" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" +msgstr "已擁有(餐具室項目(_P))" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" -msgstr "計時器(_T)" +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "輸入類別" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" -msgstr "删除%s ?" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "食譜(_R)" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" -msgstr "你有未儲存的變更至%s, 你確定你要刪除﹖" +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" -msgstr "已刪除" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "移除食譜" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" -msgstr "未標題" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "從購物清單中移除食譜" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" -msgstr "永久刪除食譜﹖" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "編輯(_E)" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" -msgstr "永久刪除食譜﹖" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "說明(_H)" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" -msgstr "你確定你要刪除食譜%s﹖" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" -msgstr "你確定你要刪除以下食譜﹖" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" -msgstr "你確定你要刪除%s的已選食譜﹖" +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "x" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" -msgstr "查看食譜" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "沒有選擇任何食譜。你要清除整個清單嗎?" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "另存購物清單..." + +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1246 -#, fuzzy -msgid "Recipes deleted" -msgstr "食譜索引(_I)" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." +msgstr "請仔細說明" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" -msgstr "刪除食譜%s" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "食譜(_R)" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" -msgstr "完成!" - -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." -msgstr "載入中..." +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" msgstr "" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" msgstr "" -#: ../gourmet/backends/db.py:477 -msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" msgstr "" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" msgstr "" -#: ../gourmet/backends/db.py:478 -#, python-format +#: ../src/gourmet/reccard.py:251 msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +"Change units to make them more readable where possible when multiplying." msgstr "" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" -msgstr "新增食譜" - -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" -msgstr "選擇編碼" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "列印食譜" -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." -msgstr "沒法分辨適當編碼。請從下列清單選擇正確的編碼。" +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +#, fuzzy +msgid "Add to Shopping List" +msgstr "加入至購物清單(_S)" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" -msgstr "以編碼閱讀檔案(_F)" +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "秒" +#: ../src/gourmet/reccard.py:264 +msgid "" +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" +msgstr "" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" msgstr "" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "分鐘" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." -msgstr "小時" +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "你有未儲存的變更。" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "小時" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "要於列印前應用變更嗎?" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "天" +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "(自選)" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "星期" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "無法從資料庫尋找%s食譜。" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "月" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "編製食譜:" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "年" +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " -msgstr " , " +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "查看食譜卡片" -#: ../gourmet/convert.py:644 -msgid ", " -msgstr ", " +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "" -#: ../gourmet/convert.py:646 -msgid " " -msgstr " " +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "" -#: ../gourmet/convert.py:778 -msgid "and" -msgstr "及" +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" -msgstr "至" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." -msgstr "另存食譜為..." +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" -msgstr "Gourmet 無法輸出\"%s\"類型的檔案" +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" +msgstr "" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" -msgstr "輸出食譜" +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" +msgstr "" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" -msgstr "食譜" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" +msgstr "" -#: ../gourmet/exporters/exportManager.py:122 -#, python-format -msgid "Unable to export: unknown filetype \"%s\"" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" msgstr "" -#: ../gourmet/exporters/exportManager.py:123 -msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +#: ../src/gourmet/reccard.py:1162 +msgid "Up" msgstr "" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" +#: ../src/gourmet/reccard.py:1164 +msgid "Down" msgstr "" -#: ../gourmet/exporters/exportManager.py:167 -#, python-format -msgid "Recipes successfully exported to %s" +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "選擇含有你的材料清單之檔案。" + +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" msgstr "" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" -msgstr "星星" +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "指示說明" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "備註" + +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "Amt" + +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "單位" + +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "項目" + +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" msgstr "自選" -#: ../gourmet/exporters/exporter.py:571 +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Exported %(number)s of %(total)s recipes" -msgstr "已輸出%(number)s個食譜,共%(total)s個" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "食譜%s (ID %s)不存在於我們的資料庫。" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." -msgstr "輸出完成。" +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "已轉換:%(amt)s %(unit)s" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "沒被轉換:%(amt)s %(unit)s" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "已改變單位。" + +#: ../src/gourmet/reccard.py:2641 +#, python-format +msgid "" +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" +msgstr "你已經把%(item)s的單位由%(old)s變更成%(new)s。你要不要將數量變更﹖" + +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgstr "已把%(old_amt)s %(old_unit)s轉換成%(new_amt)s %(new_unit)s。" + +#: ../src/gourmet/reccard.py:2664 +#, python-format +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "無法把%(old_unit)s轉換成%(new_unit)s" + +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "加入材料類別中" + +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "為新的材料類別輸入一個名稱" + +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" +msgstr "" + +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" msgstr "" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "食譜不能將自己當作材料!" + +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "食譜不容許任何無限遞迴!" + +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "你沒有選擇任何食譜!" + +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "列印%s食譜" +msgid "How much of %(title)s does your recipe call for?" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 msgid "Recipes" msgstr "食譜" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" -msgstr "把食譜包含在電郵的內容裡(這經常是一個好主意)" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" +msgstr "鬧響聲音" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" -msgstr "將食譜當作HTML附件並以電郵寄出" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "警告聲響" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" +msgstr "錯誤聲響" + +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "停止計時器?" + +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "停止計時器(_T)" + +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "繼續計時(_K)" + +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" -msgstr "電郵選項" +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." -msgstr "寄出電郵前不要再問我。" +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" -msgstr "電郵沒被寄出" +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." -msgstr "你沒有選擇把食譜包含在電郵的內容裡或將食譜當作電郵的HTML附件。" +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "或" + +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." +msgstr "" -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "菜餚/烹調法" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "評分" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "来源" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "准备时间" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "煮食時間" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" -msgstr "指示說明" - -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" -msgstr "備註" - -#: ../gourmet/gglobals.py:75 +#: ../src/gourmet/gglobals.py:52 msgid "Modifications" msgstr "修改" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "不合法輸入。" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "不是一个数字。" + #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "暂停(_P)" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "停止(_S)" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "不要再问我。" -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "您确认要这么做吗?" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "幾乎完美!" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "良好" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "好" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "還可以" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "差" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "转换評分準則到五星制度。" -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "转换评分。" -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "请以1至5給予評分。" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "現時的評分" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "以五星為最高的評分" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "沒有任何已選檔案" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "由於沒有任何已選檔案﹐所以動作被取消。" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" @@ -1425,12 +1493,12 @@ msgstr "" "对不起,無法理解\n" "这个数量“%s”。" -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "数量必须是数字(分数或者十进制),数字范围,或者空格。" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1450,1324 +1518,1288 @@ msgstr "" "要輸入一系列數字,用“-”來分隔它們。\n" "例如:你可以輸入2-4 或 1 1/2 - 3 1/2。\n" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Username" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Password" msgstr "" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." -msgstr "" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." -msgstr "不合法輸入。" - -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." -msgstr "不是一个数字。" - -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" -msgstr "" - -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" -msgstr "檢索%s中" - -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" -msgstr "檢索檔案中" - -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." -msgstr "" - -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." -msgstr "載入完成。" +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "多用途麵粉" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" -msgstr "載入食譜中" +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "糖" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" -msgstr "處理材料中" +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "鹽" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." -msgstr "處理材料中。" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "黑胡椒粒" -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." -msgstr "輸入食譜的URL或食譜的網站。" +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "冰" -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "" +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "水" -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" -msgstr "" +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "植物油" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." -msgstr "" +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "橄欖油" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" -msgstr "" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "未知" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" -msgstr "" +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." +msgstr "食譜以自己作為一個材料。" -#: ../gourmet/importers/importManager.py:108 +#: ../src/gourmet/shopping.py:335 #, python-format -msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" -msgstr "" - -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." -msgstr "" - -#: ../gourmet/importers/importManager.py:185 -msgid "Import" -msgstr "" - -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" -msgstr "所有可載入檔案" - -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "" -msgstr[1] "" +msgid "Ingredient %s will be ignored." +msgstr "材料%s將被忽視。" -#: ../gourmet/importers/importer.py:272 +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 #, python-format -msgid "Imported %s of %s recipes." -msgstr "已載入%s個食譜,共%s個。" - -#: ../gourmet/importers/importer.py:499 -msgid "okay" -msgstr "" +msgid "Shopping list for %s" +msgstr "%s的購物清單" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" -msgstr "份量" +#: ../src/gourmet/shopping.py:382 +#, fuzzy +msgid "For the following recipes:\n" +msgstr "載入食譜中" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" -msgstr "" +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr " x%s" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" msgstr "" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" -msgstr "" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" +msgstr "選擇編碼" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" -msgstr "" +#: ../src/gourmet/check_encodings.py:98 +msgid "" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." +msgstr "沒法分辨適當編碼。請從下列清單選擇正確的編碼。" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" -msgstr "" +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" +msgstr "以編碼閱讀檔案(_F)" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" -msgstr "" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "載入暫停中" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "停止載入" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "食譜索引(_I)" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" -msgstr "選擇食譜圖片" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "購物清單(_L)" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" Daniel Cheung https://launchpad.net/~daniel-2345\n" +" rachaiii https://launchpad.net/~rockgirlx13" -#: ../gourmet/importers/interactive_importer.py:469 +#: ../src/gourmet/GourmetRecipeManager.py:380 msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -"以下是配合你現在載入的食譜所有找到的圖片。選擇任何符合食譜的圖片,或假如你不要" -"以下的圖片,不要選擇任何東西。" -#: ../gourmet/importers/plaintext_importer.py:36 -#, python-format -msgid "Imported %s recipes." -msgstr "已載入%s個食譜。" - -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" msgstr "" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" msgstr "" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" msgstr "" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "已儲存!" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/GourmetRecipeManager.py:427 #, python-format -msgid "The following plugins require %s:" -msgstr "" - -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" -msgstr "" - -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" -msgstr "" - -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" -msgstr "或" +msgid "Save your edits to %s" +msgstr "把編輯項目儲存到%s" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "一個載入指令正在进行中。" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "一个輸出指令正在进行中。" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "一个删除指令正在进行中。" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "退出程式?" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "不退出!" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" +#: ../src/gourmet/GourmetRecipeManager.py:490 +#, python-format +msgid "Permanently deleted %s of %s recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "取消刪除的食譜 " -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#: ../src/gourmet/GourmetRecipeManager.py:719 #, python-format -msgid "%s ago" +msgid "Number of %(unit)s of %(title)s to shop for" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:731 +#, python-format +msgid "Multiply %s by:" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" -msgstr "無" - -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "刪除已選食譜" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "列印(_P)" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" msgstr "" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 -#, python-format -msgid "Do you really want to email all %s selected recipes?" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" msgstr "" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 -#, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "操作(_A)" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 -#, python-format -msgid "Change %s from %s to \"%s\"?" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "關於(_A)" + +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "工具(_T)" + +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "計時器(_T)" + +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" -msgstr "進入壓縮檔案中" +#: ../src/gourmet/GourmetRecipeManager.py:1177 +#, python-format +msgid "Delete %s?" +msgstr "删除%s ?" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" -msgstr "解壓壓縮檔案中" +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" +msgstr "你有未儲存的變更至%s, 你確定你要刪除﹖" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "已刪除" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" +msgstr "未標題" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" -msgstr "Gourmet XML 檔案" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "永久刪除食譜﹖" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" -msgstr "Gourmet XML 輸出" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "永久刪除食譜﹖" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." -msgstr "輸出食譜至Gourmet XML%(file)s檔案中。" +msgid "Are you sure you want to delete the recipe %s" +msgstr "你確定你要刪除食譜%s﹖" + +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "你確定你要刪除以下食譜﹖" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." -msgstr "食譜已被儲存在Gourmet XML%(file)s檔案。" +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "你確定你要刪除%s的已選食譜﹖" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "查看食譜" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." -msgstr "" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +#, fuzzy +msgid "Recipes deleted" +msgstr "食譜索引(_I)" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/GourmetRecipeManager.py:1261 #, python-format -msgid "Original Page from %s" -msgstr "" - -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" -msgstr "HTML網頁" +msgid "Deleted recipe %s" +msgstr "刪除食譜%s" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" -msgstr "輸出網頁中" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" +msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" -msgstr "匯出食譜至HTML檔案到%(file)s" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "完成!" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as HTML file %(file)s" -msgstr "已將食譜儲存成HTML檔%(file)s" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "載入中..." -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" -msgstr "" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" +msgstr "key" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "Mastercook 載入完成。" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "項目" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "整理XML中" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" +msgstr "範疇" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" +msgstr "價值" -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "次數" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" +msgstr "將所有按鍵由\"%s\" 變更成\"%s\"?" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" +"你將無法復原此動作。如果其他材料已經有\"%s\"按鍵﹐你將無法識辨那些材料以及你" +"現在更改的項目。" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" +msgstr "將所有項目由\"%s\" 變更成\"%s\"?" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" +"你將無法復原此動作。如果其他材料已經有\"%s\"項目﹐你將無法識辨那些項目以及你" +"現在更改的項目。" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgstr "將所有\"%(unit)s\"的情況 變更至 \"%(text)s\"(_A)" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 +#, python-format +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" msgstr "" +"只將擁有按鍵\"%(key)s\"的材料\"%(item)s\" 從\"%(unit)s\" 變更至\"%(text)s\"" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgstr "將所有\"%(amount)s\" %(unit)s的情況變更至%(text)s %(unit)s(_A)" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" +"只將擁有按鍵\"%(key)s\"的材料從\"%(amount)s\" %(unit)s 變更至\"%(text)s\" " +"%(unit)s (_W)" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" +"只將材料按鍵是\"%(key)s\"及項目是從%(item)s從\"%(amount)s\" %(unit)s 變更至" +"\"%(text)s\" %(unit)s (_A)" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -#, fuzzy -msgid "MCB Export" -msgstr "文字輸出" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" +msgstr "變更所有已選橫列﹖" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 -#, fuzzy, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." -msgstr "輸出食譜至Gourmet XML%(file)s檔案中。" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" +msgstr "此動作將無法復原。你確定要為已選的%s橫列作出以下的設定﹖" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, fuzzy, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." -msgstr "食譜已被儲存在Gourmet XML%(file)s檔案。" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" +msgstr "" +"\n" +"按鍵至%s" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -#, fuzzy -msgid "MCB File" -msgstr "檔案(_F)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" +msgstr "" +"\n" +"項目至%s" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format +msgid "" +"\n" +"Unit to %s" msgstr "" +"\n" +"單位至%s" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" +"\n" +"數量至%s" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, fuzzy, python-format -msgid "%s serving" -msgstr "份量" - -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" -msgstr "MealMaster 檔案" - -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" -msgstr "MealMaster輸出" - -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 #, python-format -msgid "Exporting recipes to MealMaster file %(file)s." -msgstr "正在將食譜輸出成MealMaster檔案%(file)s。" +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "%s材料" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 #, python-format -msgid "Recipe saved as MealMaster file %(file)s" -msgstr "已將食譜儲存成MealMaster檔%(file)s" +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgstr "正顯示材料%(bottom)s 至 %(top)s,總數為%(total)s" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "數量" + +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" -msgstr "" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" +msgstr "購物分類" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "無" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 -#, python-format -msgid "Exporting recipes to PDF %(file)s." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as PDF %(file)s" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" -msgstr "列印食譜" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" +msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 +#, python-format +msgid "Where %(field)s is %(value)s" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" -msgstr "文字輸出" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 +#, python-format +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 #, python-format -msgid "Exporting recipes to text file %(file)s." +msgid "Delete %s where it is %s?" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 #, python-format -msgid "Recipe saved as plain text file %(file)s" +msgid "Change %s from %s to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." msgstr "" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 +#, python-format +msgid "Do you really want to email all %s selected recipes?" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 +#, python-format +msgid "Cannot convert %s to %s" +msgstr "沒法把%s轉換成%s" + +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "需要密度資料。" + +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "單位轉換器(_U)" + +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" -msgstr "key" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" -msgstr "項目" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" -msgstr "單位" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" -msgstr "範疇" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" -msgstr "價值" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" -msgstr "次數" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 -#, python-format -msgid "Change all keys \"%s\" to \"%s\"?" -msgstr "將所有按鍵由\"%s\" 變更成\"%s\"?" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" msgstr "" -"你將無法復原此動作。如果其他材料已經有\"%s\"按鍵﹐你將無法識辨那些材料以及你" -"現在更改的項目。" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 -#, python-format -msgid "Change all items \"%s\" to \"%s\"?" -msgstr "將所有項目由\"%s\" 變更成\"%s\"?" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "進入壓縮檔案中" + +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" +msgstr "解壓壓縮檔案中" + +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "HTML網頁" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "輸出網頁中" + +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." -msgstr "" -"你將無法復原此動作。如果其他材料已經有\"%s\"項目﹐你將無法識辨那些項目以及你" -"現在更改的項目。" +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "匯出食譜至HTML檔案到%(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" -msgstr "將所有\"%(unit)s\"的情況 變更至 \"%(text)s\"(_A)" +msgid "Recipe saved as HTML file %(file)s" +msgstr "已將食譜儲存成HTML檔%(file)s" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +msgid "Original Page from %s" msgstr "" -"只將擁有按鍵\"%(key)s\"的材料\"%(item)s\" 從\"%(unit)s\" 變更至\"%(text)s\"" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 -#, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" -msgstr "將所有\"%(amount)s\" %(unit)s的情況變更至%(text)s %(unit)s(_A)" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "自選" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -"只將擁有按鍵\"%(key)s\"的材料從\"%(amount)s\" %(unit)s 變更至\"%(text)s\" " -"%(unit)s (_W)" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +#, fuzzy +msgid "Exporting epub" +msgstr "輸出網頁中" + +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, fuzzy, python-format +msgid "Exporting recipes an epub file in directory %(file)s" +msgstr "匯出食譜至HTML檔案到%(file)s" + +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, fuzzy, python-format +msgid "Recipe saved as epub file %(file)s" +msgstr "已將食譜儲存成HTML檔%(file)s" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" msgstr "" -"只將材料按鍵是\"%(key)s\"及項目是從%(item)s從\"%(amount)s\" %(unit)s 變更至" -"\"%(text)s\" %(unit)s (_A)" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" -msgstr "變更所有已選橫列﹖" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" +msgstr "文字輸出" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" -msgstr "此動作將無法復原。你確定要為已選的%s橫列作出以下的設定﹖" +msgid "Exporting recipes to text file %(file)s." +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Key to %s" +msgid "Recipe saved as plain text file %(file)s" msgstr "" -"\n" -"按鍵至%s" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 -#, python-format -msgid "" -"\n" -"Item to %s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" msgstr "" -"\n" -"項目至%s" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"\n" -"Unit to %s" +msgid "File %s is too big to import" msgstr "" -"\n" -"單位至%s" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Amount to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." msgstr "" -"\n" -"數量至%s" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 -#, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "%s材料" +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" +msgstr "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" -msgstr "正顯示材料%(bottom)s 至 %(top)s,總數為%(total)s" +msgid "Downloading %s" +msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" -msgstr "項目" +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, fuzzy, python-format +msgid "Logging into %s" +msgstr "%s的購物清單" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" -msgstr "單位" +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 +#, python-format +msgid "Retrieving %s" +msgstr "檢索%s中" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" -msgstr "數量" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "Gourmet XML 檔案" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "Gourmet XML 輸出" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." +msgstr "輸出食譜至Gourmet XML%(file)s檔案中。" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" -msgstr "" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." +msgstr "食譜已被儲存在Gourmet XML%(file)s檔案。" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." +msgstr "Mastercook 載入完成。" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" +msgstr "整理XML中" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" -msgstr "" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "列印食譜" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" msgstr "" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" msgstr "" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" msgstr "" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, python-format -msgid "Menu for %s (%s)" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" msgstr "" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" msgstr "" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." -msgstr "正分析營養資料的語法..." - -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." -msgstr "正閱讀營養資料:已載入%s項目,總數為%s。" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" +msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." -msgstr "正分析重量數據..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" +msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" -msgstr "正閱讀重量數據:已載入%s項目,總數為%s。" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" +msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 -#, python-format -msgid "Nutritional information is missing for %s ingredients: %s" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" -msgstr "100克" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 +#, python-format +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" +msgstr "MealMaster 檔案" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" +msgstr "MealMaster輸出" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." +msgstr "正在將食譜輸出成MealMaster檔案%(file)s。" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " -msgstr "" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" +msgstr "已將食譜儲存成MealMaster檔%(file)s" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" -msgstr "" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, fuzzy, python-format +msgid "%s serving" +msgstr "份量" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +#, fuzzy +msgid "MCB File" +msgstr "檔案(_F)" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " -msgstr "" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +#, fuzzy +msgid "MCB Export" +msgstr "文字輸出" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, fuzzy, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "輸出食譜至Gourmet XML%(file)s檔案中。" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, fuzzy, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "食譜已被儲存在Gourmet XML%(file)s檔案。" + +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "任何食物類別" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "轉換%s的單位" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " @@ -2775,12 +2807,12 @@ msgid "" msgstr "" "為計算營養資料,Gourmet需要你幫助把\"%s\" 轉換成一個Gourmet能理解的單位。" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " @@ -2788,34 +2820,34 @@ msgid "" msgstr "" "把所有地方的材料按鍵由%(old_key)s 變更成 %(new_key)s,或只是於食譜%(title)s?" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "於所有地方進行變更(_E)" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "只是食譜%s(_J)" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "變更單位" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " "or just in the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2827,234 +2859,196 @@ msgstr "" "料。現存的資料庫有數個屬於這個項目的描述,各有不同的密度。請從下列項目選擇正確" "的。" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "如要應用營養資料,Gourmet需要一個合法化的數量及單位。" -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "Loading Nutritional Data" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "營養資料庫載入完成!" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "正從壓縮檔案%s讀取營養資料" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "從壓縮檔案提取%s中。" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" +msgstr "材料" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" +msgstr "美国农业部" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" -msgstr "" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" +msgstr "100克" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "卡路里" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "總脂肪" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "飽和脂肪" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "膽固醇" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "鈉" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "總碳水化合物" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "膳食纖維" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "糖" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "蛋白質" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "α-胡蘿蔔素" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "灰質" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "β-胡蘿蔔素" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "β-隱黃質" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "鈣" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "銅" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "總葉酸量" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "叶酸" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "食物叶酸含量" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "膳食叶酸当量" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "鐵" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "茄紅素" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "葉黃素+玉米黃素" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "鎂" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "錳" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "菸鹼酸" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "泛酸" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "磷" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "鉀" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "維他命A" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "維他命A醛" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "核黃素" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "硒" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "硫胺素(維他命B1)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "維他命A(IU)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "維他命A(RAE)" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "維他命B6" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "維他命B12" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "維他命C" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "維他命E" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "維他命K" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "鋅" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "維他命及礦物質" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" @@ -3063,1065 +3057,1070 @@ msgstr "" "缺乏的營養資料\n" "包括%(missing)s ,屬於%(total)s 材料。" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "%每日需求量" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " "edit number of calories per day." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "每個食譜含量" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "材料" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "Loading Nutritional Data" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" -msgstr "美国农业部" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "營養資料庫載入完成!" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "未知" +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "正從壓縮檔案%s讀取營養資料" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "從壓縮檔案提取%s中。" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "正分析營養資料的語法..." + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "正閱讀營養資料:已載入%s項目,總數為%s。" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "正分析重量數據..." -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "正閱讀重量數據:已載入%s項目,總數為%s。" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 msgid "Water" msgstr "水" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "卡路里(kcal)" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "克 蛋白" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "克 脂質" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "克 灰質" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "克 碳水化合物" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "克 纖維" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "克 糖" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "毫克 鈣" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "毫克 鐵" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "毫克 鎂" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "毫克 磷" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "毫克 鉀" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "毫克 鈉" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "毫克 鋅" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "毫克 銅" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "毫克 錳" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "微克 硒" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "毫克 維他命C" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "毫克 硫胺素(維他命B1)" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "毫克 核黃素" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "毫克 菸鹼酸" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "毫克 泛酸" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "毫克 維他命B6" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "微克 總葉酸量" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "微克 葉酸" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "微克 食物葉酸含量" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "微克 膳食叶酸当量" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "微克 維他命B12" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "維他命A IU" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "維他命A (微克視網醇活性當量)" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "微克 維他命A醛" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "微克 α-胡蘿蔔素" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "微克 β-胡蘿蔔素" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "微克 β-隱黃質" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "微克 茄紅素" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "微克 葉黃素+玉米黃素" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "毫克 維他命E" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "毫克 維他命K" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "克 飽和脂肪酸" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "克 单不饱和脂肪酸" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "克 多元不飽和脂肪酸" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "毫克 膽固醇" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "渣滓百分比" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "奶乳類及蛋類食品" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "香料及調味品" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "嬰兒食品" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "脂肪及食油" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "家禽" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "湯及醬汁" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "香腸及午餐肉" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "穀類營養早餐" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "水果及果汁" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "豬肉" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "蔬菜" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "果仁及種子" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "牛肉" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "飲品" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "魚類及介殼類海產" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "豆類" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "羊肉, 小牛肉及野味" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "烘烤食品" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "甜食" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "穀物及麵條" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "快餐食品" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "膳食,主菜,小菜" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "零食" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "種族特色食品" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" msgstr "" #. label #. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 msgid "Get nutritional information for current list" msgstr "" -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 msgid "Amount for Shopping List" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" +msgstr "" + +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" +msgstr "星星" + +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" +msgstr "已輸出%(number)s個食譜,共%(total)s個" + +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "輸出完成。" + +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +msgstr "把食譜包含在電郵的內容裡(這經常是一個好主意)" + +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "將食譜當作HTML附件並以電郵寄出" + +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "電郵選項" + +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "寄出電郵前不要再問我。" + +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "電郵沒被寄出" + +#: ../src/gourmet/exporters/recipe_emailer.py:170 msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." +msgstr "你沒有選擇把食譜包含在電郵的內容裡或將食譜當作電郵的HTML附件。" + +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "另存食譜為..." + +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "Gourmet 無法輸出\"%s\"類型的檔案" + +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "輸出食譜" + +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "食譜" + +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" +#: ../src/gourmet/exporters/exportManager.py:120 +msgid "" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" msgstr "" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" -msgstr "購物分類" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "列印%s食譜" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" +msgstr "檢索檔案中" + +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "輸入食譜的URL或食譜的網站。" + +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" -msgstr "單位轉換器(_U)" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" +msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 +#: ../src/gourmet/importers/importManager.py:110 #, python-format -msgid "Cannot convert %s to %s" -msgstr "沒法把%s轉換成%s" - -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." -msgstr "需要密度資料。" - -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" -msgstr "" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "所有可載入檔案" + +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." +msgstr "已載入%s個食譜。" + +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." +msgstr "已載入%s個食譜,共%s個。" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" -msgstr "" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." +msgstr "載入完成。" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" -msgstr "" +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" +msgstr "載入食譜中" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" -msgstr "" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" +msgstr "處理材料中" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." -msgstr "" +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." +msgstr "處理材料中。" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" -msgstr "" +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "份量" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 msgid "anywhere" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 msgid "title" msgstr "標題" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 msgid "ingredient" msgstr "材料" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 msgid "instructions" msgstr "指示說明" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 msgid "notes" msgstr "備註" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 msgid "cuisine" msgstr "菜餚/烹調法" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 msgid "source" msgstr "來源" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" -msgstr "食譜(_R)" - -#: ../gourmet/reccard.py:222 -msgid "Export recipe" -msgstr "" - -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" -msgstr "" - -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" -msgstr "" - -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" -msgstr "" - -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" +#: ../src/gourmet/recindex.py:100 +msgid "Use regular expressions in search" msgstr "" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." +#: ../src/gourmet/recindex.py:101 +msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" -msgstr "列印食譜" - -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" +#: ../src/gourmet/recindex.py:106 +msgid "Search as you type (turn off if search is too slow)." msgstr "" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/recindex.py:110 +msgid "Show Search _Options" msgstr "" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" +#: ../src/gourmet/recindex.py:111 +msgid "Show advanced searching options" msgstr "" -#: ../gourmet/reccard.py:561 +#: ../src/gourmet/recindex.py:286 #, python-format -msgid "Recipe successfully exported to %s" -msgstr "" - -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." -msgstr "你有未儲存的變更。" - -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" -msgstr "要於列印前應用變更嗎?" - -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" -msgstr "(自選)" +msgid "%s recipe" +msgid_plural "%s recipes" +msgstr[0] "%s 食譜" -#: ../gourmet/reccard.py:766 +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/recindex.py:294 #, python-format -msgid "Unable to find recipe %s in database." -msgstr "無法從資料庫尋找%s食譜。" - -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" -msgstr "編製食譜:" +msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" +msgstr "正顯示食譜由%(bottom)s至%(top)s,共%(total)s個" -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" +#: ../src/gourmet/recindex.py:497 +#, python-format +msgid "%s in %s" msgstr "" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" -msgstr "查看食譜卡片" - -#: ../gourmet/reccard.py:949 -msgid "Edit" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" msgstr "" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 -#, python-format -msgid "Save changes to %s" -msgstr "" +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" msgstr "" -#: ../gourmet/reccard.py:1145 -msgid "Add group" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" msgstr "" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" msgstr "" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" msgstr "" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" msgstr "" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" msgstr "" -#: ../gourmet/reccard.py:1156 -msgid "Delete" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" msgstr "" -#: ../gourmet/reccard.py:1162 -msgid "Up" -msgstr "" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "秒" -#: ../gourmet/reccard.py:1164 -msgid "Down" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" msgstr "" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." -msgstr "選擇含有你的材料清單之檔案。" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "分鐘" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" -msgstr "Amt" +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "小時" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" -msgstr "自選" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "小時" -#: ../gourmet/reccard.py:2309 -#, python-format -msgid "The recipe %s (ID %s) is not in our database." -msgstr "食譜%s (ID %s)不存在於我們的資料庫。" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "天" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" -msgstr "已轉換:%(amt)s %(unit)s" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "星期" -#: ../gourmet/reccard.py:2633 -#, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "沒被轉換:%(amt)s %(unit)s" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "月" -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "已改變單位。" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "年" -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "你已經把%(item)s的單位由%(old)s變更成%(new)s。你要不要將數量變更﹖" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " +msgstr " , " -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "已把%(old_amt)s %(old_unit)s轉換成%(new_amt)s %(new_unit)s。" +#: ../src/gourmet/convert.py:648 +msgid ", " +msgstr ", " -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "無法把%(old_unit)s轉換成%(new_unit)s" +#: ../src/gourmet/convert.py:650 +msgid " " +msgstr " " -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "加入材料類別中" +#: ../src/gourmet/convert.py:781 +msgid "and" +msgstr "及" -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "為新的材料類別輸入一個名稱" +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" +msgstr "至" -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." msgstr "" -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "食譜不能將自己當作材料!" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +msgstr "" -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" -msgstr "食譜不容許任何無限遞迴!" +#: ../data/gourmet.desktop.in.h:1 +#, fuzzy +msgid "Gourmet" +msgstr "Gourmet XML 檔案" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" -msgstr "你沒有選擇任何食譜!" +#: ../data/gourmet.desktop.in.h:2 +#, fuzzy +msgid "Recipe Manager" +msgstr "Gourmet食譜管理員" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" -#: ../gourmet/recindex.py:98 -msgid "Use regular expressions in search" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#: ../gourmet/recindex.py:99 -msgid "Use regular expressions (an advanced search language) in text search" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" msgstr "" -#: ../gourmet/recindex.py:104 -msgid "Search as you type (turn off if search is too slow)." +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." msgstr "" -#: ../gourmet/recindex.py:108 -msgid "Show Search _Options" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" msgstr "" -#: ../gourmet/recindex.py:109 -msgid "Show advanced searching options" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" msgstr "" -#: ../gourmet/recindex.py:284 -#, python-format -msgid "%s recipe" -msgid_plural "%s recipes" -msgstr[0] "%s 食譜" - -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 -#, python-format -msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" -msgstr "正顯示食譜由%(bottom)s至%(top)s,共%(total)s個" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." +msgstr "" -#: ../gourmet/recindex.py:495 -#, python-format -msgid "%s in %s" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" msgstr "" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" msgstr "" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" msgstr "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" -msgstr "移動至購物清單(_S)" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +#, fuzzy +msgid "EPub Export" +msgstr "文字輸出" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" msgstr "" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" msgstr "" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." msgstr "" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" -msgstr "購物清單(_S)" - -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" -msgstr "已擁有(餐具室項目(_P))" - -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" -msgstr "輸入類別" - -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" msgstr "" -#: ../gourmet/shopgui.py:474 -msgid "Category:" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." msgstr "" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" -msgstr "食譜(_R)" - -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" msgstr "" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" -msgstr "移除食譜" - -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" -msgstr "從購物清單中移除食譜" - -#: ../gourmet/shopgui.py:685 -msgid "Add items" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" -msgstr "x" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." +msgstr "" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" -msgstr "沒有選擇任何食譜。你要清除整個清單嗎?" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" +msgstr "" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." -msgstr "另存購物清單..." +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" +msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" msgstr "" -#: ../gourmet/shopgui.py:903 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." -msgstr "請仔細說明" - -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "多用途麵粉" - -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "糖" - -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "鹽" - -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "黑胡椒粒" - -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "冰" - -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "水" - -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" -msgstr "植物油" - -#: ../gourmet/shopping.py:23 -msgid "oil, olive" -msgstr "橄欖油" - -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." -msgstr "食譜以自己作為一個材料。" - -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." -msgstr "材料%s將被忽視。" - -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" -msgstr "%s的購物清單" - -#: ../gourmet/shopping.py:378 -#, fuzzy -msgid "For the following recipes:\n" -msgstr "載入食譜中" - -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" -msgstr " x%s" - -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" - -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" -msgstr "鬧響聲音" - -#: ../gourmet/timer.py:145 -msgid "Warning Sound" -msgstr "警告聲響" - -#: ../gourmet/timer.py:146 -msgid "Error Sound" -msgstr "錯誤聲響" - -#: ../gourmet/timer.py:250 -msgid "Stop timer?" -msgstr "停止計時器?" - -#: ../gourmet/timer.py:252 -msgid "Stop _timer" -msgstr "停止計時器(_T)" - -#: ../gourmet/timer.py:253 -msgid "_Keep timing" -msgstr "繼續計時(_K)" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." +msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/version.py:9 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" -msgstr "Roland Duhaime (視窗連接支援)" - -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" -msgstr "Daniel Folkinshteyn (視窗安裝)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" +msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" -msgstr "Richard Ferguson (單位轉換器界面修飾)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." +msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" -msgstr "R.S. Born (Mealmaster輸出改進)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." +msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" -msgstr "ixat (標誌及載入圖示設計)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" +msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" -msgstr "Yula Zubritsky (營養及購物清單顯示圖)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." +msgstr "" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" -msgstr "Simon Darlington (改進國際化及各種錯誤)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" +msgstr "" -#: ../gourmet/version.py:33 +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" +#~ msgid "Select recipe image" +#~ msgstr "選擇食譜圖片" -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" -msgstr "" +#~ msgid "" +#~ "Below are all the images found for the page you are importing. Select any " +#~ "images that are of the recipe, or don't select anything if you don't want " +#~ "any of these images." +#~ msgstr "" +#~ "以下是配合你現在載入的食譜所有找到的圖片。選擇任何符合食譜的圖片,或假如你" +#~ "不要以下的圖片,不要選擇任何東西。" #~ msgid "Gourmet Recipe Manager starting up..." #~ msgstr "Gourmet食譜管理正在起始..." diff --git a/po/zh_TW.po b/po/zh_TW.po index 1b614ae7e..46cb825a8 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: grecipe-manager\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 12:52+0200\n" +"POT-Creation-Date: 2020-11-18 15:46-0600\n" "PO-Revision-Date: 2009-11-06 19:29+0000\n" "Last-Translator: smingko \n" "Language-Team: Chinese (Taiwan) \n" @@ -20,519 +20,506 @@ msgstr "" "X-Generator: Launchpad (build 17031)\n" "X-Rosetta-Version: 0.1\n" -#: ../gourmet/ui/app.ui.h:1 +#: ../src/gourmet/ui/app.ui.h:1 msgid "Recipe Index" msgstr "" #. Set up hard-coded functional buttons... -#: ../gourmet/ui/app.ui.h:2 ../gourmet/ui/generic_importer.ui.h:5 -#: ../gourmet/importers/interactive_importer.py:145 +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 msgid "_New Recipe" msgstr "" -#: ../gourmet/ui/app.ui.h:3 ../gourmet/gglobals.py:121 +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 msgid "Add to _Shopping List" msgstr "" -#: ../gourmet/ui/app.ui.h:4 ../gourmet/ui/recipe_index.ui.h:4 +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 msgid "View Re_cipe" msgstr "" -#: ../gourmet/ui/app.ui.h:5 ../gourmet/ui/recipe_index.ui.h:15 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:2 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:31 +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 msgid "_Search for:" msgstr "" -#: ../gourmet/ui/app.ui.h:6 ../gourmet/ui/recipe_index.ui.h:16 -#: ../gourmet/ui/shopCatEditor.ui.h:5 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:3 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:32 +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 msgid "Search for recipes as you type" msgstr "" -#: ../gourmet/ui/app.ui.h:7 ../gourmet/plugins/key_editor/keyeditor.ui.h:4 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:30 +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 msgid "_in" msgstr "" -#: ../gourmet/ui/app.ui.h:8 ../gourmet/ui/recipe_index.ui.h:19 +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 msgid "Search by other critera within the current search results." msgstr "" -#: ../gourmet/ui/app.ui.h:9 ../gourmet/ui/recipe_index.ui.h:20 +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 msgid "A_dd Search Criteria" msgstr "" -#: ../gourmet/ui/app.ui.h:10 ../gourmet/ui/recipe_index.ui.h:24 +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 msgid "Limiting Search to:" msgstr "" -#: ../gourmet/ui/app.ui.h:11 ../gourmet/ui/recipe_index.ui.h:25 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:8 +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 msgid "Search _Results" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:1 +#: ../src/gourmet/ui/batchEditor.ui.h:1 msgid "Set Fields for Selected Recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:2 msgid "" "Set Recipe Fields for selected recipes" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:3 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:3 +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 msgid "_Add Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:4 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:5 +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 msgid "_Remove Image" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:5 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 msgid "S_ource:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:6 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:13 +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 msgid "_Rating:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:7 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:12 +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 msgid "C_uisine:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:8 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 msgid "_Category:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:9 +#: ../src/gourmet/ui/batchEditor.ui.h:9 msgid "_Preparation Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:10 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:11 +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 msgid "Coo_king Time:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:11 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:2 +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 msgid "_Webpage:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:12 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:4 +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 msgid "Image:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:13 -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:8 +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 msgid "_Yield:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:14 +#: ../src/gourmet/ui/batchEditor.ui.h:14 msgid "Yield U_nit:" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:15 +#: ../src/gourmet/ui/batchEditor.ui.h:15 msgid "_Only set values where field is currently blank" msgstr "" -#: ../gourmet/ui/batchEditor.ui.h:16 +#: ../src/gourmet/ui/batchEditor.ui.h:16 msgid "Set all values for _all selected recipes" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:1 +#: ../src/gourmet/ui/databaseChooser.ui.h:1 msgid "Metakit (default, stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:2 +#: ../src/gourmet/ui/databaseChooser.ui.h:2 msgid "SQLite (stored in a local file)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:3 +#: ../src/gourmet/ui/databaseChooser.ui.h:3 msgid "MySQL (requires connection to a database)" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:4 +#: ../src/gourmet/ui/databaseChooser.ui.h:4 msgid "Choose Database" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:5 +#: ../src/gourmet/ui/databaseChooser.ui.h:5 msgid "Choose Database System for Gourmet to Use" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:6 +#: ../src/gourmet/ui/databaseChooser.ui.h:6 msgid "_Database System" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:7 msgid "_Host:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:8 +#: ../src/gourmet/ui/databaseChooser.ui.h:8 msgid "_Username:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:9 +#: ../src/gourmet/ui/databaseChooser.ui.h:9 msgid "_Password:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:10 +#: ../src/gourmet/ui/databaseChooser.ui.h:10 msgid "Password for your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:11 ../gourmet/ui/shopCatEditor.ui.h:6 -#: ../gourmet/plugins/unit_converter/converter.ui.h:7 +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 msgid "*" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:12 +#: ../src/gourmet/ui/databaseChooser.ui.h:12 msgid "Database _Name:" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:13 -#: ../gourmet/GourmetRecipeManager.py:1035 ../gourmet/shopgui.py:677 +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 msgid "_File" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:14 +#: ../src/gourmet/ui/databaseChooser.ui.h:14 msgid "" "Hostname of the system where your database server is running. If your " "database server is running on your local system, use localhost." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:15 +#: ../src/gourmet/ui/databaseChooser.ui.h:15 msgid "localhost" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:16 +#: ../src/gourmet/ui/databaseChooser.ui.h:16 msgid "" "Save the password for next time. This means the password will be stored " "insecurely in your configuration file." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:17 +#: ../src/gourmet/ui/databaseChooser.ui.h:17 msgid "_Save Password" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:18 +#: ../src/gourmet/ui/databaseChooser.ui.h:18 msgid "" "Name of the database in which Gourmet should store its information. Gourmet " "will try to create this database if it does not already exist." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:19 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:15 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:56 +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 msgid "recipe" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:20 +#: ../src/gourmet/ui/databaseChooser.ui.h:20 msgid "Your username on the database." msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:21 +#: ../src/gourmet/ui/databaseChooser.ui.h:21 msgid "_Browse" msgstr "" -#: ../gourmet/ui/databaseChooser.ui.h:22 -#: ../gourmet/gtk_extras/dialog_extras.py:822 -#: ../gourmet/gtk_extras/dialog_extras.py:1178 +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 msgid "_Details" msgstr "" -#: ../gourmet/ui/generic_importer.ui.h:1 -msgid "" -"Select text from the raw recipe and categorize it by labelling which part " -"of the recipe it is (choose from the recipe elements on the right)." -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:2 -msgid "_Raw recipe:" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:3 -msgid "_Label" -msgstr "" - -#: ../gourmet/ui/generic_importer.ui.h:4 -msgid "" -"Start new recipe (use this if the file you're importing contains more than " -"one recipe)" -msgstr "" - -#: ../gourmet/ui/preferenceDialog.ui.h:1 +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 msgid "Gourmet Recipe Manager Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:2 +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 msgid "Index View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:3 +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 msgid "Show _toolbar" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:4 +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 msgid "_Recipes per page:" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:5 +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 msgid "Configure which columns are included in the recipe index view." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:6 +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 msgid "Index View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:7 +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 msgid "Card View Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:8 +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 msgid "_Allow units to change when multiplying" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:9 +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 msgid "_Use fractions" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:10 +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 msgid "Use fractions when possible for display" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:11 +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 msgid "Remove items you don't use from the Recipe Card interface." msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:12 +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 msgid "Card View" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:13 +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 msgid "Shopping List Preferences" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:14 +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 msgid "" "What should Gourmet do with Optional Ingredients when adding recipes to " "the shopping list?" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:15 +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 msgid "As_k whether to include optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:16 +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 msgid "_Remember user selections by default" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:17 +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 msgid "_Clear remembered optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:18 +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 msgid "_Always add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:19 +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 msgid "_Never add optional ingredients" msgstr "" -#: ../gourmet/ui/preferenceDialog.ui.h:20 ../gourmet/shopgui.py:147 -#: ../gourmet/shopgui.py:544 ../gourmet/shopgui.py:850 -#: ../gourmet/shopgui.py:1000 +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 msgid "Shopping List" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:1 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 msgid "servings" msgstr "" #. renderer.set_property('editable',True) #. renderer.connect('edited',tst) -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:6 -#: ../gourmet/exporters/rtf_exporter.py:81 ../gourmet/gglobals.py:54 -#: ../gourmet/shopgui.py:752 +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 msgid "Title" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 msgid "_Title:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 msgid "Pre_paration Time:" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:15 -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:31 -#: ../gourmet/recindex.py:47 ../gourmet/recindex.py:54 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 msgid "category" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:16 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 msgid "rating" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:17 ../gourmet/gglobals.py:60 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 msgid "Yield" msgstr "" -#: ../gourmet/ui/recCardDescriptionEditor.ui.h:18 ../gourmet/gglobals.py:61 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 msgid "Yield Unit" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:1 +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 msgid "_Shop" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:2 +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 msgid "Edit _description" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:3 +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 msgid "Cooking Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:4 +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 msgid "Preparation Time:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:5 +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 msgid "Cuisine:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:6 +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 msgid "Category:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:7 +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 msgid "Webpage:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:8 +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 msgid "_Yields:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:9 +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 msgid "Link" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:10 +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 msgid "Source:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:11 +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 msgid "Rating:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:12 +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 msgid "_Multiply by:" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:13 +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 msgid "Instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:14 +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 msgid "Edit _instructions" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:15 +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 msgid "Notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:16 +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 msgid "Edit _notes" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:17 ../gourmet/exporters/exporter.py:619 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:482 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:60 +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 msgid "Recipe" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:18 +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recCardDisplay.ui.h:19 +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 msgid "Edit _ingredients" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:1 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 msgid "Add _ingredient:" msgstr "" -#: ../gourmet/ui/recCardIngredientsEditor.ui.h:2 -#: ../gourmet/exporters/exporter.py:246 -#: ../gourmet/importers/interactive_importer.py:40 -#: ../gourmet/importers/interactive_importer.py:55 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:477 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:479 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:507 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:102 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:600 -#: ../gourmet/reccard.py:1080 +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 msgid "Ingredients" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:1 +#: ../src/gourmet/ui/recipe_index.ui.h:1 msgid "Add recipe to shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:2 +#: ../src/gourmet/ui/recipe_index.ui.h:2 msgid "Add to _shopping list" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:3 +#: ../src/gourmet/ui/recipe_index.ui.h:3 msgid "Jump to recipe in Recipe Card vew" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:5 +#: ../src/gourmet/ui/recipe_index.ui.h:5 msgid "Delete selected recipe" msgstr "" #. saveEdits -#: ../gourmet/ui/recipe_index.ui.h:6 ../gourmet/reccard.py:879 +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 msgid "_Delete Recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:7 +#: ../src/gourmet/ui/recipe_index.ui.h:7 msgid "Edit attributes of selected recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:8 +#: ../src/gourmet/ui/recipe_index.ui.h:8 msgid "_Batch edit recipes" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:9 +#: ../src/gourmet/ui/recipe_index.ui.h:9 msgid "E-mail selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:10 +#: ../src/gourmet/ui/recipe_index.ui.h:10 msgid "_E-Mail recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:11 +#: ../src/gourmet/ui/recipe_index.ui.h:11 msgid "Print selected recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:12 +#: ../src/gourmet/ui/recipe_index.ui.h:12 msgid "_Print recipe" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:13 +#: ../src/gourmet/ui/recipe_index.ui.h:13 msgid "" "Never buy this item. When called for in a recipe, it will show up in a " "\"pantry\" section of the list as a reminder that you need it, but it won't " @@ -540,31 +527,31 @@ msgid "" "buy it." msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:14 +#: ../src/gourmet/ui/recipe_index.ui.h:14 msgid "Add to _Pantry" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:17 +#: ../src/gourmet/ui/recipe_index.ui.h:17 msgid "Show _Options" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:18 +#: ../src/gourmet/ui/recipe_index.ui.h:18 msgid "Search _in" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:21 +#: ../src/gourmet/ui/recipe_index.ui.h:21 msgid "_Use regular expressions (advanced searching)" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:22 +#: ../src/gourmet/ui/recipe_index.ui.h:22 msgid "Search as you _type" msgstr "" -#: ../gourmet/ui/recipe_index.ui.h:23 +#: ../src/gourmet/ui/recipe_index.ui.h:23 msgid "Search Options" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:1 ../gourmet/gglobals.py:55 +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 msgid "Category" msgstr "" @@ -573,867 +560,943 @@ msgstr "" #. None, #. ()), #. } -#: ../gourmet/ui/shopCatEditor.ui.h:2 -#: ../gourmet/plugins/key_editor/keyEditor.py:515 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:109 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:188 -#: ../gourmet/reccard.py:2167 ../gourmet/reccard.py:2227 +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 msgid "Key" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:3 +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 msgid "Category Editor" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:4 +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 msgid "Search by" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:7 ../gourmet/recindex.py:103 +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 msgid "Search as you type" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:8 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:7 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:33 +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 msgid "Use regular expressions" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:9 +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 msgid "Advanced Search" msgstr "" -#: ../gourmet/ui/shopCatEditor.ui.h:10 +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 msgid "Add Category: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:1 ../gourmet/timer.py:185 -#: ../gourmet/timer.py:186 +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:2 +#: ../src/gourmet/ui/timerDialog.ui.h:2 msgid "Timer" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:3 +#: ../src/gourmet/ui/timerDialog.ui.h:3 msgid "Timer Finished!" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:4 +#: ../src/gourmet/ui/timerDialog.ui.h:4 msgid "" "Timer will continue to go off until you close this dialog or reset the timer." msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:5 +#: ../src/gourmet/ui/timerDialog.ui.h:5 msgid "Set _Timer: " msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:6 +#: ../src/gourmet/ui/timerDialog.ui.h:6 msgid "_Reset" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:7 +#: ../src/gourmet/ui/timerDialog.ui.h:7 msgid "_Start" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:8 +#: ../src/gourmet/ui/timerDialog.ui.h:8 msgid "S_ound" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:9 +#: ../src/gourmet/ui/timerDialog.ui.h:9 msgid "_Note" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:10 +#: ../src/gourmet/ui/timerDialog.ui.h:10 msgid "Re_peat alarm until I turn it off" msgstr "" -#: ../gourmet/ui/timerDialog.ui.h:11 +#: ../src/gourmet/ui/timerDialog.ui.h:11 msgid "_Settings" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:1 +#: ../src/gourmet/ui/valueEditor.ui.h:1 msgid "Edit fields throughout database" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:2 +#: ../src/gourmet/ui/valueEditor.ui.h:2 msgid "Field to _Edit:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:3 +#: ../src/gourmet/ui/valueEditor.ui.h:3 msgid "For each selected value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:4 +#: ../src/gourmet/ui/valueEditor.ui.h:4 msgid "_Leave value as is" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:5 +#: ../src/gourmet/ui/valueEditor.ui.h:5 msgid "New value will be added to the end of any existing text" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:6 +#: ../src/gourmet/ui/valueEditor.ui.h:6 msgid "New value will replace any existing value" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:7 +#: ../src/gourmet/ui/valueEditor.ui.h:7 msgid "_Field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:8 +#: ../src/gourmet/ui/valueEditor.ui.h:8 msgid "_Value:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:9 +#: ../src/gourmet/ui/valueEditor.ui.h:9 msgid "Change _other field:" msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:10 +#: ../src/gourmet/ui/valueEditor.ui.h:10 msgid "C_hange value to: " msgstr "" -#: ../gourmet/ui/valueEditor.ui.h:11 +#: ../src/gourmet/ui/valueEditor.ui.h:11 msgid "_Delete value" msgstr "" -#: ../gourmet.appdata.xml.in.h:1 -msgid "" -"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " -"search, organize, and browse your recipes. Gourmet can also generate " -"shopping lists and calculate nutritional information." +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" msgstr "" -#: ../gourmet.appdata.xml.in.h:2 -msgid "" -"A simple index view allows you to look at all your recipes as a list and " -"quickly search through them by ingredient, title, category, cuisine, rating, " -"or instructions." +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" msgstr "" -#: ../gourmet.appdata.xml.in.h:3 -msgid "" -"Individual recipes open in their own windows, just like recipe cards drawn " -"out of a recipe box. From the recipe card view, you can instantly multiply " -"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" msgstr "" -#: ../gourmet.desktop.in.h:1 -msgid "Gourmet" +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" msgstr "" -#: ../gourmet.desktop.in.h:2 -msgid "Recipe Manager" +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" msgstr "" -#: ../gourmet.desktop.in.h:3 ../gourmet/version.py:4 -msgid "Gourmet Recipe Manager" +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" msgstr "" -#: ../gourmet.desktop.in.h:4 -msgid "" -"Organize recipes, create shopping lists, calculate nutritional information, " -"and more." +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" msgstr "" -#: ../gourmet.desktop.in.h:5 -msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" msgstr "" -#. Convenience method for showing progress dialogs for import/export/deletion -#: ../gourmet/GourmetRecipeManager.py:117 -msgid "Import paused" +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:118 -msgid "Stop import" +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:200 -#: ../gourmet/GourmetRecipeManager.py:1075 -msgid "Recipe _Index" +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:201 -msgid "Shopping _List" +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:220 ../gourmet/reccard.py:220 -msgid "_Go" +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:348 -msgid "translator-credits" +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" msgstr "" -"Launchpad Contributions:\n" -" smingko https://launchpad.net/~smingko" -#: ../gourmet/GourmetRecipeManager.py:394 -msgid "" -"Please consider making a donation to support our continued effort to fix " -"bugs, implement features, and help users!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:399 -msgid "Donate via PayPal" +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:401 -msgid "Micro-donate via Flattr" +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:403 -msgid "Donate weekly via Gratipay" +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:431 -msgid "Saved!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:441 -#, python-format -msgid "Save your edits to %s" +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " msgstr "" -#: ../gourmet/GourmetRecipeManager.py:452 -msgid "An import is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:453 -msgid "An export is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:454 -msgid "A delete is in progress." +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:456 -msgid "Exit program anyway?" +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:458 -msgid "Don't exit!" +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:504 -#, python-format -msgid "Permanently deleted %s of %s recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:522 -#: ../gourmet/GourmetRecipeManager.py:538 -msgid "Trash" +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:539 -msgid "Browse, permanently delete or undelete deleted recipes" +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:593 -msgid "Undeleted recipes " +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:731 -#, python-format -msgid "Number of %(unit)s of %(title)s to shop for" +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:743 -#, python-format -msgid "Multiply %s by:" +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:763 -#, python-format -msgid "Set %(attributes)s for %(num)s selected recipe?" -msgid_plural "Set %(attributes)s for %(num)s selected recipes?" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" +msgstr "" -#: ../gourmet/GourmetRecipeManager.py:770 -msgid "Any previously existing values will not be changed." +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:772 -msgid "The new values will overwrite any previously existing values." +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:773 -msgid "This change cannot be undone." +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:774 -msgid "Set values for selected recipes" +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:987 -msgid "Search recipes" +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1014 -msgid "Open recipe" +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1015 -msgid "Open selected recipe" +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1016 -msgid "Delete recipe" +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1017 -msgid "Delete selected recipes" +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1018 -msgid "Edit recipe" +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1019 -msgid "Open selected recipes in recipe editor view" +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1021 -msgid "E_xport selected recipes" +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1022 -msgid "Export selected recipes to file" +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1024 -msgid "_Print" +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" msgstr "" -#. ('Email', None, _('E-_mail recipes'), -#. None,None,self.email_recs), -#: ../gourmet/GourmetRecipeManager.py:1028 -msgid "Batch _edit recipes" +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1036 -msgid "_New" +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1038 -msgid "_Import file" +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1039 -msgid "Import recipe from file" +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1040 -msgid "Import _webpage" +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1041 -msgid "Import recipe from webpage" +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1042 -msgid "Export _all recipes" +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1043 -msgid "Export all recipes to file" +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1044 -msgid "_Quit" +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1047 -msgid "_Actions" +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1048 ../gourmet/reccard.py:219 -#: ../gourmet/reccard.py:874 ../gourmet/shopgui.py:655 -msgid "_Edit" +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1050 -msgid "Open _Trash" +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1053 -msgid "_Preferences" +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1055 -msgid "_Plugins" +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1056 -msgid "Manage plugins which add extra functionality to Gourmet." +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1058 -msgid "Setti_ngs" +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1060 -#: ../gourmet/GourmetRecipeManager.py:1063 ../gourmet/reccard.py:221 -#: ../gourmet/reccard.py:232 ../gourmet/reccard.py:876 -#: ../gourmet/shopgui.py:678 ../gourmet/shopgui.py:680 -msgid "_Help" +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1061 -msgid "_About" +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1069 -msgid "_Tools" +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1070 -msgid "_Timer" +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1071 -msgid "Show timer" +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1076 -msgid "Searchable index of recipes in the database." +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1187 -#, python-format -msgid "Delete %s?" +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1188 -#, python-format -msgid "You have unsaved changes to %s. Are you sure you want to delete?" +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -msgid "Deleted" +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1217 -#: ../gourmet/importers/interactive_importer.py:468 -msgid "Untitled" +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1225 -msgid "Permanently delete recipes?" +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1227 -msgid "Permanently delete recipe?" +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1228 -#, python-format -msgid "Are you sure you want to delete the recipe %s" +#: ../src/gourmet/shopgui.py:761 +msgid "x" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1230 -msgid "Are you sure you want to delete the following recipes?" +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1234 -#, python-format -msgid "Are you sure you want to delete the %s selected recipes?" +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1236 -msgid "See recipes" +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1244 -msgid "Delete Recipes" +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1246 -msgid "Recipes deleted" +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1271 -#, python-format -msgid "Deleted recipe %s" +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1298 -msgid "See Trash Now" +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1337 -msgid "Done!" +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" msgstr "" -#: ../gourmet/GourmetRecipeManager.py:1345 -msgid "Importing..." +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" msgstr "" -#: ../gourmet/backends/DatabaseChooser.py:105 -msgid "Choose Database File" +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" msgstr "" -#: ../gourmet/backends/db.py:475 ../gourmet/backends/db.py:476 -msgid "Upgrading database" +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" msgstr "" -#: ../gourmet/backends/db.py:477 +#: ../src/gourmet/reccard.py:251 msgid "" -"Depending on the size of your database, this may be an intensive process and " -"may take some time. Your data has been automatically backed up in case " -"something goes wrong." +"Change units to make them more readable where possible when multiplying." msgstr "" -#: ../gourmet/backends/db.py:478 ../gourmet/threadManager.py:353 -msgid "Details" +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" msgstr "" -#: ../gourmet/backends/db.py:478 -#, python-format +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +msgid "Add to Shopping List" +msgstr "" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "" + +#: ../src/gourmet/reccard.py:264 msgid "" -"A backup has been made in %s in case something goes wrong. If this upgrade " -"fails, you can manually rename your backup file recipes.db to recover it for " -"use with older Gourmet." +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" msgstr "" -#: ../gourmet/backends/db.py:1521 -#: ../gourmet/importers/interactive_importer.py:95 ../gourmet/reccard.py:949 -msgid "New Recipe" +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" msgstr "" -#: ../gourmet/check_encodings.py:95 -msgid "Select encoding" +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" msgstr "" -#: ../gourmet/check_encodings.py:96 -msgid "" -"Cannot determine proper encoding. Please select the correct encoding from " -"the following list." +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." msgstr "" -#: ../gourmet/check_encodings.py:97 -msgid "See _file with encoding" +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" msgstr "" -#. this is a bit of a hackish attempt to make a matcher for all -#. plural forms of time units. We use range(5) since as far as I -#. can see, enumerating the forms for 0 through 5 should give you -#. all possible forms in all languages. -#. -#. See http://www.sbin.org/doc/glibc/libc_8.html -#: ../gourmet/convert.py:101 ../gourmet/convert.py:600 -msgid "second" -msgid_plural "seconds" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "" -#. min. = abbreviation for minutes -#: ../gourmet/convert.py:103 -msgid "min" +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." msgstr "" -#: ../gourmet/convert.py:103 ../gourmet/convert.py:599 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "" -#. hrs = abbreviation for hours -#: ../gourmet/convert.py:105 -msgid "hrs." +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" msgstr "" -#: ../gourmet/convert.py:105 ../gourmet/convert.py:598 -msgid "hour" -msgid_plural "hours" -msgstr[0] "" -msgstr[1] "" +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "" -#: ../gourmet/convert.py:106 ../gourmet/convert.py:597 -msgid "day" -msgid_plural "days" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "" -#: ../gourmet/convert.py:107 ../gourmet/convert.py:596 -msgid "week" -msgid_plural "weeks" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "" -#: ../gourmet/convert.py:108 ../gourmet/convert.py:595 -msgid "month" -msgid_plural "months" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "" -#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) -#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) -#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) -#: ../gourmet/convert.py:109 ../gourmet/convert.py:594 -msgid "year" -msgid_plural "years" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "" -#. Translators... this is a messay way of concatenating -#. lists. In English we do lists this way: 1, 2, 3, 4, 5 -#. and 6. This set-up allows for variations of this system only. -#. You can of course make your language only use commas or -#. ands or spaces or whatever you like by translating both -#. ", " and " and " with the same string. -#: ../gourmet/convert.py:644 -msgid " and " +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" msgstr "" -#: ../gourmet/convert.py:644 -msgid ", " +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" msgstr "" -#: ../gourmet/convert.py:646 -msgid " " +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" msgstr "" -#: ../gourmet/convert.py:778 -msgid "and" +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" msgstr "" -#. Note: the order matters on this range regular expression in order -#. for it to properly split things like 1 - to - 3, which really do -#. show up sometimes. -#: ../gourmet/convert.py:800 -msgid "to" +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" msgstr "" -#: ../gourmet/exporters/exportManager.py:50 -msgid "Save recipe as..." +#: ../src/gourmet/reccard.py:1162 +msgid "Up" msgstr "" -#: ../gourmet/exporters/exportManager.py:61 -#, python-format -msgid "Gourmet cannot export file of type \"%s\"" +#: ../src/gourmet/reccard.py:1164 +msgid "Down" msgstr "" -#: ../gourmet/exporters/exportManager.py:107 -msgid "Export recipes" +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." msgstr "" -#: ../gourmet/exporters/exportManager.py:110 -msgid "recipes" +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "" + +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "" + +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "" + +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "" + +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "" + +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "" + +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" msgstr "" -#: ../gourmet/exporters/exportManager.py:122 +#: ../src/gourmet/reccard.py:2312 #, python-format -msgid "Unable to export: unknown filetype \"%s\"" +msgid "The recipe %s (ID %s) is not in our database." +msgstr "" + +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." msgstr "" -#: ../gourmet/exporters/exportManager.py:123 +#: ../src/gourmet/reccard.py:2641 +#, python-format msgid "" -"Please make sure to select a filetype from the dropdown menu when saving." +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" msgstr "" -#: ../gourmet/exporters/exportManager.py:164 -msgid "Export" +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exportManager.py:167 +#: ../src/gourmet/reccard.py:2664 #, python-format -msgid "Recipes successfully exported to %s" +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" msgstr "" -#: ../gourmet/exporters/exporter.py:209 ../gourmet/exporters/exporter.py:211 -#: ../gourmet/exporters/exporter.py:530 ../gourmet/exporters/exporter.py:532 -msgid "stars" +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" msgstr "" -#: ../gourmet/exporters/exporter.py:382 ../gourmet/exporters/exporter.py:467 -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:179 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:628 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:641 -msgid "optional" +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" msgstr "" -#: ../gourmet/exporters/exporter.py:571 -#, python-format -msgid "Exported %(number)s of %(total)s recipes" +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" msgstr "" -#: ../gourmet/exporters/exporter.py:591 -msgid "Export complete." +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" msgstr "" -#: ../gourmet/exporters/printer.py:17 ../gourmet/exporters/printer.py:26 -msgid "Unable to print: no print plugins are active!" +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "" + +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" msgstr "" -#: ../gourmet/exporters/printer.py:80 +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "" + +#: ../src/gourmet/reccard.py:3063 #, python-format -msgid "Print %s recipe" -msgid_plural "Print %s recipes" -msgstr[0] "" -msgstr[1] "" +msgid "How much of %(title)s does your recipe call for?" +msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:56 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:28 -#: ../gourmet/plugins/email_plugin/recipe_emailer.py:47 -#: ../gourmet/plugins/key_editor/keyEditor.py:116 ../gourmet/reccard.py:3068 +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 msgid "Recipes" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:120 -msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:121 -msgid "E-mail Recipe as HTML Attachment" +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:122 -msgid "E-mail Recipe as PDF Attachment" +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:139 -msgid "Email Options" +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:142 -msgid "Don't ask before sending e-mail." +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:161 -msgid "E-mail not sent" +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" msgstr "" -#: ../gourmet/exporters/recipe_emailer.py:162 -msgid "" -"You have not chosen to include the recipe in the body of the message or as " -"an attachment." +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." msgstr "" -#: ../gourmet/gglobals.py:56 +#: ../src/gourmet/gglobals.py:33 msgid "Cuisine" msgstr "" -#: ../gourmet/gglobals.py:57 ../gourmet/gtk_extras/ratingWidget.py:326 +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 msgid "Rating" msgstr "" -#: ../gourmet/gglobals.py:58 +#: ../src/gourmet/gglobals.py:35 msgid "Source" msgstr "" -#: ../gourmet/gglobals.py:59 +#: ../src/gourmet/gglobals.py:36 msgid "Website" msgstr "" -#: ../gourmet/gglobals.py:62 +#: ../src/gourmet/gglobals.py:39 msgid "Preparation Time" msgstr "" -#: ../gourmet/gglobals.py:63 +#: ../src/gourmet/gglobals.py:40 msgid "Cooking Time" msgstr "" -#: ../gourmet/gglobals.py:68 ../gourmet/gglobals.py:73 -#: ../gourmet/reccard.py:1680 -msgid "Instructions" +#: ../src/gourmet/gglobals.py:52 +msgid "Modifications" msgstr "" -#: ../gourmet/gglobals.py:69 ../gourmet/gglobals.py:74 -#: ../gourmet/reccard.py:1686 -msgid "Notes" +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." msgstr "" -#: ../gourmet/gglobals.py:75 -msgid "Modifications" +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." msgstr "" #. setup pause button -#: ../gourmet/gtk_extras/dialog_extras.py:405 +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 msgid "_Pause" msgstr "" #. setup stop button -#: ../gourmet/gtk_extras/dialog_extras.py:417 +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 msgid "_Stop" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:481 -#: ../gourmet/gtk_extras/dialog_extras.py:571 +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 msgid "Don't ask me this again." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:537 +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 msgid "Do you really want to do this" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:755 -#: ../gourmet/importers/importer.py:495 +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 msgid "excellent" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:756 -#: ../gourmet/importers/importer.py:496 +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 msgid "great" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:757 -#: ../gourmet/importers/importer.py:497 +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 msgid "good" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:758 -#: ../gourmet/importers/importer.py:498 +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 msgid "fair" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:759 -#: ../gourmet/importers/importer.py:500 +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 msgid "poor" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:771 +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 msgid "Convert ratings to 5 star scale." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:772 +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 msgid "Convert ratings." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:773 +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:786 +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 msgid "Current Rating" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:791 +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 msgid "Rating out of 5 Stars" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1067 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 msgid "No file selected" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1068 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 msgid "No file was selected, so the action has been cancelled" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1175 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 #, python-format msgid "" "I'm sorry, I can't understand\n" "the amount \"%s\"." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1177 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 msgid "" "Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1179 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 msgid "" "\n" "The \"unit\" must be in the \"unit\" field by itself.\n" @@ -1445,1350 +1508,1312 @@ msgid "" "For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Username" msgstr "" -#: ../gourmet/gtk_extras/dialog_extras.py:1193 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 msgid "Password" msgstr "" -#: ../gourmet/gtk_extras/validation.py:154 -msgid "Time must consist of a number and a unit." +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Invalid input." +#: ../src/gourmet/shopping.py:23 +msgid "sugar" msgstr "" -#: ../gourmet/gtk_extras/validation.py:190 -msgid "Not a number." +#: ../src/gourmet/shopping.py:23 +msgid "salt" msgstr "" -#: ../gourmet/importers/generic_recipe_parser.py:129 -msgid "yield" +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" msgstr "" -#: ../gourmet/importers/html_importer.py:41 -#: ../gourmet/importers/webextras.py:21 ../gourmet/importers/webextras.py:83 -#, python-format -msgid "Retrieving %s" +#: ../src/gourmet/shopping.py:25 +msgid "ice" msgstr "" -#: ../gourmet/importers/html_importer.py:44 -#: ../gourmet/importers/webextras.py:86 -msgid "Retrieving file" +#: ../src/gourmet/shopping.py:25 +msgid "water" msgstr "" -#. Interactive we go... -#: ../gourmet/importers/html_importer.py:493 -msgid "Don't recognize this webpage. Using generic importer..." +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" msgstr "" -#: ../gourmet/importers/html_importer.py:504 -#: ../gourmet/importers/html_importer.py:577 -msgid "Import complete." +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" msgstr "" -#: ../gourmet/importers/html_importer.py:528 -msgid "Importing recipe" +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" msgstr "" -#: ../gourmet/importers/html_importer.py:535 -msgid "Processing ingredients" +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." msgstr "" -#: ../gourmet/importers/html_importer.py:559 -msgid "Processing ingredients." +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." msgstr "" -#: ../gourmet/importers/importManager.py:64 -msgid "Enter the URL of a recipe archive or recipe website." +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" msgstr "" -#: ../gourmet/importers/importManager.py:65 -msgid "Enter website address" -msgstr "" - -#: ../gourmet/importers/importManager.py:67 -msgid "Enter URL:" +#: ../src/gourmet/shopping.py:382 +msgid "For the following recipes:\n" msgstr "" -#: ../gourmet/importers/importManager.py:68 -msgid "Enter the address of a website or recipe archive." +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" msgstr "" -#: ../gourmet/importers/importManager.py:106 -msgid "Unable to import URL" +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" msgstr "" -#: ../gourmet/importers/importManager.py:107 -msgid "Gourmet does not have a plugin capable of importing URL" +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" msgstr "" -#: ../gourmet/importers/importManager.py:108 -#, python-format +#: ../src/gourmet/check_encodings.py:98 msgid "" -"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " -"location %(fn)s" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." msgstr "" -#: ../gourmet/importers/importManager.py:123 -msgid "Open recipe..." +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" msgstr "" -#: ../gourmet/importers/importManager.py:185 -msgid "Import" +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" msgstr "" -#: ../gourmet/importers/importManager.py:270 -msgid "All importable files" +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" msgstr "" -#: ../gourmet/importers/importer.py:189 -msgid "serving" -msgid_plural "servings" -msgstr[0] "" -msgstr[1] "" - -#: ../gourmet/importers/importer.py:272 -#, python-format -msgid "Imported %s of %s recipes." +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" msgstr "" -#: ../gourmet/importers/importer.py:499 -msgid "okay" +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" msgstr "" -#: ../gourmet/importers/interactive_importer.py:39 -msgid "Servings" +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" msgstr "" +"Launchpad Contributions:\n" +" smingko https://launchpad.net/~smingko" -#: ../gourmet/importers/interactive_importer.py:41 -msgid "Ingredient Subgroup" +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:42 -msgid "Hide" +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" msgstr "" -#: ../gourmet/importers/interactive_importer.py:48 ../gourmet/reccard.py:1321 -msgid "Description" +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" msgstr "" -#: ../gourmet/importers/interactive_importer.py:54 -msgid "Text" +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" msgstr "" -#: ../gourmet/importers/interactive_importer.py:56 -msgid "Actions" +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" msgstr "" -#: ../gourmet/importers/interactive_importer.py:102 -msgid "Import recipe" +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" msgstr "" -#: ../gourmet/importers/interactive_importer.py:147 -msgid "Clear _Tags" +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." msgstr "" -#. for t in self.tags: -#. -#. self.action_model.append([self.labels_by_tag[t],t]) -#. tag_button = Gtk.Button('_'+self.labels_by_tag[t]) -#. tag_button.connect('clicked', -#. self.label_callback, -#. self.labels_by_tag[t]) -#. self.action_area.pack_start(tag_button,expand=False,fill=False,padding=6) -#. tag_button.show() -#. -#: ../gourmet/importers/interactive_importer.py:194 -msgid "Import Recipe" +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." msgstr "" -#: ../gourmet/importers/interactive_importer.py:467 -msgid "Select recipe image" +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." msgstr "" -#: ../gourmet/importers/interactive_importer.py:468 -#, python-format -msgid "Select image for recipe \"%s\"" +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" msgstr "" -#: ../gourmet/importers/interactive_importer.py:469 -msgid "" -"Below are all the images found for the page you are importing. Select any " -"images that are of the recipe, or don't select anything if you don't want " -"any of these images." +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" msgstr "" -#: ../gourmet/importers/plaintext_importer.py:36 +#: ../src/gourmet/GourmetRecipeManager.py:490 #, python-format -msgid "Imported %s recipes." +msgid "Permanently deleted %s of %s recipes" msgstr "" -#: ../gourmet/importers/webextras.py:14 -#, python-format -msgid "Downloading %s" +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" msgstr "" -#: ../gourmet/plugin_gui.py:32 -msgid "Plugins" +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" msgstr "" -#: ../gourmet/plugin_gui.py:35 -msgid "Plugins add extra functionality to Gourmet." +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " msgstr "" -#: ../gourmet/plugin_gui.py:123 -msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" msgstr "" -#: ../gourmet/plugin_gui.py:124 +#: ../src/gourmet/GourmetRecipeManager.py:731 #, python-format -msgid "The following plugins require %s:" +msgid "Multiply %s by:" msgstr "" -#: ../gourmet/plugin_gui.py:127 -msgid "Deactivate anyway" +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." msgstr "" -#: ../gourmet/plugin_gui.py:128 -msgid "Keep plugin active" +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." msgstr "" -#: ../gourmet/plugin_gui.py:142 ../gourmet/recindex.py:465 -msgid "or" +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." msgstr "" -#: ../gourmet/plugin_gui.py:146 -msgid "An error occurred activating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" msgstr "" -#: ../gourmet/plugin_gui.py:150 -msgid "An error occurred deactivating plugin." +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:1 -msgid "Browse Recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:2 -msgid "Selecting recipes by browsing by category, cuisine, etc." +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" msgstr "" -#: ../gourmet/plugins/browse_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/email.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:3 -msgid "Main" +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" msgstr "" -#: ../gourmet/plugins/browse_recipes/browser.py:116 -msgid "Stars" +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:1 -msgid "Find duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:2 -msgid "A wizard to find and remove or merge duplicate recipes." +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" msgstr "" -#: ../gourmet/plugins/duplicate_finder.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:28 -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:3 -msgid "Tools" +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:30 -#, python-format -msgid "%s ago" +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:231 -msgid "Auto-Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:233 -msgid "Always use newest recipe" +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:234 -msgid "Always use oldest recipe" +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:434 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:489 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:552 -#: ../gourmet/plugins/duplicate_finder/recipeMerger.py:579 -#: ../gourmet/plugins/unit_converter/convertGui.py:159 -#: ../gourmet/plugins/unit_converter/converter.ui.h:1 -msgid "None" +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" msgstr "" -#. dups = rd.find_complete_duplicates() -#. for d in dups[5:]: -#. test_merger(rd,d) -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 -msgid "Recipes with similar recipe information" +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 -msgid "Recipes with similar ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 -msgid "Recipes with similar recipe information and ingredients" +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 -msgid "Duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 -msgid "_Include recipes in trash" +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 -msgid "_Showing:" +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 -msgid "Merge _all duplicates" +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 -msgid "Merge recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 -msgid "_Auto-merge" +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:22 -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:58 -msgid "" -"Some of the imported recipes appear to be duplicates. You can merge them " -"here, or close this dialog to leave them as they are." +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:65 -msgid "Find _duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." msgstr "" -#: ../gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:66 -msgid "Find and remove duplicate recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:1 -msgid "Send to Email" +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" msgstr "" -#: ../gourmet/plugins/email.gourmet-plugin.in.h:2 -msgid "Email recipes from Gourmet" +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:22 -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:42 -msgid "Email recipes" +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:23 -msgid "Email all selected recipes (or all recipes if no recipes are selected" +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" msgstr "" -#. only called for l>20, so fancy gettext methods -#. shouldn't be necessary if my knowledge of -#. linguistics serves me -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:46 +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1177 #, python-format -msgid "Do you really want to email all %s selected recipes?" +msgid "Delete %s?" msgstr "" -#: ../gourmet/plugins/email_plugin/emailer_plugin.py:47 -msgid "Yes, e_mail them" +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/field_editor/__init__.py:16 -msgid "Field Editor" +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" msgstr "" -#: ../gourmet/plugins/field_editor.gourmet-plugin.in.h:2 -#: ../gourmet/plugins/field_editor/__init__.py:17 -msgid "Edit fields across multiple recipes at a time." +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" msgstr "" -#. len(vals)==0 -#: ../gourmet/plugins/field_editor/fieldEditor.py:100 -msgid "For each selected value" +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:104 -#, python-format -msgid "Where %(field)s is %(value)s" +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:162 +#: ../src/gourmet/GourmetRecipeManager.py:1218 #, python-format -msgid "Change will affect %s recipe" -msgid_plural "Change will affect %s recipes" -msgstr[0] "" -msgstr[1] "" +msgid "Are you sure you want to delete the recipe %s" +msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:166 -#, python-format -msgid "Delete %s where it is %s?" +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:169 +#: ../src/gourmet/GourmetRecipeManager.py:1224 #, python-format -msgid "Change %s from %s to \"%s\"?" +msgid "Are you sure you want to delete the %s selected recipes?" msgstr "" -#: ../gourmet/plugins/field_editor/fieldEditor.py:175 -msgid "This change is not reversable." +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:1 -msgid "Zip, Gzip, and Tarball support" +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:2 -msgid "Import recipes from zip and tar archives" +#: ../src/gourmet/GourmetRecipeManager.py:1236 +msgid "Recipes deleted" msgstr "" -#: ../gourmet/plugins/import_export/archive.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:3 -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:3 -msgid "Importer/Exporter" +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:10 -msgid "Archive (zip, tarball)" +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:45 -msgid "Loading zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" msgstr "" -#: ../gourmet/plugins/import_export/archive_plugin/zip_readers.py:60 -msgid "Unzipping zip archive" +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:1 -msgid "Gourmet XML Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/gxml.gourmet-plugin.in.h:2 -msgid "" -"Import and Export recipes as Gourmet XML files, suitable for backup or " -"exchange with other Gourmet users." +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:8 -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:60 -msgid "Gourmet XML File" +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:46 -msgid "Gourmet XML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 -#, python-format -msgid "Exporting recipes to Gourmet XML file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 -#, python-format -msgid "Recipe saved in Gourmet XML file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" msgstr "" -#: ../gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:73 -msgid "Gourmet XML File (Obsolete)" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:1 -msgid "HTML Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/html.gourmet-plugin.in.h:2 -msgid "Create recipe webpages from recipes." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter.py:123 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 #, python-format -msgid "Original Page from %s" +msgid "Change all items \"%s\" to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:5 -msgid "HTML Web Page" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:9 -msgid "Exporting Webpage" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:10 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 #, python-format -msgid "Exporting recipes to HTML files in directory %(file)s" +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" msgstr "" -#: ../gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 #, python-format -msgid "Recipe saved as HTML file %(file)s" +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 -msgid "KRecipe import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Krecipe program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" msgstr "" -#: ../gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:9 -msgid "KRecipe XML File" -msgstr "" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:117 -msgid "Mastercook import finished." -msgstr "" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:251 -msgid "Tidying up XML" -msgstr "" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:9 -msgid "Mastercook XML File" -msgstr "" - -#: ../gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:22 -msgid "Mastercook Text File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 -msgid "Mastercook import" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" msgstr "" -#: ../gourmet/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 -msgid "Import files from the Mastercook program." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 -msgid "My CookBook Import and Export" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format msgid "" -"Import and Export recipes as My CookBook XML files, suitable for backup or " -"exchange with other My CookBook users." +"\n" +"Unit to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:6 -msgid "My CookBook MCB File" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:10 -msgid "MCB Export" -msgstr "" +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:11 +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 #, python-format -msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved in My CookBook MCB file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" msgstr "" -#: ../gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:11 -msgid "MCB File" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 -msgid "Mealmaster (tm) Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." msgstr "" -#: ../gourmet/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 -msgid "Export recipes as mealmaster text files" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" msgstr "" -#. MealMaster format mandates numeric yield information -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:49 -#, python-format -msgid "%s serving" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:6 -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 -msgid "MealMaster file" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:10 -msgid "MealMaster Export" +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:11 -#, python-format -msgid "Exporting recipes to MealMaster file %(file)s." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" msgstr "" -#: ../gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 -#, python-format -msgid "Recipe saved as MealMaster file %(file)s" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:1 -msgid "Printing & PDF Export" +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" msgstr "" -#: ../gourmet/plugins/import_export/pdf.gourmet-plugin.in.h:2 -msgid "" -"Print recipes or export them as PDF; this plugin allows a variety of page " -"layouts." +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:709 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 -msgid "Letter" +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:710 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:843 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:963 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:994 -msgid "Portrait" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:955 -msgid "Plain" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:726 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:745 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:746 -msgid "cm" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:727 -msgid "points" +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:819 -msgid "11x17\"" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:820 -msgid "Index Card (3.5x5\")" +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:821 -msgid "Index Card (4x6\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 -msgid "Index Card (5x8\")" +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 -msgid "Index Card (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 -msgid "Legal" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:831 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:837 -msgid "Index Cards (3.5x5)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:832 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:838 -msgid "Index Cards (4x6)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:833 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 -msgid "Index Cards (A7)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:844 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:941 -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:992 -msgid "Landscape" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:855 -#, python-format -msgid "%s Column" -msgid_plural "%s Columns" -msgstr[0] "" -msgstr[1] "" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:870 -msgid "Paper _Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:872 -msgid "_Orientation" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:874 -msgid "_Font Size" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 -msgid "Page _Layout" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 -msgid "Left Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 -msgid "Right Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:879 -msgid "Top Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 -msgid "Bottom Margin" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:901 -msgid "PDF Options" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:5 -msgid "PDF (Portable Document Format)" +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:9 -msgid "PDF Export" +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:10 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 #, python-format -msgid "Exporting recipes to PDF %(file)s." +msgid "Where %(field)s is %(value)s" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 #, python-format -msgid "Recipe saved as PDF %(file)s" +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:53 -msgid "Could not find Adobe Reader on your system." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:54 -msgid "" -"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " -"print; other PDF viewers will not work.\n" -"Please install Adobe Reader from http://get.adobe.com/reader/. \n" -"Alternatively, export your recipe(s) to PDF and print it with another PDF " -"viewer." +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:77 -msgid "Page Layout" +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" msgstr "" -#: ../gourmet/plugins/import_export/pdf_plugin/print_plugin.py:169 -msgid "Print Recipes" +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:1 -msgid "Plain Text Guided Import" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" msgstr "" -#: ../gourmet/plugins/import_export/plaintext.gourmet-plugin.in.h:2 -msgid "" -"Help user mark up and import plain text. Also provides plain text export." +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:5 -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:37 -msgid "Plain Text file" +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 +#, python-format +msgid "Do you really want to email all %s selected recipes?" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:9 -msgid "Text Export" +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 #, python-format -msgid "Exporting recipes to text file %(file)s." +msgid "Cannot convert %s to %s" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 -#, python-format -msgid "Recipe saved as plain text file %(file)s" +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:25 -msgid "Big File" +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:26 -#, python-format -msgid "File %s is too big to import" +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" msgstr "" -#: ../gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 -#, python-format -msgid "" -"Your file exceeds the maximum length of %s characters. You probably didn't " -"mean to import it anyway. If you really do want to import this file, use a " -"text editor to split it into smaller files and try importing again." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" msgstr "" -#: ../gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:8 -msgid "Webpage" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:1 -msgid "Webpage import" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" msgstr "" -#: ../gourmet/plugins/import_export/webimport.gourmet-plugin.in.h:2 -msgid "Import recipes from the web." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:1 -msgid "Website Importers" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" msgstr "" -#: ../gourmet/plugins/import_export/website_import.gourmet-plugin.in.h:2 -msgid "Importers for about.com, www.foodnetwork.com, and others" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:1 -msgid "Key Editor" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" msgstr "" -#: ../gourmet/plugins/key_editor.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit ingredient keys (unique identifiers for ingredients, used " -"for consolidating items on shopping lists)." +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" msgstr "" -#. to set our regexp_toggled variable -#: ../gourmet/plugins/key_editor/keyEditor.py:66 -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:267 -msgid "key" +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/key_editor/keyEditor.py:263 -#: ../gourmet/plugins/key_editor/keyEditor.py:541 -msgid "item" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:88 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:12 -msgid "unit" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:113 -msgid "Field" +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:114 -msgid "Value" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:115 -msgid "Count" +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:160 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 #, python-format -msgid "Change all keys \"%s\" to \"%s\"?" +msgid "Exporting recipes to HTML files in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:161 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 #, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the key \"%s\", you won't be able to distinguish between those items and the " -"items you are changing now." +msgid "Recipe saved as HTML file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:173 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 #, python-format -msgid "Change all items \"%s\" to \"%s\"?" +msgid "Original Page from %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:174 -#, python-format -msgid "" -"You won't be able to undo this action. If there are already ingredients with " -"the item \"%s\", you won't be able to distinguish between those items and " -"the items you are changing now." +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:185 -#, python-format -msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:186 -#, python-format -msgid "" -"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " -"key \"%(key)s\"" +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +msgid "Exporting epub" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:211 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 #, python-format -msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgid "Exporting recipes an epub file in directory %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:212 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 #, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " -"ingredient key is %(key)s" +msgid "Recipe saved as epub file %(file)s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:213 -#, python-format -msgid "" -"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " -"ingredient key is %(key)s _and where the item is %(item)s" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:360 -msgid "Change all selected rows?" +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:361 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 #, python-format -msgid "" -"This action will not be undoable. Are you that for all %s selected rows, you " -"want to set the following values:" +msgid "Exporting recipes to text file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:362 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 #, python-format -msgid "" -"\n" -"Key to %s" +msgid "Recipe saved as plain text file %(file)s" +msgstr "" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:363 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 #, python-format -msgid "" -"\n" -"Item to %s" +msgid "File %s is too big to import" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:364 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 #, python-format msgid "" -"\n" -"Unit to %s" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." +msgstr "" + +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:365 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 #, python-format -msgid "" -"\n" -"Amount to %s" +msgid "Downloading %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:498 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:164 +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 #, python-format -msgid "%s ingredient" -msgid_plural "%s ingredients" -msgstr[0] "" -msgstr[1] "" +msgid "Logging into %s" +msgstr "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/plugins/key_editor/keyEditor.py:502 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 #, python-format -msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgid "Retrieving %s" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:516 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:101 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:189 -#: ../gourmet/reccard.py:2166 ../gourmet/reccard.py:2196 -msgid "Item" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:517 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:8 -#: ../gourmet/reccard.py:2165 ../gourmet/reccard.py:2195 -msgid "Unit" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" msgstr "" -#: ../gourmet/plugins/key_editor/keyEditor.py:518 -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:7 -msgid "Amount" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:17 -msgid "Ingredient _Key Editor" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/keyEditorPlugin.py:18 -msgid "Edit ingredient keys en masse" +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:5 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:6 -msgid "Search as you t_ype" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:6 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:34 -msgid "_Advanced Search" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:9 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:10 -#: ../gourmet/plugins/unit_converter/converter.ui.h:4 -msgid "_Amount:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:10 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:16 -#: ../gourmet/plugins/unit_converter/converter.ui.h:5 -msgid "_Unit:" +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:11 -msgid "_Item:" +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:12 -msgid "_Key:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." msgstr "" -#: ../gourmet/plugins/key_editor/keyeditor.ui.h:13 -msgid "_Change selected ingredients" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 +msgid "" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:15 -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:38 -msgid "Ingredient Keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:39 -msgid "" -"Ingredient Keys are normalized ingredient names used for shopping lists and " -"for calculations." +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:85 -msgid "Guess keys" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:86 -msgid "" -"Guess best values for all ingredient keys based on values already in your " -"database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:90 -msgid "Edit Key Associations" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." msgstr "" -#: ../gourmet/plugins/key_editor/recipeEditorPlugin.py:91 -msgid "Edit associations with key and other attributes in database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:23 -msgid "Shopping List Saver" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" msgstr "" -#: ../gourmet/plugins/listsaver.gourmet-plugin.in.h:2 -msgid "Save shopping lists as recipes for future use." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:30 -msgid "Save List as Recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" msgstr "" -#. text -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:31 -msgid "S" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" msgstr "" -#. key-command -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:32 -msgid "Save current shopping list as a recipe for future use" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" msgstr "" -#. print rr -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:44 -#, python-format -msgid "Menu for %s (%s)" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" msgstr "" -#: ../gourmet/plugins/listsaver/shoppingSaverPlugin.py:46 -msgid "Menu" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" msgstr "" -#. name -#. stock -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/nutritional_information/main_plugin.py:13 -#: ../gourmet/plugins/nutritional_information/nutPrefsPlugin.py:11 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:35 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:31 -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:67 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" msgstr "" -#: ../gourmet/plugins/nutritional_information.gourmet-plugin.in.h:2 -msgid "Calculate nutritional information for recipes." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:145 -msgid "Parsing nutritional data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:162 -#, python-format -msgid "Reading nutritional data: imported %s of %s entries." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:185 -msgid "Parsing weight data..." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" msgstr "" -#: ../gourmet/plugins/nutritional_information/databaseGrabber.py:194 -#, python-format -msgid "Reading weight data for nutritional items: imported %s of %s entries" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:32 -#, python-format -msgid "Nutritional information reflects amount per %s." +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:34 -msgid "Nutritional information reflects amounts for entire recipe" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" msgstr "" -#: ../gourmet/plugins/nutritional_information/export_plugin.py:38 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 #, python-format -msgid "Nutritional information is missing for %s ingredients: %s" -msgstr "" +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:22 -msgid "Nutritional Information" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 -msgid "Edit _nutritional info" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDisplay.py:130 -msgid "100 grams" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:1 -msgid "Select equivalent of" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:2 -msgid "from USDA database" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:3 -msgid "_Change ingredient" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:4 -msgid "or" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:5 -msgid "_Search USDA Ingredient Database:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:7 -msgid "Show only food in _group:" +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:8 -msgid "Search _results:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:9 -msgid "From:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:11 -msgid "Unit:" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:13 -msgid "_Change unit" +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:14 -msgid "_Save new unit" +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, python-format +msgid "%s serving" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:15 -msgid "To:" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +msgid "MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:17 -msgid "Enter nutritional information for " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:18 -msgid "Choose a Density" +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +msgid "MCB Export" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:19 -msgid "Ingredient Key: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:20 -msgid "USDA Item: " +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:21 -msgid "Edit _USDA Association" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:23 -msgid "Edit _information" +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:24 -msgid "_Nutritional Information" +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:25 -msgid "Density:" +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:26 -msgid "USDA equivalents:" +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:27 -msgid "Custom equivalents:" +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:28 -msgid "_Density Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:29 -msgid "Known Nutritonal Information" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.ui.h:36 -msgid "I_gnore" +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:96 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 msgid "Any food group" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:271 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 msgid "selection" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:423 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 msgid "ml" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:672 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 #, python-format msgid "Convert unit for %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:675 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 #, python-format msgid "" "In order to calculate nutritional information, Gourmet needs you to help it " "convert \"%s\" into a unit it understands." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:757 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 msgid "Change ingredient key" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:759 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 #, python-format msgid "" "Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " "the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:764 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:817 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 msgid "Change _everywhere" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:765 -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:818 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 #, python-format msgid "_Just in recipe %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:772 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 #, python-format msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:809 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 msgid "Change unit" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:811 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 #, python-format msgid "" "Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " "or just in the recipe %(title)s?" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:842 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 #, python-format msgid "" "In order to calculate nutritional information for \"%(amount)s %(unit)s " @@ -2797,1296 +2822,1258 @@ msgid "" "select the correct one below." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionDruid.py:1015 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 msgid "" "To apply nutritional information, Gourmet needs a valid amount and unit." msgstr "" -#. filename=None -#. if de.getBoolean( -#. label=_('Load nutritional database.'), -#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), -#. custom_yes=_('Browse for ABBREV.txt file'), -#. custom_no=_('Download file automatically')): -#. filename=de.select_file( -#. 'Find ABBREV.txt file', -#. filters=[['Plain Text',['text/plain'],['*txt']]] -#. ) -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:34 -msgid "Loading Nutritional Data" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:39 -msgid "Nutritonal database import complete!" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:58 -#, python-format -msgid "Fetching nutritional database from zip archive %s" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionGrabberGui.py:62 -#, python-format -msgid "Extracting %s from zip archive." -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:66 -msgid "entire database" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:80 -msgid "Ingredient Key" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:81 -msgid "USDA ID Number" +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:82 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:191 -msgid "USDA Item Description" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:83 -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 -msgid "Density Equivalent" +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionInfoEditor.py:190 -msgid "USDA ID#" +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:11 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 msgid "Calories" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:14 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 msgid "Total Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:16 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 msgid "Saturated Fat" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 msgid "Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:20 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 msgid "Sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:22 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 msgid "Total Carbohydrate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:24 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 msgid "Dietary Fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:26 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 msgid "Sugars" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:28 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 msgid "Protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:33 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 msgid "Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:35 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 msgid "Ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:37 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 msgid "Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:39 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 msgid "Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:41 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 msgid "Calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:43 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 msgid "Copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:45 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 msgid "Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:47 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 msgid "Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:49 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 msgid "Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:51 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 msgid "Dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:53 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 msgid "Iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:55 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 msgid "Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:57 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 msgid "Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:59 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 msgid "Magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:61 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 msgid "Manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:63 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 msgid "Niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:65 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 msgid "Pantothenic Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:67 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 msgid "Phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:69 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 msgid "Potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:71 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 msgid "Vitamin A" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:73 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 msgid "Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:75 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 msgid "Riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:77 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 msgid "Selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:79 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 msgid "Thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:81 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 msgid "Vitamin A (IU)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:83 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 msgid "Vitamin A (RAE)" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:85 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 msgid "Vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 msgid "Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:89 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 msgid "Vitamin C" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:91 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 msgid "Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:93 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 msgid "Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:95 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 msgid "Zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:206 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 msgid "Vitamins and minerals" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:314 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 #, python-format msgid "" "Missing nutritional information\n" "for %(missing)s of %(total)s ingredients." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:330 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 msgid "% _Daily Value" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 #, python-format msgid "" "Percentage of recommended daily value based on %i calories per day. Click to " "edit number of calories per day." msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 #, python-format msgid "Amount per %s" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionLabel.py:467 +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 msgid "Amount per recipe" msgstr "" -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:9 -msgid "Ingredient" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:10 -msgid "USDA Database Equivalent" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/nutritionModel.py:11 -#: ../gourmet/shopping.py:140 ../gourmet/shopping.py:160 -msgid "Unknown" -msgstr "" - -#: ../gourmet/plugins/nutritional_information/parser_data.py:12 -msgid "Water" -msgstr "" +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 +msgid "Water" +msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:13 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 msgid "Kilocalories" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:14 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 msgid "g protein" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:15 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 msgid "g lipid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:16 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 msgid "g ash" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:17 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 msgid "g carbohydrates" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:18 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 msgid "g fiber" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:19 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 msgid "g sugar" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:20 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 msgid "mg calcium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:21 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 msgid "mg iron" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:22 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 msgid "mg magnesium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:23 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 msgid "mg phosphorus" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:24 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 msgid "mg potassium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:25 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 msgid "mg sodium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:26 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 msgid "mg zinc" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:27 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 msgid "mg copper" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:28 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 msgid "mg manganese" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:29 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 msgid "microgram selenium" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:30 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 msgid "mg vitamin c" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:31 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 msgid "mg thiamin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:32 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 msgid "mg riboflavin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:33 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 msgid "mg niacin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:34 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 msgid "mg pantothenic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:35 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 msgid "mg vitamin B6" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:36 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 msgid "microgram Folate Total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:37 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 msgid "microgram Folic acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:38 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 msgid "microgram Food Folate" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:39 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 msgid "microgram dietary folate equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:40 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 msgid "Choline, total" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:41 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 msgid "microgram Vitamin B12" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:42 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 msgid "Vitamin A IU" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:43 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 msgid "Vitamin A (microgram Retinal Activity Equivalents" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:44 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 msgid "microgram Retinol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:45 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 msgid "microgram Alpha-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:46 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 msgid "microgram Beta-carotene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:47 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 msgid "microgram Beta Cryptoxanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:48 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 msgid "microgram Lycopene" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:49 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 msgid "microgram Lutein+Zeazanthin" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:50 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 msgid "mg Vitamin E" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:51 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 msgid "mg Vitamin K" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:52 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 msgid "g Saturated Fatty Acid" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:53 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 msgid "g Monounsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:54 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 msgid "g Polyunsaturated Fatty Acids" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:55 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 msgid "mg Cholesterol" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:60 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 msgid "Percent refuse" msgstr "" #. the DB Food Group Numbers seem to be inline with the group IDs #. (numbers > 1000 are in group 100, etc.) #. Since that's true, we can use the following table to properly add groups. -#: ../gourmet/plugins/nutritional_information/parser_data.py:338 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 msgid "Dairy & Egg Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:339 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 msgid "Spices & Herbs" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:340 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 msgid "Baby Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:341 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 msgid "Fats and Oils" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:342 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 msgid "Poultry" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:343 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 msgid "Soups & Sauces" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:344 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 msgid "Sausages & Lunch Meats" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:345 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 msgid "Breakfast Cereals" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:346 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 msgid "Fruits & Fruit Juices" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:347 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 msgid "Pork" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:348 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 msgid "Vegetables" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:349 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 msgid "Nuts & Seeds" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:350 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 msgid "Beef" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:351 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 msgid "Beverages" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:352 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 msgid "Fish & Shellfish" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:353 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 msgid "Legumes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:354 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 msgid "Lamb, Veal & Game" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:355 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 msgid "Baked Products" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:356 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 msgid "Sweets" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:357 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 msgid "Grains and Pasta" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:358 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 msgid "Fast Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:359 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 msgid "Meals, Entrees, and Sidedishes" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:360 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 msgid "Snacks" msgstr "" -#: ../gourmet/plugins/nutritional_information/parser_data.py:361 +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 msgid "Ethnic Foods" msgstr "" -#: ../gourmet/plugins/nutritional_information/reccard_plugin.py:15 -msgid "Nutrition" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" msgstr "" -#. label -#. key-command -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:33 -msgid "Get nutritional information for current list" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" msgstr "" -#: ../gourmet/plugins/nutritional_information/shopping_plugin.py:82 -msgid "Amount for Shopping List" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:1 -msgid "Python Shell" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" msgstr "" -#: ../gourmet/plugins/python_shell.gourmet-plugin.in.h:2 -msgid "" -"Allows programmers to access an interactive shell with access to Gourmet's " -"internals." +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:15 -msgid "_Python Console" +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" msgstr "" -#: ../gourmet/plugins/python_shell/__init__.py:16 -msgid "Show python console (provides access to current gourmet instance)" +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:1 -msgid "Shopping Category Editor" +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" msgstr "" -#: ../gourmet/plugins/shopping_associations.gourmet-plugin.in.h:2 -msgid "" -"Assign and edit shopping categories for ingredients from within the recipe " -"editor." +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" msgstr "" -#: ../gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:9 -msgid "Shopping Category" +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:1 -msgid "Spell Checking" +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" msgstr "" -#: ../gourmet/plugins/spellcheck.gourmet-plugin.in.h:2 -msgid "" -"Adds spell checking to paragraph length text boxes in recipe entry " -"(Instructions, Notes)." +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:1 -#: ../gourmet/plugins/unit_converter/converter.ui.h:2 -msgid "Unit Converter" +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." msgstr "" -#: ../gourmet/plugins/unit_converter.gourmet-plugin.in.h:2 -msgid "Provides a simple unit calculator." +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:15 -msgid "_Unit Converter" +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/__init__.py:16 -msgid "Calculate unit conversions" +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:113 -#, python-format -msgid "Cannot convert %s to %s" +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" msgstr "" -#: ../gourmet/plugins/unit_converter/convertGui.py:115 -msgid "Need density information." +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:3 -msgid "From" +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:6 -msgid "1" +#: ../src/gourmet/exporters/recipe_emailer.py:170 +msgid "" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:8 -msgid "I_tem:" +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:9 -msgid "_Density:" +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:10 -msgid "Density _Information" +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:11 -msgid "To" +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:12 -msgid "_Result:" +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" msgstr "" -#: ../gourmet/plugins/unit_converter/converter.ui.h:13 -msgid "?" +#: ../src/gourmet/exporters/exportManager.py:120 +msgid "" +"Please make sure to select a filetype from the dropdown menu when saving." msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:1 -msgid "Unit Display Preferences" +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" msgstr "" -#: ../gourmet/plugins/unit_display_prefs.gourmet-plugin.in.h:2 -msgid "Allows you to always use metric (or imperial) units for display." +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:27 -msgid "Set _unit display preferences" +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/__init__.py:28 -msgid "" -"Automatically convert units to preferred system (metric, imperial, etc.) " -"where possible." -msgstr "" +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:8 -msgid "Display units as written for each recipe (no change)" +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:9 -msgid "Always display U.S. units" +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 -msgid "Always display metric units" +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." msgstr "" -#: ../gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:19 -msgid "Automatically adjust units" +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:1 -msgid "Check for Unicode-16 in text files" +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" msgstr "" -#: ../gourmet/plugins/utf16.gourmet-plugin.in.h:2 -msgid "" -"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " -"Disable this if you never use UTF16 and you're constantly being annoyed by " -"the 'Encoding' dialog when you import files." +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:26 -#: ../gourmet/recindex.py:42 ../gourmet/recindex.py:51 -#: ../gourmet/recindex.py:494 -msgid "anywhere" +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:27 -#: ../gourmet/recindex.py:43 ../gourmet/recindex.py:52 -msgid "title" +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:28 -#: ../gourmet/recindex.py:44 ../gourmet/recindex.py:53 -msgid "ingredient" +#: ../src/gourmet/importers/importManager.py:110 +#, python-format +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:29 -#: ../gourmet/recindex.py:45 ../gourmet/recindex.py:57 -msgid "instructions" +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:30 -#: ../gourmet/recindex.py:46 ../gourmet/recindex.py:58 -msgid "notes" +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:32 -#: ../gourmet/recindex.py:48 ../gourmet/recindex.py:55 -msgid "cuisine" +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" msgstr "" -#: ../gourmet/plugins/web_plugin/gourmetweb/recview/views.py:33 -#: ../gourmet/recindex.py:49 ../gourmet/recindex.py:56 -msgid "source" +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." msgstr "" -#. menus -#: ../gourmet/reccard.py:218 ../gourmet/reccard.py:873 -msgid "_Recipe" +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." msgstr "" -#: ../gourmet/reccard.py:222 -msgid "Export recipe" +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" msgstr "" -#: ../gourmet/reccard.py:223 -msgid "Export selected recipe (save to file)" +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." msgstr "" -#: ../gourmet/reccard.py:225 -msgid "_Delete recipe" +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." msgstr "" -#: ../gourmet/reccard.py:226 -msgid "Delete this recipe" +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" msgstr "" -#: ../gourmet/reccard.py:237 -msgid "Adjust units when multiplying" +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" msgstr "" -#: ../gourmet/reccard.py:239 -msgid "" -"Change units to make them more readable where possible when multiplying." +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." msgstr "" -#. ('Email',None,_('E-_mail recipe'), -#. None,None,self.email_cb), -#: ../gourmet/reccard.py:247 -msgid "Print recipe" +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" msgstr "" -#: ../gourmet/reccard.py:250 -msgid "Forget remembered optional ingredients" +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" msgstr "" -#: ../gourmet/reccard.py:251 -msgid "" -"Before adding to shopping list, ask about all optional ingredients, even " -"ones you previously wanted remembered" +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" msgstr "" -#: ../gourmet/reccard.py:253 -msgid "Export Recipe" +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" msgstr "" -#: ../gourmet/reccard.py:561 -#, python-format -msgid "Recipe successfully exported to %s" +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" msgstr "" -#: ../gourmet/reccard.py:596 -msgid "You have unsaved changes." +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" msgstr "" -#: ../gourmet/reccard.py:597 -msgid "Apply changes before printing?" +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" msgstr "" -#: ../gourmet/reccard.py:711 ../gourmet/recipeIdentifier.py:95 -msgid "(Optional)" +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" msgstr "" -#: ../gourmet/reccard.py:766 -#, python-format -msgid "Unable to find recipe %s in database." +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" msgstr "" -#: ../gourmet/reccard.py:857 -msgid "Edit Recipe:" +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" msgstr "" -#: ../gourmet/reccard.py:878 -msgid "Save edits to database" +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" msgstr "" -#. show_pref_dialog -#: ../gourmet/reccard.py:887 -msgid "View Recipe Card" +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" msgstr "" -#: ../gourmet/reccard.py:949 -msgid "Edit" +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" msgstr "" -#: ../gourmet/reccard.py:1050 ../gourmet/reccard.py:1051 -#, python-format -msgid "Save changes to %s" +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" msgstr "" -#: ../gourmet/reccard.py:1143 -msgid "Add ingredient" +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" msgstr "" -#: ../gourmet/reccard.py:1145 -msgid "Add group" +#: ../src/gourmet/recindex.py:100 +msgid "Use regular expressions in search" msgstr "" -#: ../gourmet/reccard.py:1147 -msgid "Paste ingredients" +#: ../src/gourmet/recindex.py:101 +msgid "Use regular expressions (an advanced search language) in text search" msgstr "" -#: ../gourmet/reccard.py:1149 -msgid "Import from file" +#: ../src/gourmet/recindex.py:106 +msgid "Search as you type (turn off if search is too slow)." msgstr "" -#: ../gourmet/reccard.py:1151 -msgid "Add _recipe" +#: ../src/gourmet/recindex.py:110 +msgid "Show Search _Options" msgstr "" -#: ../gourmet/reccard.py:1152 -msgid "Add another recipe as an ingredient in this recipe" +#: ../src/gourmet/recindex.py:111 +msgid "Show advanced searching options" msgstr "" -#: ../gourmet/reccard.py:1156 -msgid "Delete" +#: ../src/gourmet/recindex.py:286 +#, python-format +msgid "%s recipe" +msgid_plural "%s recipes" +msgstr[0] "" +msgstr[1] "" + +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/recindex.py:294 +#, python-format +msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" msgstr "" -#: ../gourmet/reccard.py:1162 -msgid "Up" +#: ../src/gourmet/recindex.py:497 +#, python-format +msgid "%s in %s" msgstr "" -#: ../gourmet/reccard.py:1164 -msgid "Down" +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" msgstr "" -#: ../gourmet/reccard.py:1209 -msgid "Choose a file containing your ingredient list." +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" + +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" msgstr "" -#: ../gourmet/reccard.py:2164 ../gourmet/reccard.py:2194 -msgid "Amt" +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" msgstr "" -#: ../gourmet/reccard.py:2168 ../gourmet/reccard.py:2197 -msgid "Optional" +#: ../src/gourmet/threadManager.py:331 +msgid "Done" msgstr "" -#: ../gourmet/reccard.py:2309 +#: ../src/gourmet/threadManager.py:350 #, python-format -msgid "The recipe %s (ID %s) is not in our database." +msgid "Error: %s" msgstr "" -#: ../gourmet/reccard.py:2631 -#, python-format -msgid "Converted: %(amt)s %(unit)s" +#: ../src/gourmet/threadManager.py:389 +msgid "Error" msgstr "" -#: ../gourmet/reccard.py:2633 +#: ../src/gourmet/threadManager.py:390 #, python-format -msgid "Not Converted: %(amt)s %(unit)s" -msgstr "" - -#: ../gourmet/reccard.py:2637 -msgid "Changed unit." -msgstr "" - -#: ../gourmet/reccard.py:2638 -#, python-format -msgid "" -"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " -"like the amount converted or not?" -msgstr "" - -#: ../gourmet/reccard.py:2649 -#, python-format -msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" -msgstr "" - -#: ../gourmet/reccard.py:2661 -#, python-format -msgid "Unable to convert from %(old_unit)s to %(new_unit)s" -msgstr "" - -#: ../gourmet/reccard.py:2716 -msgid "Adding Ingredient Group" -msgstr "" - -#: ../gourmet/reccard.py:2717 -msgid "Enter a name for new subgroup of ingredients" -msgstr "" - -#: ../gourmet/reccard.py:2718 -msgid "Name of group:" -msgstr "" - -#: ../gourmet/reccard.py:2989 -msgid "Choose recipe" -msgstr "" - -#: ../gourmet/reccard.py:3026 -msgid "Recipe cannot call itself as an ingredient!" -msgstr "" - -#: ../gourmet/reccard.py:3027 ../gourmet/shopping.py:331 -msgid "Infinite recursion is not allowed in recipes!" +msgid "Error %s: %s" msgstr "" -#: ../gourmet/reccard.py:3048 -msgid "You haven't selected any recipes!" +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" msgstr "" -#: ../gourmet/reccard.py:3060 -#, python-format -msgid "How much of %(title)s does your recipe call for?" -msgstr "" +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:98 -msgid "Use regular expressions in search" +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" msgstr "" -#: ../gourmet/recindex.py:99 -msgid "Use regular expressions (an advanced search language) in text search" -msgstr "" +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:104 -msgid "Search as you type (turn off if search is too slow)." +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." msgstr "" -#: ../gourmet/recindex.py:108 -msgid "Show Search _Options" -msgstr "" +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:109 -msgid "Show advanced searching options" -msgstr "" +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:284 -#, python-format -msgid "%s recipe" -msgid_plural "%s recipes" +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" msgstr[0] "" msgstr[1] "" -#. Do not translate bottom, top and total -- I use these fancy formatting -#. strings in case your language needs the order changed! -#: ../gourmet/recindex.py:292 -#, python-format -msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" -msgstr "" +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/recindex.py:495 -#, python-format -msgid "%s in %s" -msgstr "" +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "" +msgstr[1] "" -#: ../gourmet/shopgui.py:122 ../gourmet/shopgui.py:129 -msgid "Change _Category" +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " msgstr "" -#: ../gourmet/shopgui.py:123 -msgid "Create new category" +#: ../src/gourmet/convert.py:648 +msgid ", " msgstr "" -#: ../gourmet/shopgui.py:131 -msgid "Change the category of the currently selected item" +#: ../src/gourmet/convert.py:650 +msgid " " msgstr "" -#: ../gourmet/shopgui.py:137 -msgid "Pantry" +#: ../src/gourmet/convert.py:781 +msgid "and" msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:140 -msgid "Move to _Shopping List" +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" msgstr "" -#. text -#: ../gourmet/shopgui.py:141 -msgid "B" +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." msgstr "" -#. name -#. stock -#: ../gourmet/shopgui.py:150 -msgid "Move to _pantry" +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." msgstr "" -#. text -#: ../gourmet/shopgui.py:151 -msgid "D" +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." msgstr "" -#. key-command -#: ../gourmet/shopgui.py:152 -msgid "Remove from shopping list" +#: ../data/gourmet.desktop.in.h:1 +msgid "Gourmet" msgstr "" -#: ../gourmet/shopgui.py:173 -#, python-format -msgid "Move selected items into %s" +#: ../data/gourmet.desktop.in.h:2 +msgid "Recipe Manager" msgstr "" -#: ../gourmet/shopgui.py:210 -msgid "_Shopping List" +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." msgstr "" -#: ../gourmet/shopgui.py:211 -msgid "Already Have (_Pantry Items)" +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" msgstr "" -#: ../gourmet/shopgui.py:472 -msgid "Enter Category" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" msgstr "" -#: ../gourmet/shopgui.py:473 -#, python-format -msgid "Category to add %s to" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." msgstr "" -#: ../gourmet/shopgui.py:474 -msgid "Category:" +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" msgstr "" -#: ../gourmet/shopgui.py:589 -msgid "_Recipes" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" msgstr "" -#: ../gourmet/shopgui.py:612 -msgid "_Add items:" +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." msgstr "" -#: ../gourmet/shopgui.py:650 -msgid "Remove Recipes" +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" msgstr "" -#: ../gourmet/shopgui.py:651 -msgid "Remove recipes from shopping list" +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" msgstr "" -#: ../gourmet/shopgui.py:685 -msgid "Add items" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" msgstr "" -#: ../gourmet/shopgui.py:687 -msgid "Add arbitrary items to shopping list" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" msgstr "" -#: ../gourmet/shopgui.py:753 -msgid "x" +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" msgstr "" -#: ../gourmet/shopgui.py:838 -msgid "No recipes selected. Do you want to clear the entire list?" +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +msgid "EPub Export" msgstr "" -#: ../gourmet/shopgui.py:848 -msgid "Save Shopping List As..." +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." msgstr "" -#: ../gourmet/shopgui.py:902 -msgid "Select optional ingredients" +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" msgstr "" -#: ../gourmet/shopgui.py:903 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 msgid "" -"Please specify which of the following optional ingredients you'd like to " -"include on your shopping list." -msgstr "" - -#: ../gourmet/shopping.py:19 -msgid "flour, all purpose" -msgstr "" - -#: ../gourmet/shopping.py:19 -msgid "sugar" -msgstr "" - -#: ../gourmet/shopping.py:19 -msgid "salt" -msgstr "" - -#: ../gourmet/shopping.py:20 -msgid "black pepper, ground" -msgstr "" - -#: ../gourmet/shopping.py:21 -msgid "ice" -msgstr "" - -#: ../gourmet/shopping.py:21 -msgid "water" -msgstr "" - -#: ../gourmet/shopping.py:22 -msgid "oil, vegetable" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." msgstr "" -#: ../gourmet/shopping.py:23 -msgid "oil, olive" +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" msgstr "" -#: ../gourmet/shopping.py:330 -msgid "Recipe calls for itself as an ingredient." +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." msgstr "" -#: ../gourmet/shopping.py:331 -#, python-format -msgid "Ingredient %s will be ignored." +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" msgstr "" -#: ../gourmet/shopping.py:377 ../gourmet/shopping.py:391 -#, python-format -msgid "Shopping list for %s" +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." msgstr "" -#: ../gourmet/shopping.py:378 -msgid "For the following recipes:\n" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" msgstr "" -#: ../gourmet/shopping.py:383 ../gourmet/shopping.py:396 -#, python-format -msgid " x%s" +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." msgstr "" -#: ../gourmet/shopping.py:392 -msgid "For the following recipes:" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" msgstr "" -#: ../gourmet/threadManager.py:235 -msgid "Paused" +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." msgstr "" -#: ../gourmet/threadManager.py:267 -msgid "Recipe successfully imported" -msgid_plural "Recipes successfully imported" -msgstr[0] "" - -#: ../gourmet/threadManager.py:271 -msgid "Import Unsuccessful" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" msgstr "" -#: ../gourmet/threadManager.py:294 -msgid "Pause" +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" msgstr "" -#: ../gourmet/threadManager.py:334 -msgid "Done" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" msgstr "" -#: ../gourmet/threadManager.py:352 -#, python-format -msgid "Error: %s" +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." msgstr "" -#: ../gourmet/threadManager.py:391 -msgid "Error" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" msgstr "" -#: ../gourmet/threadManager.py:392 -#, python-format -msgid "Error %s: %s" +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." msgstr "" -#: ../gourmet/threadManager.py:393 -msgid "Traceback" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" msgstr "" -#: ../gourmet/timer.py:144 ../gourmet/timer.py:166 -msgid "Ringing Sound" +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." msgstr "" -#: ../gourmet/timer.py:145 -msgid "Warning Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" msgstr "" -#: ../gourmet/timer.py:146 -msgid "Error Sound" +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" msgstr "" -#: ../gourmet/timer.py:250 -msgid "Stop timer?" +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." msgstr "" -#: ../gourmet/timer.py:252 -msgid "Stop _timer" +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." msgstr "" -#: ../gourmet/timer.py:253 -msgid "_Keep timing" +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." msgstr "" -#: ../gourmet/version.py:5 -msgid "Copyright (c) 2004-2014 Thomas M. Hinkle. GNU GPL v2" +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" msgstr "" -#: ../gourmet/version.py:9 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 msgid "" -"Gourmet Recipe Manager is an application to store, organize and search " -"recipes.\n" -"\n" -"Features:\n" -"* Makes it easy to create shopping lists from recipes.\n" -"* Imports recipes from a number of sources, including MealMaster and " -"MasterCook\n" -" archives and several popular websites.\n" -"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " -"pages,\n" -" and a custom XML format for exchange with other Gourmet users.\n" -"* Supports linking images with recipes.\n" -"* Can calculate nutritional information for recipes based on the " -"ingredients.\n" -msgstr "" - -#: ../gourmet/version.py:26 -msgid "Roland Duhaime (Windows porting assistance)" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." msgstr "" -#: ../gourmet/version.py:27 -msgid "Daniel Folkinshteyn (Windows installer)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" msgstr "" -#: ../gourmet/version.py:28 -msgid "Richard Ferguson (improvements to Unit Converter interface)" +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." msgstr "" -#: ../gourmet/version.py:29 -msgid "R.S. Born (improvements to Mealmaster export)" +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." msgstr "" -#: ../gourmet/version.py:30 -msgid "ixat (logo and splash screen)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" msgstr "" -#: ../gourmet/version.py:31 -msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." msgstr "" -#: ../gourmet/version.py:32 -msgid "" -"Simon Darlington (improvements to " -"internationalization, assorted bugfixes)" +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" msgstr "" -#: ../gourmet/version.py:33 +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 msgid "" -"Bernhard Reiter (maintenance since 0.16.0, website re-" -"design)" -msgstr "" - -#: ../gourmet/version.py:35 -msgid "Nyall Dawson (cookie icon)" -msgstr "" - -#: ../gourmet/version.py:36 -msgid "Kati Pregartner (splash screen image)" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." msgstr "" diff --git a/setup.py b/setup.py index c0953be4a..971aacfd6 100644 --- a/setup.py +++ b/setup.py @@ -1,6 +1,7 @@ import os import re from distutils.core import Command +from distutils.log import INFO from pathlib import Path from setuptools import find_packages, setup @@ -147,15 +148,15 @@ def finalize_options(self): pass def run(self): - self.announce("Creating POT file") + self.announce("Creating POT file", INFO) cmd = f"cd {PODIR}; intltool-update --pot --gettext-package={PACKAGE}" os.system(cmd) for lang in LANGS: - self.announce(f"Updating {lang} PO file") - cmd = (f"cd {PODIR}; intltool-update --dist" - f"--gettext-package={PACKAGE} {lang} >/dev/null 2>&1") - os.system(cmd) + self.announce(f"Updating {lang}.po", INFO) + os.system( + f"cd {PODIR};" + f"intltool-update --dist --gettext-package={PACKAGE} {lang}") setup( From cb7c1a1b18b88d685dbf5f5c138f607d7f2ef735 Mon Sep 17 00:00:00 2001 From: Karl Nack Date: Wed, 18 Nov 2020 21:12:17 -0600 Subject: [PATCH 08/12] setup.py: minor cleanup --- setup.py | 78 ++++++++++++++++++++++++++++++++------------------------ 1 file changed, 44 insertions(+), 34 deletions(-) diff --git a/setup.py b/setup.py index 971aacfd6..09de59a57 100644 --- a/setup.py +++ b/setup.py @@ -3,6 +3,7 @@ from distutils.core import Command from distutils.log import INFO from pathlib import Path +from typing import Union from setuptools import find_packages, setup from setuptools.command.develop import develop @@ -27,7 +28,19 @@ def get_info(prop: str) -> str: raise RuntimeError(f"Unable to find {prop} string") -def rmfile(filepath): +def refresh_metadata(cmd: Command) -> None: + # distutils remembers what commands are run during a build so that + # subsequent calls to the command are skipped. This means that metadata is + # normally only created once even if multiple builds are being done (e.g., + # 'python setup.py sdist bdist_wheel'). Since package data is dynamically + # built depending on the type of build, we need to ensure that any stale + # metadata is refreshed. + if cmd.distribution.have_run.get('egg_info', 0): + cmd.distribution.reinitialize_command('egg_info') + cmd.run_command('egg_info') + + +def rmfile(filepath: Union[Path, str]) -> None: try: os.remove(filepath) except FileNotFoundError: @@ -39,9 +52,11 @@ class BuildI18n(Command): user_options = [] def initialize_options(self): + # Command subclasses must implement this "abstract" method pass def finalize_options(self): + # Command subclasses must implement this "abstract" method pass def run(self): @@ -63,8 +78,8 @@ def run(self): for infile in DATADIR.rglob('*.in'): # trim '.in' extension outfile = infile.with_suffix('') - extension = outfile.suffix + extension = outfile.suffix if 'desktop' in extension: flag = '-d' # TODO: is '.schema' used? @@ -78,37 +93,18 @@ def run(self): else: assert False, f'Unknown file type: {infile}' - if flag: - os.system(f"{cmd} {flag} {infile} {outfile}") + os.system(f"{cmd} {flag} {infile} {outfile}") rmfile(cachefile) rmfile(f'{cachefile}.lock') -class BuildWheel(bdist_wheel): - - def run(self): - self.run_command('build_i18n') - # refresh metadata, if necessary - if self.distribution.have_run.get('egg_info', 0): - self.distribution.reinitialize_command('egg_info') - self.run_command('egg_info') - super().run() - - -class Develop(develop): - - def run(self): - self.run_command('build_i18n') - super().run() - - -class SDist(sdist): +class BuildSource(sdist): def run(self): - # Exclude built message catalogs and localized files - # NOTE: We can't just include these in MANIFEST.in as this excludes - # them from built distributions, which we don't want + # Exclude localization files that are created at build time + # NOTE: We can't use MANIFEST.in for this because these files will then + # also be excluded from built distributions for lang in LANGS: mofile = LOCALEDIR / lang / 'LC_MESSAGES' / f'{PACKAGE}.mo' rmfile(mofile) @@ -121,19 +117,31 @@ def run(self): or 'xml' in extension # TODO: is '.schema' used? or 'schema' in extension): + # these files aren't moved after they're built pass elif 'gourmet-plugin' in extension: outfile = PACKAGEDIR / outfile.relative_to(DATADIR) else: assert False, f'Unknown file type: {infile}' - if outfile: - rmfile(outfile) + rmfile(outfile) + + refresh_metadata(self) + super().run() + + +class BuildWheel(bdist_wheel): + + def run(self): + self.run_command('build_i18n') + refresh_metadata(self) + super().run() + - # refresh metadata, if necessary - if self.distribution.have_run.get('egg_info', 0): - self.distribution.reinitialize_command('egg_info') - self.run_command('egg_info') +class Develop(develop): + + def run(self): + self.run_command('build_i18n') super().run() @@ -142,9 +150,11 @@ class UpdateI18n(Command): user_options = [] def initialize_options(self): + # Command subclasses must implement this "abstract" method pass def finalize_options(self): + # Command subclasses must implement this "abstract" method pass def run(self): @@ -193,11 +203,11 @@ def run(self): 'bdist_wheel': BuildWheel, 'build_i18n': BuildI18n, 'develop': Develop, - 'sdist': SDist, + 'sdist': BuildSource, 'update_i18n': UpdateI18n, }, entry_points={ - "console_scripts": [ + "gui_scripts": [ "gourmet = gourmet.GourmetRecipeManager:launch_app", ]} ) From 41f98d4fd357ac092c948a10c27ab0cd64b0d08e Mon Sep 17 00:00:00 2001 From: Karl Nack Date: Fri, 20 Nov 2020 13:22:19 -0600 Subject: [PATCH 09/12] Update documentation --- CONTRIBUTING.md | 41 +++++++++++++++++++++-------------------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index a07568e11..25d8ec4c7 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -32,19 +32,26 @@ You'll want to clone Gourmet to your computer and probably [fork](https://github.com/thinkle/gourmet/fork) it as well. Ensure your system has the necessary prerequisites installed: -- [Python](https://www.python.org/), which is what Gourmet is written in. Only - Python 3 is supported. -- [PyGObject](https://pygobject.readthedocs.io/en/latest/) for GTK+ 3 and other - GNOME libraries. You may either install your system's `pygobject` package(s), - or (perhaps recommended) only install the necessary system requirements so - you can install `pygobject` using `pip` (described below). +- [Python](https://www.python.org/), which is what Gourmet is written in. +- [PyGObject](https://pygobject.readthedocs.io/en/latest/) for GTK+ 3 and + other GNOME libraries. You may either install your system's `pygobject` + package(s) or install the necessary system requirements to install + `pygobject` from PyPI with `pip`. The latter method is recommended if you + plan on doing development within a Python virtual environment. - [intltool](https://freedesktop.org/wiki/Software/intltool/) for internationalization. +- (optional) [Enchant](https://abiword.github.io/enchant/) for spell-checking. + At least one of the backends must be installed as well. +- (optional) [GStreamer](https://gstreamer.freedesktop.org/) for sound. The + GStreamer library itself and gst-plugins-base are required. Python bindings + are provided through PyGObject, so GObject introspection data is also needed. - (optional) [poppler](https://poppler.freedesktop.org/) for exporting PDFs. Python bindings are provided through PyGObject, so install the GLIB bindings and associated GObject introspection data. -- (optional) [Enchant](https://abiword.github.io/enchant/) for spell-checking. - At least one of the backends must be installed as well. + +**Note:** Although some prerequisites are optional, the development install of +Gourmet enables all plugins and features, so you probably want to install all +prerequisites to avoid any issues. You may want to setup a [Python virtual environment](https://docs.python.org/3/library/venv.html). This is optional but @@ -55,28 +62,22 @@ $ source env/bin/activate (gourmet) $ pip install -U pip setuptools wheel ``` -Next, you should build localized files. Although this step isn't strictly -necessary, plugins will not work without it: -```bash -(gourmet) $ python setup.py build_i18n -``` - -Finally, you are ready to install Gourmet itself: +Then install Gourmet itself: ```bash (gourmet) $ pip install -r development.in ``` +This installs the remaining Python dependencies and Gourmet itself in editable +mode, which allows you to run Gourmet and see your changes without having to +reinstall it. + **Note:** If you encounter an error during the installation of `pygtkspellcheck`, first install `pyenchant` and `pygobject` on their own: ```bash (gourmet) $ pip install pyenchant pygobject (gourmet) $ pip install -r development.in ``` -This installs the remaining Python dependencies and Gourmet itself in editable -mode, which allows you to run Gourmet and see your changes without having to -reinstall it. - -At this point, you should be able to launch and run Gourmet: +You should now be able to launch and run Gourmet: ```bash (gourmet) $ gourmet ``` From a5310fe611e4afbb02cccff092bd1f0bbd6e2240 Mon Sep 17 00:00:00 2001 From: Karl Nack Date: Fri, 20 Nov 2020 14:22:35 -0600 Subject: [PATCH 10/12] Update build scripts Internationalization is now automatically built and doesn't need to be run as a separate step. Add 'python3-testresources' to Ubuntu dependencies to eliminate the error message "ERROR: launchpadlib 1.10.6 requires testresources". 'build.yml' doesn't need to install Gourmet to build it and therefore doesn't need to install run-time dependencies. Remove 'keyrings.alt', which doesn't appear to be needed. --- .flatpak/io.github.thinkle.Gourmet.yml | 1 - .github/workflows/build.yml | 27 +++++--------------------- .github/workflows/tests.yml | 11 ++++------- 3 files changed, 9 insertions(+), 30 deletions(-) diff --git a/.flatpak/io.github.thinkle.Gourmet.yml b/.flatpak/io.github.thinkle.Gourmet.yml index 77f0b9acf..14a437280 100644 --- a/.flatpak/io.github.thinkle.Gourmet.yml +++ b/.flatpak/io.github.thinkle.Gourmet.yml @@ -42,7 +42,6 @@ modules: build-commands: - python3 -m pip install --upgrade pip setuptools wheel - pip3 install pyenchant pygobject Sphinx - - python3 setup.py build_i18n - pip3 install --prefix=/app .[epub-export,mycookbook,pdf-export,spellcheck,web-import] - install -Dm644 .flatpak/io.github.thinkle.Gourmet.desktop -t /app/share/applications/ - install -Dm644 .flatpak/io.github.thinkle.Gourmet.svg -t /app/share/icons/hicolor/scalable/apps/ diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 81e6a91b9..e9a5a3d60 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -18,33 +18,16 @@ jobs: steps: - uses: actions/checkout@v2 - - name: Install Ubuntu dependencies - run: > - sudo apt-get update -q && sudo apt-get install - --no-install-recommends -y xvfb python3-dev python3-gi - python3-gi-cairo gir1.2-gtk-3.0 libgirepository1.0-dev libcairo2-dev - intltool enchant python3-enchant gir1.2-poppler-0.18 python3-gst-1.0 - - - name: Install dependencies + - name: Setup build environment run: | - python3 -m pip install --upgrade pip setuptools - pip3 install --upgrade keyrings.alt - - - name: Create Internationalization - run: | - python3 setup.py build_i18n - find . | grep gourmet-plugin - - - name: Install - run: | - pip3 install .[epub-export,mycookbook,pdf-export,spellcheck,web-import] + sudo apt-get update -q + sudo apt-get install python3-testresources intltool + sudo pip3 install --upgrade pip setuptools wheel - name: Create wheel and source distributions run: | - python3 setup.py sdist + python3 setup.py sdist bdist_wheel mv dist/gourmet-*.tar.gz dist/gourmet-${GITHUB_SHA::8}.tar.gz - - python3 setup.py bdist_wheel mv dist/gourmet-*-py3-none-any.whl dist/gourmet-${GITHUB_SHA::8}-py3-none-any.whl - name: Upload artifacts diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index c71c4c31f..045cdfbfa 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -26,16 +26,13 @@ jobs: --no-install-recommends -y xvfb python3-dev python3-gi python3-gi-cairo gir1.2-gtk-3.0 libgirepository1.0-dev libcairo2-dev intltool enchant python3-enchant gir1.2-poppler-0.18 python3-gst-1.0 + python3-testresources - - name: Install dependencies + - name: Install build dependencies run: | - sudo python3 -m pip install --upgrade pip setuptools wheel - sudo pip3 install --upgrade keyrings.alt + sudo pip3 install --upgrade pip setuptools wheel - - name: Create Internationalization - run: python3 setup.py build_i18n - - - name: Install + - name: Install Gourmet run: sudo pip3 install -r development.in - name: Test with pytest From 6bcf33ef0c0124e9fd1e1e706a7411f04f5dd116 Mon Sep 17 00:00:00 2001 From: Karl Nack Date: Fri, 20 Nov 2020 14:31:51 -0600 Subject: [PATCH 11/12] Remove gourmet.pot from .gitignore Translators need this file to start new translations, and this prevents them from having to (re-)build the template file(s) to do this. --- .gitignore | 1 - po/gourmet.pot | 4076 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 4076 insertions(+), 1 deletion(-) create mode 100644 po/gourmet.pot diff --git a/.gitignore b/.gitignore index ce4d995f1..ae3357c25 100644 --- a/.gitignore +++ b/.gitignore @@ -8,7 +8,6 @@ __pycache__/ *.mo /build/ /dist/ -gourmet.pot gourmet.appdata.xml gourmet.desktop /development.txt diff --git a/po/gourmet.pot b/po/gourmet.pot new file mode 100644 index 000000000..0a904bfcf --- /dev/null +++ b/po/gourmet.pot @@ -0,0 +1,4076 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-11-20 14:30-0600\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" + +#: ../src/gourmet/ui/app.ui.h:1 +msgid "Recipe Index" +msgstr "" + +#. Set up hard-coded functional buttons... +#: ../src/gourmet/ui/app.ui.h:2 +#: ../src/gourmet/importers/interactive_importer.py:145 +msgid "_New Recipe" +msgstr "" + +#: ../src/gourmet/ui/app.ui.h:3 ../src/gourmet/gglobals.py:108 +msgid "Add to _Shopping List" +msgstr "" + +#: ../src/gourmet/ui/app.ui.h:4 ../src/gourmet/ui/recipe_index.ui.h:4 +msgid "View Re_cipe" +msgstr "" + +#: ../src/gourmet/ui/app.ui.h:5 ../src/gourmet/ui/recipe_index.ui.h:15 +#: ../src/gourmet/ui/nutritionDruid.ui.h:31 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:2 +msgid "_Search for:" +msgstr "" + +#: ../src/gourmet/ui/app.ui.h:6 ../src/gourmet/ui/recipe_index.ui.h:16 +#: ../src/gourmet/ui/shopCatEditor.ui.h:5 +#: ../src/gourmet/ui/nutritionDruid.ui.h:32 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:3 +msgid "Search for recipes as you type" +msgstr "" + +#: ../src/gourmet/ui/app.ui.h:7 ../src/gourmet/ui/nutritionDruid.ui.h:30 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:4 +msgid "_in" +msgstr "" + +#: ../src/gourmet/ui/app.ui.h:8 ../src/gourmet/ui/recipe_index.ui.h:19 +msgid "Search by other critera within the current search results." +msgstr "" + +#: ../src/gourmet/ui/app.ui.h:9 ../src/gourmet/ui/recipe_index.ui.h:20 +msgid "A_dd Search Criteria" +msgstr "" + +#: ../src/gourmet/ui/app.ui.h:10 ../src/gourmet/ui/recipe_index.ui.h:24 +msgid "Limiting Search to:" +msgstr "" + +#: ../src/gourmet/ui/app.ui.h:11 ../src/gourmet/ui/recipe_index.ui.h:25 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:8 +msgid "Search _Results" +msgstr "" + +#: ../src/gourmet/ui/batchEditor.ui.h:1 +msgid "Set Fields for Selected Recipes" +msgstr "" + +#: ../src/gourmet/ui/batchEditor.ui.h:2 +msgid "" +"Set Recipe Fields for selected recipes" +msgstr "" + +#: ../src/gourmet/ui/batchEditor.ui.h:3 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:3 +msgid "_Add Image" +msgstr "" + +#: ../src/gourmet/ui/batchEditor.ui.h:4 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:5 +msgid "_Remove Image" +msgstr "" + +#: ../src/gourmet/ui/batchEditor.ui.h:5 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:14 +msgid "S_ource:" +msgstr "" + +#: ../src/gourmet/ui/batchEditor.ui.h:6 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:13 +msgid "_Rating:" +msgstr "" + +#: ../src/gourmet/ui/batchEditor.ui.h:7 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:12 +msgid "C_uisine:" +msgstr "" + +#: ../src/gourmet/ui/batchEditor.ui.h:8 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:9 +msgid "_Category:" +msgstr "" + +#: ../src/gourmet/ui/batchEditor.ui.h:9 +msgid "_Preparation Time:" +msgstr "" + +#: ../src/gourmet/ui/batchEditor.ui.h:10 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:11 +msgid "Coo_king Time:" +msgstr "" + +#: ../src/gourmet/ui/batchEditor.ui.h:11 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:2 +msgid "_Webpage:" +msgstr "" + +#: ../src/gourmet/ui/batchEditor.ui.h:12 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:4 +msgid "Image:" +msgstr "" + +#: ../src/gourmet/ui/batchEditor.ui.h:13 +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:8 +msgid "_Yield:" +msgstr "" + +#: ../src/gourmet/ui/batchEditor.ui.h:14 +msgid "Yield U_nit:" +msgstr "" + +#: ../src/gourmet/ui/batchEditor.ui.h:15 +msgid "_Only set values where field is currently blank" +msgstr "" + +#: ../src/gourmet/ui/batchEditor.ui.h:16 +msgid "Set all values for _all selected recipes" +msgstr "" + +#: ../src/gourmet/ui/databaseChooser.ui.h:1 +msgid "Metakit (default, stored in a local file)" +msgstr "" + +#: ../src/gourmet/ui/databaseChooser.ui.h:2 +msgid "SQLite (stored in a local file)" +msgstr "" + +#: ../src/gourmet/ui/databaseChooser.ui.h:3 +msgid "MySQL (requires connection to a database)" +msgstr "" + +#: ../src/gourmet/ui/databaseChooser.ui.h:4 +msgid "Choose Database" +msgstr "" + +#: ../src/gourmet/ui/databaseChooser.ui.h:5 +msgid "Choose Database System for Gourmet to Use" +msgstr "" + +#: ../src/gourmet/ui/databaseChooser.ui.h:6 +msgid "_Database System" +msgstr "" + +#: ../src/gourmet/ui/databaseChooser.ui.h:7 +msgid "_Host:" +msgstr "" + +#: ../src/gourmet/ui/databaseChooser.ui.h:8 +msgid "_Username:" +msgstr "" + +#: ../src/gourmet/ui/databaseChooser.ui.h:9 +msgid "_Password:" +msgstr "" + +#: ../src/gourmet/ui/databaseChooser.ui.h:10 +msgid "Password for your username on the database." +msgstr "" + +#: ../src/gourmet/ui/databaseChooser.ui.h:11 +#: ../src/gourmet/ui/shopCatEditor.ui.h:6 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:7 +msgid "*" +msgstr "" + +#: ../src/gourmet/ui/databaseChooser.ui.h:12 +msgid "Database _Name:" +msgstr "" + +#: ../src/gourmet/ui/databaseChooser.ui.h:13 ../src/gourmet/shopgui.py:684 +#: ../src/gourmet/GourmetRecipeManager.py:1025 +msgid "_File" +msgstr "" + +#: ../src/gourmet/ui/databaseChooser.ui.h:14 +msgid "" +"Hostname of the system where your database server is running. If your " +"database server is running on your local system, use localhost." +msgstr "" + +#: ../src/gourmet/ui/databaseChooser.ui.h:15 +msgid "localhost" +msgstr "" + +#: ../src/gourmet/ui/databaseChooser.ui.h:16 +msgid "" +"Save the password for next time. This means the password will be stored " +"insecurely in your configuration file." +msgstr "" + +#: ../src/gourmet/ui/databaseChooser.ui.h:17 +msgid "_Save Password" +msgstr "" + +#: ../src/gourmet/ui/databaseChooser.ui.h:18 +msgid "" +"Name of the database in which Gourmet should store its information. Gourmet " +"will try to create this database if it does not already exist." +msgstr "" + +#: ../src/gourmet/ui/databaseChooser.ui.h:19 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:18 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:60 +msgid "recipe" +msgstr "" + +#: ../src/gourmet/ui/databaseChooser.ui.h:20 +msgid "Your username on the database." +msgstr "" + +#: ../src/gourmet/ui/databaseChooser.ui.h:21 +msgid "_Browse" +msgstr "" + +#: ../src/gourmet/ui/databaseChooser.ui.h:22 +#: ../src/gourmet/gtk_extras/dialog_extras.py:863 +#: ../src/gourmet/gtk_extras/dialog_extras.py:1229 +msgid "_Details" +msgstr "" + +#: ../src/gourmet/ui/preferenceDialog.ui.h:1 +msgid "Gourmet Recipe Manager Preferences" +msgstr "" + +#: ../src/gourmet/ui/preferenceDialog.ui.h:2 +msgid "Index View Preferences" +msgstr "" + +#: ../src/gourmet/ui/preferenceDialog.ui.h:3 +msgid "Show _toolbar" +msgstr "" + +#: ../src/gourmet/ui/preferenceDialog.ui.h:4 +msgid "_Recipes per page:" +msgstr "" + +#: ../src/gourmet/ui/preferenceDialog.ui.h:5 +msgid "Configure which columns are included in the recipe index view." +msgstr "" + +#: ../src/gourmet/ui/preferenceDialog.ui.h:6 +msgid "Index View" +msgstr "" + +#: ../src/gourmet/ui/preferenceDialog.ui.h:7 +msgid "Card View Preferences" +msgstr "" + +#: ../src/gourmet/ui/preferenceDialog.ui.h:8 +msgid "_Allow units to change when multiplying" +msgstr "" + +#: ../src/gourmet/ui/preferenceDialog.ui.h:9 +msgid "_Use fractions" +msgstr "" + +#: ../src/gourmet/ui/preferenceDialog.ui.h:10 +msgid "Use fractions when possible for display" +msgstr "" + +#: ../src/gourmet/ui/preferenceDialog.ui.h:11 +msgid "Remove items you don't use from the Recipe Card interface." +msgstr "" + +#: ../src/gourmet/ui/preferenceDialog.ui.h:12 +msgid "Card View" +msgstr "" + +#: ../src/gourmet/ui/preferenceDialog.ui.h:13 +msgid "Shopping List Preferences" +msgstr "" + +#: ../src/gourmet/ui/preferenceDialog.ui.h:14 +msgid "" +"What should Gourmet do with Optional Ingredients when adding recipes to " +"the shopping list?" +msgstr "" + +#: ../src/gourmet/ui/preferenceDialog.ui.h:15 +msgid "As_k whether to include optional ingredients" +msgstr "" + +#: ../src/gourmet/ui/preferenceDialog.ui.h:16 +msgid "_Remember user selections by default" +msgstr "" + +#: ../src/gourmet/ui/preferenceDialog.ui.h:17 +msgid "_Clear remembered optional ingredients" +msgstr "" + +#: ../src/gourmet/ui/preferenceDialog.ui.h:18 +msgid "_Always add optional ingredients" +msgstr "" + +#: ../src/gourmet/ui/preferenceDialog.ui.h:19 +msgid "_Never add optional ingredients" +msgstr "" + +#: ../src/gourmet/ui/preferenceDialog.ui.h:20 ../src/gourmet/shopgui.py:151 +#: ../src/gourmet/shopgui.py:550 ../src/gourmet/shopgui.py:859 +#: ../src/gourmet/shopgui.py:1009 +msgid "Shopping List" +msgstr "" + +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:1 +msgid "servings" +msgstr "" + +#. renderer.set_property('editable',True) +#. renderer.connect('edited',tst) +#. Uncomment the below to test FauxThreads +#. use_threads = False +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:6 +#: ../src/gourmet/shopgui.py:760 ../src/gourmet/gglobals.py:31 +#: ../src/gourmet/exporters/rtf_exporter.py:86 +msgid "Title" +msgstr "" + +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:7 +msgid "_Title:" +msgstr "" + +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:10 +msgid "Pre_paration Time:" +msgstr "" + +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:15 +#: ../src/gourmet/recindex.py:49 ../src/gourmet/recindex.py:56 +msgid "category" +msgstr "" + +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:16 +msgid "rating" +msgstr "" + +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:17 +#: ../src/gourmet/gglobals.py:37 +msgid "Yield" +msgstr "" + +#: ../src/gourmet/ui/recCardDescriptionEditor.ui.h:18 +#: ../src/gourmet/gglobals.py:38 +msgid "Yield Unit" +msgstr "" + +#: ../src/gourmet/ui/recCardDisplay.ui.h:1 +msgid "_Shop" +msgstr "" + +#: ../src/gourmet/ui/recCardDisplay.ui.h:2 +msgid "Edit _description" +msgstr "" + +#: ../src/gourmet/ui/recCardDisplay.ui.h:3 +msgid "Cooking Time:" +msgstr "" + +#: ../src/gourmet/ui/recCardDisplay.ui.h:4 +msgid "Preparation Time:" +msgstr "" + +#: ../src/gourmet/ui/recCardDisplay.ui.h:5 +msgid "Cuisine:" +msgstr "" + +#: ../src/gourmet/ui/recCardDisplay.ui.h:6 +msgid "Category:" +msgstr "" + +#: ../src/gourmet/ui/recCardDisplay.ui.h:7 +msgid "Webpage:" +msgstr "" + +#: ../src/gourmet/ui/recCardDisplay.ui.h:8 +msgid "_Yields:" +msgstr "" + +#: ../src/gourmet/ui/recCardDisplay.ui.h:9 +msgid "Link" +msgstr "" + +#: ../src/gourmet/ui/recCardDisplay.ui.h:10 +msgid "Source:" +msgstr "" + +#: ../src/gourmet/ui/recCardDisplay.ui.h:11 +msgid "Rating:" +msgstr "" + +#: ../src/gourmet/ui/recCardDisplay.ui.h:12 +msgid "_Multiply by:" +msgstr "" + +#: ../src/gourmet/ui/recCardDisplay.ui.h:13 +msgid "Instructions" +msgstr "" + +#: ../src/gourmet/ui/recCardDisplay.ui.h:14 +msgid "Edit _instructions" +msgstr "" + +#: ../src/gourmet/ui/recCardDisplay.ui.h:15 +msgid "Notes" +msgstr "" + +#: ../src/gourmet/ui/recCardDisplay.ui.h:16 +msgid "Edit _notes" +msgstr "" + +#: ../src/gourmet/ui/recCardDisplay.ui.h:17 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:482 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:77 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:171 +#: ../src/gourmet/exporters/exporter.py:620 +msgid "Recipe" +msgstr "" + +#: ../src/gourmet/ui/recCardDisplay.ui.h:18 +msgid "Ingredients" +msgstr "" + +#: ../src/gourmet/ui/recCardDisplay.ui.h:19 +msgid "Edit _ingredients" +msgstr "" + +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:1 +msgid "Add _ingredient:" +msgstr "" + +#: ../src/gourmet/ui/recCardIngredientsEditor.ui.h:2 +#: ../src/gourmet/reccard.py:1080 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:477 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:479 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:507 +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:117 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:185 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:603 +#: ../src/gourmet/exporters/exporter.py:248 +#: ../src/gourmet/importers/interactive_importer.py:39 +#: ../src/gourmet/importers/interactive_importer.py:54 +msgid "Ingredients" +msgstr "" + +#: ../src/gourmet/ui/recipe_index.ui.h:1 +msgid "Add recipe to shopping list" +msgstr "" + +#: ../src/gourmet/ui/recipe_index.ui.h:2 +msgid "Add to _shopping list" +msgstr "" + +#: ../src/gourmet/ui/recipe_index.ui.h:3 +msgid "Jump to recipe in Recipe Card vew" +msgstr "" + +#: ../src/gourmet/ui/recipe_index.ui.h:5 +msgid "Delete selected recipe" +msgstr "" + +#. saveEdits +#: ../src/gourmet/ui/recipe_index.ui.h:6 ../src/gourmet/reccard.py:886 +msgid "_Delete Recipe" +msgstr "" + +#: ../src/gourmet/ui/recipe_index.ui.h:7 +msgid "Edit attributes of selected recipes" +msgstr "" + +#: ../src/gourmet/ui/recipe_index.ui.h:8 +msgid "_Batch edit recipes" +msgstr "" + +#: ../src/gourmet/ui/recipe_index.ui.h:9 +msgid "E-mail selected recipe" +msgstr "" + +#: ../src/gourmet/ui/recipe_index.ui.h:10 +msgid "_E-Mail recipe" +msgstr "" + +#: ../src/gourmet/ui/recipe_index.ui.h:11 +msgid "Print selected recipe" +msgstr "" + +#: ../src/gourmet/ui/recipe_index.ui.h:12 +msgid "_Print recipe" +msgstr "" + +#: ../src/gourmet/ui/recipe_index.ui.h:13 +msgid "" +"Never buy this item. When called for in a recipe, it will show up in a " +"\"pantry\" section of the list as a reminder that you need it, but it won't " +"be included when you save or print the list unless you tell me you need to " +"buy it." +msgstr "" + +#: ../src/gourmet/ui/recipe_index.ui.h:14 +msgid "Add to _Pantry" +msgstr "" + +#: ../src/gourmet/ui/recipe_index.ui.h:17 +msgid "Show _Options" +msgstr "" + +#: ../src/gourmet/ui/recipe_index.ui.h:18 +msgid "Search _in" +msgstr "" + +#: ../src/gourmet/ui/recipe_index.ui.h:21 +msgid "_Use regular expressions (advanced searching)" +msgstr "" + +#: ../src/gourmet/ui/recipe_index.ui.h:22 +msgid "Search as you _type" +msgstr "" + +#: ../src/gourmet/ui/recipe_index.ui.h:23 +msgid "Search Options" +msgstr "" + +#: ../src/gourmet/ui/shopCatEditor.ui.h:1 ../src/gourmet/gglobals.py:32 +msgid "Category" +msgstr "" + +#. __gsignals__ = { +#. 'view-changed':(GObject.SignalFlags.RUN_LAST, +#. None, +#. ()), +#. } +#: ../src/gourmet/ui/shopCatEditor.ui.h:2 ../src/gourmet/reccard.py:2170 +#: ../src/gourmet/reccard.py:2230 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:510 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:115 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:192 +msgid "Key" +msgstr "" + +#: ../src/gourmet/ui/shopCatEditor.ui.h:3 +msgid "Category Editor" +msgstr "" + +#: ../src/gourmet/ui/shopCatEditor.ui.h:4 +msgid "Search by" +msgstr "" + +#: ../src/gourmet/ui/shopCatEditor.ui.h:7 ../src/gourmet/recindex.py:105 +msgid "Search as you type" +msgstr "" + +#: ../src/gourmet/ui/shopCatEditor.ui.h:8 +#: ../src/gourmet/ui/nutritionDruid.ui.h:33 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:7 +msgid "Use regular expressions" +msgstr "" + +#: ../src/gourmet/ui/shopCatEditor.ui.h:9 +msgid "Advanced Search" +msgstr "" + +#: ../src/gourmet/ui/shopCatEditor.ui.h:10 +msgid "Add Category: " +msgstr "" + +#: ../src/gourmet/ui/timerDialog.ui.h:1 ../src/gourmet/timer.py:190 +#: ../src/gourmet/timer.py:192 +msgid "Timer" +msgstr "" + +#: ../src/gourmet/ui/timerDialog.ui.h:2 +msgid "Timer" +msgstr "" + +#: ../src/gourmet/ui/timerDialog.ui.h:3 +msgid "Timer Finished!" +msgstr "" + +#: ../src/gourmet/ui/timerDialog.ui.h:4 +msgid "" +"Timer will continue to go off until you close this dialog or reset the timer." +msgstr "" + +#: ../src/gourmet/ui/timerDialog.ui.h:5 +msgid "Set _Timer: " +msgstr "" + +#: ../src/gourmet/ui/timerDialog.ui.h:6 +msgid "_Reset" +msgstr "" + +#: ../src/gourmet/ui/timerDialog.ui.h:7 +msgid "_Start" +msgstr "" + +#: ../src/gourmet/ui/timerDialog.ui.h:8 +msgid "S_ound" +msgstr "" + +#: ../src/gourmet/ui/timerDialog.ui.h:9 +msgid "_Note" +msgstr "" + +#: ../src/gourmet/ui/timerDialog.ui.h:10 +msgid "Re_peat alarm until I turn it off" +msgstr "" + +#: ../src/gourmet/ui/timerDialog.ui.h:11 +msgid "_Settings" +msgstr "" + +#: ../src/gourmet/ui/valueEditor.ui.h:1 +msgid "Edit fields throughout database" +msgstr "" + +#: ../src/gourmet/ui/valueEditor.ui.h:2 +msgid "Field to _Edit:" +msgstr "" + +#: ../src/gourmet/ui/valueEditor.ui.h:3 +msgid "For each selected value:" +msgstr "" + +#: ../src/gourmet/ui/valueEditor.ui.h:4 +msgid "_Leave value as is" +msgstr "" + +#: ../src/gourmet/ui/valueEditor.ui.h:5 +msgid "New value will be added to the end of any existing text" +msgstr "" + +#: ../src/gourmet/ui/valueEditor.ui.h:6 +msgid "New value will replace any existing value" +msgstr "" + +#: ../src/gourmet/ui/valueEditor.ui.h:7 +msgid "_Field:" +msgstr "" + +#: ../src/gourmet/ui/valueEditor.ui.h:8 +msgid "_Value:" +msgstr "" + +#: ../src/gourmet/ui/valueEditor.ui.h:9 +msgid "Change _other field:" +msgstr "" + +#: ../src/gourmet/ui/valueEditor.ui.h:10 +msgid "C_hange value to: " +msgstr "" + +#: ../src/gourmet/ui/valueEditor.ui.h:11 +msgid "_Delete value" +msgstr "" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:1 +msgid "Select equivalent of" +msgstr "" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:2 +msgid "from USDA database" +msgstr "" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:3 +msgid "_Change ingredient" +msgstr "" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:4 +msgid "or" +msgstr "" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:5 +msgid "_Search USDA Ingredient Database:" +msgstr "" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:6 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:5 +msgid "Search as you t_ype" +msgstr "" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:7 +msgid "Show only food in _group:" +msgstr "" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:8 +msgid "Search _results:" +msgstr "" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:9 +msgid "From:" +msgstr "" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:10 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:9 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:4 +msgid "_Amount:" +msgstr "" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:11 +msgid "Unit:" +msgstr "" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:12 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +msgid "unit" +msgstr "" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:13 +msgid "_Change unit" +msgstr "" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:14 +msgid "_Save new unit" +msgstr "" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:15 +msgid "To:" +msgstr "" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:16 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:10 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:5 +msgid "_Unit:" +msgstr "" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:17 +msgid "Enter nutritional information for " +msgstr "" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:18 +msgid "Choose a Density" +msgstr "" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:19 +msgid "Ingredient Key: " +msgstr "" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:20 +msgid "USDA Item: " +msgstr "" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:21 +msgid "Edit _USDA Association" +msgstr "" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:22 +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:1 +msgid "Nutritional Information" +msgstr "" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:23 +msgid "Edit _information" +msgstr "" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:24 +msgid "_Nutritional Information" +msgstr "" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:25 +msgid "Density:" +msgstr "" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:26 +msgid "USDA equivalents:" +msgstr "" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:27 +msgid "Custom equivalents:" +msgstr "" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:28 +msgid "_Density Information" +msgstr "" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:29 +msgid "Known Nutritonal Information" +msgstr "" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:34 +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:6 +msgid "_Advanced Search" +msgstr "" + +#. name +#. stock +#: ../src/gourmet/ui/nutritionDruid.ui.h:35 +#: ../src/gourmet/plugins/nutritional_information/nutPrefsPlugin.py:13 +#: ../src/gourmet/plugins/nutritional_information/main_plugin.py:15 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:36 +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:72 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:1 +msgid "Nutritional Information" +msgstr "" + +#: ../src/gourmet/ui/nutritionDruid.ui.h:36 +msgid "I_gnore" +msgstr "" + +#: ../src/gourmet/version.py:4 ../data/gourmet.desktop.in.h:3 +msgid "Gourmet Recipe Manager" +msgstr "" + +#: ../src/gourmet/version.py:5 +msgid "Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2" +msgstr "" + +#: ../src/gourmet/version.py:9 +msgid "" +"Gourmet Recipe Manager is an application to store, organize and search " +"recipes.\n" +"\n" +"Features:\n" +"* Makes it easy to create shopping lists from recipes.\n" +"* Imports recipes from a number of sources, including MealMaster and " +"MasterCook\n" +" archives and several popular websites.\n" +"* Exports recipes as PDF files, plain text, MealMaster files, HTML web " +"pages,\n" +" and a custom XML format for exchange with other Gourmet users.\n" +"* Supports linking images with recipes.\n" +"* Can calculate nutritional information for recipes based on the " +"ingredients.\n" +msgstr "" + +#: ../src/gourmet/version.py:26 +msgid "Roland Duhaime (Windows porting assistance)" +msgstr "" + +#: ../src/gourmet/version.py:27 +msgid "Daniel Folkinshteyn (Windows installer)" +msgstr "" + +#: ../src/gourmet/version.py:28 +msgid "Richard Ferguson (improvements to Unit Converter interface)" +msgstr "" + +#: ../src/gourmet/version.py:29 +msgid "R.S. Born (improvements to Mealmaster export)" +msgstr "" + +#: ../src/gourmet/version.py:30 +msgid "ixat (logo and splash screen)" +msgstr "" + +#: ../src/gourmet/version.py:31 +msgid "Yula Zubritsky (nutrition and add-to-shopping list icons)" +msgstr "" + +#: ../src/gourmet/version.py:32 +msgid "" +"Simon Darlington (improvements to " +"internationalization, assorted bugfixes)" +msgstr "" + +#: ../src/gourmet/version.py:33 +msgid "" +"Bernhard Reiter (maintenance since 0.16.0, website re-" +"design)" +msgstr "" + +#: ../src/gourmet/version.py:35 +msgid "Nyall Dawson (cookie icon)" +msgstr "" + +#: ../src/gourmet/version.py:36 +msgid "Kati Pregartner (splash screen image)" +msgstr "" + +#: ../src/gourmet/backends/DatabaseChooser.py:108 +msgid "Choose Database File" +msgstr "" + +#: ../src/gourmet/backends/db.py:471 ../src/gourmet/backends/db.py:472 +msgid "Upgrading database" +msgstr "" + +#: ../src/gourmet/backends/db.py:473 +msgid "" +"Depending on the size of your database, this may be an intensive process and " +"may take some time. Your data has been automatically backed up in case " +"something goes wrong." +msgstr "" + +#: ../src/gourmet/backends/db.py:474 ../src/gourmet/threadManager.py:351 +msgid "Details" +msgstr "" + +#: ../src/gourmet/backends/db.py:475 +#, python-format +msgid "" +"A backup has been made in %s in case something goes wrong. If this upgrade " +"fails, you can manually rename your backup file recipes.db to recover it for " +"use with older Gourmet." +msgstr "" + +#: ../src/gourmet/backends/db.py:1505 ../src/gourmet/reccard.py:956 +#: ../src/gourmet/importers/interactive_importer.py:94 +msgid "New Recipe" +msgstr "" + +#: ../src/gourmet/shopgui.py:126 ../src/gourmet/shopgui.py:133 +msgid "Change _Category" +msgstr "" + +#: ../src/gourmet/shopgui.py:127 +msgid "Create new category" +msgstr "" + +#: ../src/gourmet/shopgui.py:135 +msgid "Change the category of the currently selected item" +msgstr "" + +#: ../src/gourmet/shopgui.py:141 +msgid "Pantry" +msgstr "" + +#. name +#. stock +#: ../src/gourmet/shopgui.py:144 +msgid "Move to _Shopping List" +msgstr "" + +#. text +#: ../src/gourmet/shopgui.py:145 +msgid "B" +msgstr "" + +#. name +#. stock +#: ../src/gourmet/shopgui.py:154 +msgid "Move to _pantry" +msgstr "" + +#. text +#: ../src/gourmet/shopgui.py:155 +msgid "D" +msgstr "" + +#. key-command +#: ../src/gourmet/shopgui.py:156 +msgid "Remove from shopping list" +msgstr "" + +#: ../src/gourmet/shopgui.py:177 +#, python-format +msgid "Move selected items into %s" +msgstr "" + +#: ../src/gourmet/shopgui.py:215 +msgid "_Shopping List" +msgstr "" + +#: ../src/gourmet/shopgui.py:216 +msgid "Already Have (_Pantry Items)" +msgstr "" + +#: ../src/gourmet/shopgui.py:478 +msgid "Enter Category" +msgstr "" + +#: ../src/gourmet/shopgui.py:479 +#, python-format +msgid "Category to add %s to" +msgstr "" + +#: ../src/gourmet/shopgui.py:480 +msgid "Category:" +msgstr "" + +#: ../src/gourmet/shopgui.py:595 +msgid "_Recipes" +msgstr "" + +#: ../src/gourmet/shopgui.py:619 +msgid "_Add items:" +msgstr "" + +#: ../src/gourmet/shopgui.py:657 +msgid "Remove Recipes" +msgstr "" + +#: ../src/gourmet/shopgui.py:658 +msgid "Remove recipes from shopping list" +msgstr "" + +#: ../src/gourmet/shopgui.py:662 ../src/gourmet/reccard.py:228 +#: ../src/gourmet/reccard.py:881 ../src/gourmet/GourmetRecipeManager.py:1038 +msgid "_Edit" +msgstr "" + +#: ../src/gourmet/shopgui.py:685 ../src/gourmet/shopgui.py:688 +#: ../src/gourmet/reccard.py:230 ../src/gourmet/reccard.py:241 +#: ../src/gourmet/reccard.py:883 ../src/gourmet/GourmetRecipeManager.py:1050 +#: ../src/gourmet/GourmetRecipeManager.py:1053 +msgid "_Help" +msgstr "" + +#: ../src/gourmet/shopgui.py:693 +msgid "Add items" +msgstr "" + +#: ../src/gourmet/shopgui.py:695 +msgid "Add arbitrary items to shopping list" +msgstr "" + +#: ../src/gourmet/shopgui.py:761 +msgid "x" +msgstr "" + +#: ../src/gourmet/shopgui.py:846 +msgid "No recipes selected. Do you want to clear the entire list?" +msgstr "" + +#: ../src/gourmet/shopgui.py:857 +msgid "Save Shopping List As..." +msgstr "" + +#: ../src/gourmet/shopgui.py:911 +msgid "Select optional ingredients" +msgstr "" + +#: ../src/gourmet/shopgui.py:912 +msgid "" +"Please specify which of the following optional ingredients you'd like to " +"include on your shopping list." +msgstr "" + +#. menus +#: ../src/gourmet/reccard.py:227 ../src/gourmet/reccard.py:880 +msgid "_Recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:229 ../src/gourmet/GourmetRecipeManager.py:210 +msgid "_Go" +msgstr "" + +#: ../src/gourmet/reccard.py:231 +msgid "Export recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:232 +msgid "Export selected recipe (save to file)" +msgstr "" + +#: ../src/gourmet/reccard.py:234 +msgid "_Delete recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:235 +msgid "Delete this recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:249 +msgid "Adjust units when multiplying" +msgstr "" + +#: ../src/gourmet/reccard.py:251 +msgid "" +"Change units to make them more readable where possible when multiplying." +msgstr "" + +#. ('Email',None,_('E-_mail recipe'), +#. None,None,self.email_cb), +#: ../src/gourmet/reccard.py:259 +msgid "Print recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:261 ../src/gourmet/GourmetRecipeManager.py:1019 +msgid "Add to Shopping List" +msgstr "" + +#: ../src/gourmet/reccard.py:263 +msgid "Forget remembered optional ingredients" +msgstr "" + +#: ../src/gourmet/reccard.py:264 +msgid "" +"Before adding to shopping list, ask about all optional ingredients, even " +"ones you previously wanted remembered" +msgstr "" + +#: ../src/gourmet/reccard.py:266 +msgid "Export Recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:565 +#, python-format +msgid "Recipe successfully exported to %s" +msgstr "" + +#: ../src/gourmet/reccard.py:600 +msgid "You have unsaved changes." +msgstr "" + +#: ../src/gourmet/reccard.py:601 +msgid "Apply changes before printing?" +msgstr "" + +#: ../src/gourmet/reccard.py:715 ../src/gourmet/recipeIdentifier.py:101 +msgid "(Optional)" +msgstr "" + +#: ../src/gourmet/reccard.py:770 +#, python-format +msgid "Unable to find recipe %s in database." +msgstr "" + +#: ../src/gourmet/reccard.py:864 +msgid "Edit Recipe:" +msgstr "" + +#: ../src/gourmet/reccard.py:885 +msgid "Save edits to database" +msgstr "" + +#. show_pref_dialog +#: ../src/gourmet/reccard.py:894 +msgid "View Recipe Card" +msgstr "" + +#: ../src/gourmet/reccard.py:956 +msgid "Edit" +msgstr "" + +#: ../src/gourmet/reccard.py:1050 ../src/gourmet/reccard.py:1051 +#, python-format +msgid "Save changes to %s" +msgstr "" + +#: ../src/gourmet/reccard.py:1143 +msgid "Add ingredient" +msgstr "" + +#: ../src/gourmet/reccard.py:1145 +msgid "Add group" +msgstr "" + +#: ../src/gourmet/reccard.py:1147 +msgid "Paste ingredients" +msgstr "" + +#: ../src/gourmet/reccard.py:1149 +msgid "Import from file" +msgstr "" + +#: ../src/gourmet/reccard.py:1151 +msgid "Add _recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:1152 +msgid "Add another recipe as an ingredient in this recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:1156 +msgid "Delete" +msgstr "" + +#: ../src/gourmet/reccard.py:1162 +msgid "Up" +msgstr "" + +#: ../src/gourmet/reccard.py:1164 +msgid "Down" +msgstr "" + +#: ../src/gourmet/reccard.py:1208 +msgid "Choose a file containing your ingredient list." +msgstr "" + +#: ../src/gourmet/reccard.py:1319 +#: ../src/gourmet/importers/interactive_importer.py:47 +msgid "Description" +msgstr "" + +#: ../src/gourmet/reccard.py:1683 ../src/gourmet/gglobals.py:45 +#: ../src/gourmet/gglobals.py:50 +msgid "Instructions" +msgstr "" + +#: ../src/gourmet/reccard.py:1689 ../src/gourmet/gglobals.py:46 +#: ../src/gourmet/gglobals.py:51 +msgid "Notes" +msgstr "" + +#: ../src/gourmet/reccard.py:2167 ../src/gourmet/reccard.py:2197 +msgid "Amt" +msgstr "" + +#: ../src/gourmet/reccard.py:2168 ../src/gourmet/reccard.py:2198 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:512 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:10 +msgid "Unit" +msgstr "" + +#: ../src/gourmet/reccard.py:2169 ../src/gourmet/reccard.py:2199 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:511 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:107 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:193 +msgid "Item" +msgstr "" + +#: ../src/gourmet/reccard.py:2171 ../src/gourmet/reccard.py:2200 +msgid "Optional" +msgstr "" + +#: ../src/gourmet/reccard.py:2312 +#, python-format +msgid "The recipe %s (ID %s) is not in our database." +msgstr "" + +#: ../src/gourmet/reccard.py:2634 +#, python-format +msgid "Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2636 +#, python-format +msgid "Not Converted: %(amt)s %(unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2640 +msgid "Changed unit." +msgstr "" + +#: ../src/gourmet/reccard.py:2641 +#, python-format +msgid "" +"You have changed the unit for %(item)s from %(old)s to %(new)s. Would you " +"like the amount converted or not?" +msgstr "" + +#: ../src/gourmet/reccard.py:2652 +#, python-format +msgid "Converted %(old_amt)s %(old_unit)s to %(new_amt)s %(new_unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2664 +#, python-format +msgid "Unable to convert from %(old_unit)s to %(new_unit)s" +msgstr "" + +#: ../src/gourmet/reccard.py:2719 +msgid "Adding Ingredient Group" +msgstr "" + +#: ../src/gourmet/reccard.py:2720 +msgid "Enter a name for new subgroup of ingredients" +msgstr "" + +#: ../src/gourmet/reccard.py:2721 +msgid "Name of group:" +msgstr "" + +#: ../src/gourmet/reccard.py:2992 +msgid "Choose recipe" +msgstr "" + +#: ../src/gourmet/reccard.py:3029 +msgid "Recipe cannot call itself as an ingredient!" +msgstr "" + +#: ../src/gourmet/reccard.py:3030 ../src/gourmet/shopping.py:335 +msgid "Infinite recursion is not allowed in recipes!" +msgstr "" + +#: ../src/gourmet/reccard.py:3051 +msgid "You haven't selected any recipes!" +msgstr "" + +#: ../src/gourmet/reccard.py:3063 +#, python-format +msgid "How much of %(title)s does your recipe call for?" +msgstr "" + +#: ../src/gourmet/reccard.py:3071 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:116 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:32 +#: ../src/gourmet/plugins/email_plugin/recipe_emailer.py:51 +#: ../src/gourmet/exporters/recipe_emailer.py:64 +msgid "Recipes" +msgstr "" + +#: ../src/gourmet/timer.py:147 ../src/gourmet/timer.py:170 +msgid "Ringing Sound" +msgstr "" + +#: ../src/gourmet/timer.py:148 +msgid "Warning Sound" +msgstr "" + +#: ../src/gourmet/timer.py:149 +msgid "Error Sound" +msgstr "" + +#: ../src/gourmet/timer.py:270 +msgid "Stop timer?" +msgstr "" + +#: ../src/gourmet/timer.py:272 +msgid "Stop _timer" +msgstr "" + +#: ../src/gourmet/timer.py:273 +msgid "_Keep timing" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:34 +msgid "Plugins" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:37 +msgid "Plugins add extra functionality to Gourmet." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:124 +msgid "Plugin is needed for other plugins. Deactivate plugin anyway?" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:125 +#, python-format +msgid "The following plugins require %s:" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:128 +msgid "Deactivate anyway" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:129 +msgid "Keep plugin active" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:143 ../src/gourmet/recindex.py:467 +msgid "or" +msgstr "" + +#: ../src/gourmet/plugin_gui.py:147 +msgid "An error occurred activating plugin." +msgstr "" + +#: ../src/gourmet/plugin_gui.py:151 +msgid "An error occurred deactivating plugin." +msgstr "" + +#: ../src/gourmet/gglobals.py:33 +msgid "Cuisine" +msgstr "" + +#: ../src/gourmet/gglobals.py:34 ../src/gourmet/gtk_extras/ratingWidget.py:324 +msgid "Rating" +msgstr "" + +#: ../src/gourmet/gglobals.py:35 +msgid "Source" +msgstr "" + +#: ../src/gourmet/gglobals.py:36 +msgid "Website" +msgstr "" + +#: ../src/gourmet/gglobals.py:39 +msgid "Preparation Time" +msgstr "" + +#: ../src/gourmet/gglobals.py:40 +msgid "Cooking Time" +msgstr "" + +#: ../src/gourmet/gglobals.py:52 +msgid "Modifications" +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:153 +msgid "Time must consist of a number and a unit." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Invalid input." +msgstr "" + +#: ../src/gourmet/gtk_extras/validation.py:189 +msgid "Not a number." +msgstr "" + +#. setup pause button +#: ../src/gourmet/gtk_extras/dialog_extras.py:434 +msgid "_Pause" +msgstr "" + +#. setup stop button +#: ../src/gourmet/gtk_extras/dialog_extras.py:447 +msgid "_Stop" +msgstr "" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:518 +#: ../src/gourmet/gtk_extras/dialog_extras.py:612 +msgid "Don't ask me this again." +msgstr "" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:575 +msgid "Do you really want to do this" +msgstr "" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:796 +#: ../src/gourmet/importers/importer.py:496 +msgid "excellent" +msgstr "" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:797 +#: ../src/gourmet/importers/importer.py:497 +msgid "great" +msgstr "" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:798 +#: ../src/gourmet/importers/importer.py:498 +msgid "good" +msgstr "" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:799 +#: ../src/gourmet/importers/importer.py:499 +msgid "fair" +msgstr "" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:800 +#: ../src/gourmet/importers/importer.py:501 +msgid "poor" +msgstr "" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:812 +msgid "Convert ratings to 5 star scale." +msgstr "" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:813 +msgid "Convert ratings." +msgstr "" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:815 +msgid "Please give each of the ratings an equivalent on a scale of 1 to 5" +msgstr "" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:829 +msgid "Current Rating" +msgstr "" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:834 +msgid "Rating out of 5 Stars" +msgstr "" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1105 +msgid "No file selected" +msgstr "" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1107 +msgid "No file was selected, so the action has been cancelled" +msgstr "" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1225 +#, python-format +msgid "" +"I'm sorry, I can't understand\n" +"the amount \"%s\"." +msgstr "" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1228 +msgid "" +"Amounts must be numbers (fractions or decimals), ranges of numbers, or blank." +msgstr "" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1230 +msgid "" +"\n" +"The \"unit\" must be in the \"unit\" field by itself.\n" +"For example, if you want to enter one and a half cups,\n" +"the amount field could contain \"1.5\" or \"1 1/2\". \"cups\"\n" +"should go in the separate \"unit\" field.\n" +"\n" +"To enter a range of numbers, use a \"-\" to separate them.\n" +"For example, you could enter 2-4 or 1 1/2 - 3 1/2.\n" +msgstr "" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 +msgid "Username" +msgstr "" + +#: ../src/gourmet/gtk_extras/dialog_extras.py:1245 +msgid "Password" +msgstr "" + +#: ../src/gourmet/shopping.py:23 +msgid "flour, all purpose" +msgstr "" + +#: ../src/gourmet/shopping.py:23 +msgid "sugar" +msgstr "" + +#: ../src/gourmet/shopping.py:23 +msgid "salt" +msgstr "" + +#: ../src/gourmet/shopping.py:24 +msgid "black pepper, ground" +msgstr "" + +#: ../src/gourmet/shopping.py:25 +msgid "ice" +msgstr "" + +#: ../src/gourmet/shopping.py:25 +msgid "water" +msgstr "" + +#: ../src/gourmet/shopping.py:26 +msgid "oil, vegetable" +msgstr "" + +#: ../src/gourmet/shopping.py:27 +msgid "oil, olive" +msgstr "" + +#: ../src/gourmet/shopping.py:144 ../src/gourmet/shopping.py:164 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:13 +msgid "Unknown" +msgstr "" + +#: ../src/gourmet/shopping.py:334 +msgid "Recipe calls for itself as an ingredient." +msgstr "" + +#: ../src/gourmet/shopping.py:335 +#, python-format +msgid "Ingredient %s will be ignored." +msgstr "" + +#: ../src/gourmet/shopping.py:381 ../src/gourmet/shopping.py:395 +#, python-format +msgid "Shopping list for %s" +msgstr "" + +#: ../src/gourmet/shopping.py:382 +msgid "For the following recipes:\n" +msgstr "" + +#: ../src/gourmet/shopping.py:387 ../src/gourmet/shopping.py:400 +#, python-format +msgid " x%s" +msgstr "" + +#: ../src/gourmet/shopping.py:396 +msgid "For the following recipes:" +msgstr "" + +#: ../src/gourmet/check_encodings.py:97 +msgid "Select encoding" +msgstr "" + +#: ../src/gourmet/check_encodings.py:98 +msgid "" +"Cannot determine proper encoding. Please select the correct encoding from " +"the following list." +msgstr "" + +#: ../src/gourmet/check_encodings.py:99 +msgid "See _file with encoding" +msgstr "" + +#. Convenience method for showing progress dialogs for import/export/deletion +#: ../src/gourmet/GourmetRecipeManager.py:107 +msgid "Import paused" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:108 +msgid "Stop import" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:190 +#: ../src/gourmet/GourmetRecipeManager.py:1065 +msgid "Recipe _Index" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:191 +msgid "Shopping _List" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:338 +msgid "translator-credits" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:380 +msgid "" +"Please consider making a donation to support our continued effort to fix " +"bugs, implement features, and help users!" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:385 +msgid "Donate via PayPal" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:387 +msgid "Micro-donate via Flattr" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:389 +msgid "Donate weekly via Gratipay" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:417 +msgid "Saved!" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:427 +#, python-format +msgid "Save your edits to %s" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:438 +msgid "An import is in progress." +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:439 +msgid "An export is in progress." +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:440 +msgid "A delete is in progress." +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:442 +msgid "Exit program anyway?" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:444 +msgid "Don't exit!" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:490 +#, python-format +msgid "Permanently deleted %s of %s recipes" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:508 +#: ../src/gourmet/GourmetRecipeManager.py:524 +msgid "Trash" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:525 +msgid "Browse, permanently delete or undelete deleted recipes" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:579 +msgid "Undeleted recipes " +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:719 +#, python-format +msgid "Number of %(unit)s of %(title)s to shop for" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:731 +#, python-format +msgid "Multiply %s by:" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:752 +#, python-format +msgid "Set %(attributes)s for %(num)s selected recipe?" +msgid_plural "Set %(attributes)s for %(num)s selected recipes?" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/GourmetRecipeManager.py:759 +msgid "Any previously existing values will not be changed." +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:761 +msgid "The new values will overwrite any previously existing values." +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:762 +msgid "This change cannot be undone." +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:763 +msgid "Set values for selected recipes" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:976 +msgid "Search recipes" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1003 +msgid "Open recipe" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1004 +msgid "Open selected recipe" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1005 +msgid "Delete recipe" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1006 +msgid "Delete selected recipes" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1007 +msgid "Edit recipe" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1008 +msgid "Open selected recipes in recipe editor view" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1010 +msgid "E_xport selected recipes" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1011 +msgid "Export selected recipes to file" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1013 +msgid "_Print" +msgstr "" + +#. ('Email', None, _('E-_mail recipes'), +#. None,None,self.email_recs), +#: ../src/gourmet/GourmetRecipeManager.py:1017 +msgid "Batch _edit recipes" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1026 +msgid "_New" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1028 +msgid "_Import file" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1029 +msgid "Import recipe from file" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1030 +msgid "Import _webpage" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1031 +msgid "Import recipe from webpage" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1032 +msgid "Export _all recipes" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1033 +msgid "Export all recipes to file" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1034 +msgid "_Quit" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1037 +msgid "_Actions" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1040 +msgid "Open _Trash" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1043 +msgid "_Preferences" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1045 +msgid "_Plugins" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1046 +msgid "Manage plugins which add extra functionality to Gourmet." +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1048 +msgid "Setti_ngs" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1051 +msgid "_About" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1059 +msgid "_Tools" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1060 +msgid "_Timer" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1061 +msgid "Show timer" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1066 +msgid "Searchable index of recipes in the database." +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1177 +#, python-format +msgid "Delete %s?" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1178 +#, python-format +msgid "You have unsaved changes to %s. Are you sure you want to delete?" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Deleted" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1207 +msgid "Untitled" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1215 +msgid "Permanently delete recipes?" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1217 +msgid "Permanently delete recipe?" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1218 +#, python-format +msgid "Are you sure you want to delete the recipe %s" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1220 +msgid "Are you sure you want to delete the following recipes?" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1224 +#, python-format +msgid "Are you sure you want to delete the %s selected recipes?" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1226 +msgid "See recipes" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1234 +msgid "Delete Recipes" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1236 +msgid "Recipes deleted" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1261 +#, python-format +msgid "Deleted recipe %s" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1288 +msgid "See Trash Now" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1327 +msgid "Done!" +msgstr "" + +#: ../src/gourmet/GourmetRecipeManager.py:1335 +msgid "Importing..." +msgstr "" + +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:21 +msgid "Ingredient _Key Editor" +msgstr "" + +#: ../src/gourmet/plugins/key_editor/keyEditorPlugin.py:22 +msgid "Edit ingredient keys en masse" +msgstr "" + +#. to set our regexp_toggled variable +#: ../src/gourmet/plugins/key_editor/keyEditor.py:66 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:267 +msgid "key" +msgstr "" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:88 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:263 +#: ../src/gourmet/plugins/key_editor/keyEditor.py:536 +msgid "item" +msgstr "" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:113 +msgid "Field" +msgstr "" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:114 +msgid "Value" +msgstr "" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:115 +msgid "Count" +msgstr "" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:160 +#, python-format +msgid "Change all keys \"%s\" to \"%s\"?" +msgstr "" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:161 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the key \"%s\", you won't be able to distinguish between those items and the " +"items you are changing now." +msgstr "" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:173 +#, python-format +msgid "Change all items \"%s\" to \"%s\"?" +msgstr "" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:174 +#, python-format +msgid "" +"You won't be able to undo this action. If there are already ingredients with " +"the item \"%s\", you won't be able to distinguish between those items and " +"the items you are changing now." +msgstr "" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:185 +#, python-format +msgid "Change _all instances of \"%(unit)s\" to \"%(text)s\"" +msgstr "" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:186 +#, python-format +msgid "" +"Change \"%(unit)s\" to \"%(text)s\" only for _ingredients \"%(item)s\" with " +"key \"%(key)s\"" +msgstr "" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:211 +#, python-format +msgid "Change _all instances of \"%(amount)s\" %(unit)s to %(text)s %(unit)s" +msgstr "" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:212 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only _where the " +"ingredient key is %(key)s" +msgstr "" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:213 +#, python-format +msgid "" +"Change \"%(amount)s\" %(unit)s to \"%(text)s\" %(unit)s only where the " +"ingredient key is %(key)s _and where the item is %(item)s" +msgstr "" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:361 +msgid "Change all selected rows?" +msgstr "" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:362 +#, python-format +msgid "" +"This action will not be undoable. Are you that for all %s selected rows, you " +"want to set the following values:" +msgstr "" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:363 +#, python-format +msgid "" +"\n" +"Key to %s" +msgstr "" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:364 +#, python-format +msgid "" +"\n" +"Item to %s" +msgstr "" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:365 +#, python-format +msgid "" +"\n" +"Unit to %s" +msgstr "" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:366 +#, python-format +msgid "" +"\n" +"Amount to %s" +msgstr "" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:493 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:168 +#, python-format +msgid "%s ingredient" +msgid_plural "%s ingredients" +msgstr[0] "" +msgstr[1] "" + +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/plugins/key_editor/keyEditor.py:497 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:172 +#, python-format +msgid "Showing ingredients %(bottom)s to %(top)s of %(total)s" +msgstr "" + +#: ../src/gourmet/plugins/key_editor/keyEditor.py:513 +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:9 +msgid "Amount" +msgstr "" + +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:19 +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:42 +msgid "Ingredient Keys" +msgstr "" + +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:43 +msgid "" +"Ingredient Keys are normalized ingredient names used for shopping lists and " +"for calculations." +msgstr "" + +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:91 +msgid "Guess keys" +msgstr "" + +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:92 +msgid "" +"Guess best values for all ingredient keys based on values already in your " +"database" +msgstr "" + +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:96 +msgid "Edit Key Associations" +msgstr "" + +#: ../src/gourmet/plugins/key_editor/recipeEditorPlugin.py:97 +msgid "Edit associations with key and other attributes in database" +msgstr "" + +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:1 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:1 +msgid "Key Editor" +msgstr "" + +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:11 +msgid "_Item:" +msgstr "" + +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:12 +msgid "_Key:" +msgstr "" + +#: ../src/gourmet/plugins/key_editor/keyeditor.ui.h:13 +msgid "_Change selected ingredients" +msgstr "" + +#: ../src/gourmet/plugins/shopping_associations/shopping_key_editor_plugin.py:12 +msgid "Shopping Category" +msgstr "" + +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:10 +msgid "Display units as written for each recipe (no change)" +msgstr "" + +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:11 +msgid "Always display U.S. units" +msgstr "" + +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:12 +msgid "Always display metric units" +msgstr "" + +#: ../src/gourmet/plugins/unit_display_prefs/unit_prefs_dialog.py:21 +msgid "Automatically adjust units" +msgstr "" + +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:31 +msgid "Set _unit display preferences" +msgstr "" + +#: ../src/gourmet/plugins/unit_display_prefs/__init__.py:32 +msgid "" +"Automatically convert units to preferred system (metric, imperial, etc.) " +"where possible." +msgstr "" + +#: ../src/gourmet/plugins/browse_recipes/browser.py:110 +msgid "Unrated" +msgstr "" + +#: ../src/gourmet/plugins/browse_recipes/browser.py:116 +msgid "Stars" +msgstr "" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:30 +#, python-format +msgid "%s ago" +msgstr "" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:231 +msgid "Auto-Merge recipes" +msgstr "" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:233 +msgid "Always use newest recipe" +msgstr "" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:234 +msgid "Always use oldest recipe" +msgstr "" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:434 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:489 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:552 +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.py:579 +#: ../src/gourmet/plugins/unit_converter/convertGui.py:162 +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:1 +msgid "None" +msgstr "" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:26 +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:62 +msgid "" +"Some of the imported recipes appear to be duplicates. You can merge them " +"here, or close this dialog to leave them as they are." +msgstr "" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:69 +msgid "Find _duplicate recipes" +msgstr "" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMergerPlugin.py:70 +msgid "Find and remove duplicate recipes" +msgstr "" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:1 +msgid "Recipes with similar recipe information" +msgstr "" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:2 +msgid "Recipes with similar ingredients" +msgstr "" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:3 +msgid "Recipes with similar recipe information and ingredients" +msgstr "" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:4 +msgid "Duplicate recipes" +msgstr "" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:5 +msgid "_Include recipes in trash" +msgstr "" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:6 +msgid "_Showing:" +msgstr "" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:7 +msgid "Merge _all duplicates" +msgstr "" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:8 +msgid "Merge recipes" +msgstr "" + +#: ../src/gourmet/plugins/duplicate_finder/recipeMerger.ui.h:9 +msgid "_Auto-merge" +msgstr "" + +#. len(vals)==0 +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:103 +msgid "For each selected value" +msgstr "" + +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:107 +#, python-format +msgid "Where %(field)s is %(value)s" +msgstr "" + +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:165 +#, python-format +msgid "Change will affect %s recipe" +msgid_plural "Change will affect %s recipes" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:169 +#, python-format +msgid "Delete %s where it is %s?" +msgstr "" + +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:172 +#, python-format +msgid "Change %s from %s to \"%s\"?" +msgstr "" + +#: ../src/gourmet/plugins/field_editor/fieldEditor.py:178 +msgid "This change is not reversable." +msgstr "" + +#: ../src/gourmet/plugins/field_editor/__init__.py:20 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:1 +msgid "Field Editor" +msgstr "" + +#: ../src/gourmet/plugins/field_editor/__init__.py:21 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:2 +msgid "Edit fields across multiple recipes at a time." +msgstr "" + +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:26 +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:46 +msgid "Email recipes" +msgstr "" + +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:27 +msgid "Email all selected recipes (or all recipes if no recipes are selected" +msgstr "" + +#. only called for l>20, so fancy gettext methods +#. shouldn't be necessary if my knowledge of +#. linguistics serves me +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:50 +#, python-format +msgid "Do you really want to email all %s selected recipes?" +msgstr "" + +#: ../src/gourmet/plugins/email_plugin/emailer_plugin.py:51 +msgid "Yes, e_mail them" +msgstr "" + +#: ../src/gourmet/plugins/unit_converter/convertGui.py:116 +#, python-format +msgid "Cannot convert %s to %s" +msgstr "" + +#: ../src/gourmet/plugins/unit_converter/convertGui.py:118 +msgid "Need density information." +msgstr "" + +#: ../src/gourmet/plugins/unit_converter/__init__.py:18 +msgid "_Unit Converter" +msgstr "" + +#: ../src/gourmet/plugins/unit_converter/__init__.py:19 +msgid "Calculate unit conversions" +msgstr "" + +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:2 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:1 +msgid "Unit Converter" +msgstr "" + +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:3 +msgid "From" +msgstr "" + +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:6 +msgid "1" +msgstr "" + +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:8 +msgid "I_tem:" +msgstr "" + +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:9 +msgid "_Density:" +msgstr "" + +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:10 +msgid "Density _Information" +msgstr "" + +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:11 +msgid "To" +msgstr "" + +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:12 +msgid "_Result:" +msgstr "" + +#: ../src/gourmet/plugins/unit_converter/converter.ui.h:13 +msgid "?" +msgstr "" + +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_importer_plugin.py:13 +msgid "Archive (zip, tarball)" +msgstr "" + +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:51 +msgid "Loading zip archive" +msgstr "" + +#: ../src/gourmet/plugins/import_export/archive_plugin/zip_readers.py:66 +msgid "Unzipping zip archive" +msgstr "" + +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:7 +msgid "HTML Web Page" +msgstr "" + +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:11 +msgid "Exporting Webpage" +msgstr "" + +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to HTML files in directory %(file)s" +msgstr "" + +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as HTML file %(file)s" +msgstr "" + +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:138 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:207 +#, python-format +msgid "Original Page from %s" +msgstr "" + +#: ../src/gourmet/plugins/import_export/html_plugin/html_exporter.py:194 +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter.py:259 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:631 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:644 +#: ../src/gourmet/exporters/exporter.py:384 +#: ../src/gourmet/exporters/exporter.py:469 +msgid "optional" +msgstr "" + +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:7 +msgid "Epub File" +msgstr "" + +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:10 +msgid "Exporting epub" +msgstr "" + +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:11 +#, python-format +msgid "Exporting recipes an epub file in directory %(file)s" +msgstr "" + +#: ../src/gourmet/plugins/import_export/epub_plugin/epub_exporter_plugin.py:12 +#, python-format +msgid "Recipe saved as epub file %(file)s" +msgstr "" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:6 +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:39 +msgid "Plain Text file" +msgstr "" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:10 +msgid "Text Export" +msgstr "" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:11 +#, python-format +msgid "Exporting recipes to text file %(file)s." +msgstr "" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_exporter_plugin.py:12 +#, python-format +msgid "Recipe saved as plain text file %(file)s" +msgstr "" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:27 +msgid "Big File" +msgstr "" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:28 +#, python-format +msgid "File %s is too big to import" +msgstr "" + +#: ../src/gourmet/plugins/import_export/plaintext_plugin/plaintext_importer_plugin.py:29 +#, python-format +msgid "" +"Your file exceeds the maximum length of %s characters. You probably didn't " +"mean to import it anyway. If you really do want to import this file, use a " +"text editor to split it into smaller files and try importing again." +msgstr "" + +#: ../src/gourmet/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py:14 +msgid "Webpage" +msgstr "" + +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:26 +#: ../src/gourmet/importers/webextras.py:20 +#, python-format +msgid "Downloading %s" +msgstr "" + +#. Now get URL +#. First log in... +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:60 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:82 +#, python-format +msgid "Logging into %s" +msgstr "" + +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:83 +#: ../src/gourmet/plugins/import_export/website_import_plugins/cooksillustrated_plugin.py:85 +#: ../src/gourmet/importers/webextras.py:27 +#: ../src/gourmet/importers/webextras.py:89 +#: ../src/gourmet/importers/html_importer.py:48 +#, python-format +msgid "Retrieving %s" +msgstr "" + +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:9 +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:63 +msgid "Gourmet XML File" +msgstr "" + +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:47 +msgid "Gourmet XML Export" +msgstr "" + +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:48 +#, python-format +msgid "Exporting recipes to Gourmet XML file %(file)s." +msgstr "" + +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_exporter_plugin.py:49 +#, python-format +msgid "Recipe saved in Gourmet XML file %(file)s." +msgstr "" + +#: ../src/gourmet/plugins/import_export/gxml_plugin/gxml_importer_plugin.py:76 +msgid "Gourmet XML File (Obsolete)" +msgstr "" + +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:11 +msgid "Mastercook XML File" +msgstr "" + +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer_plugin.py:24 +msgid "Mastercook Text File" +msgstr "" + +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:121 +msgid "Mastercook import finished." +msgstr "" + +#: ../src/gourmet/plugins/import_export/mastercook_import_plugin/mastercook_importer.py:255 +msgid "Tidying up XML" +msgstr "" + +#: ../src/gourmet/plugins/import_export/krecipe_plugin/krecipe_importer_plugin.py:12 +msgid "KRecipe XML File" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:56 +msgid "Could not find Adobe Reader on your system." +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:57 +msgid "" +"This version of Gourmet Recipe Manager requires Adobe Reader to be able to " +"print; other PDF viewers will not work.\n" +"Please install Adobe Reader from http://get.adobe.com/reader/. \n" +"Alternatively, export your recipe(s) to PDF and print it with another PDF " +"viewer." +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:80 +msgid "Page Layout" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/print_plugin.py:172 +msgid "Print Recipes" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:7 +msgid "PDF (Portable Document Format)" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:11 +msgid "PDF Export" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:12 +#, python-format +msgid "Exporting recipes to PDF %(file)s." +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter_plugin.py:13 +#, python-format +msgid "Recipe saved as PDF %(file)s" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:712 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:827 +msgid "Letter" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:713 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:846 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:966 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:997 +msgid "Portrait" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:715 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:839 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:958 +msgid "Plain" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:729 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:748 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:749 +msgid "cm" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:730 +msgid "points" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:822 +msgid "11x17\"" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:823 +msgid "Index Card (3.5x5\")" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:824 +msgid "Index Card (4x6\")" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:825 +msgid "Index Card (5x8\")" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:826 +msgid "Index Card (A7)" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:828 +msgid "Legal" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:834 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:840 +msgid "Index Cards (3.5x5)" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:835 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:841 +msgid "Index Cards (4x6)" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:836 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:842 +msgid "Index Cards (A7)" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:847 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:944 +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:995 +msgid "Landscape" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:858 +#, python-format +msgid "%s Column" +msgid_plural "%s Columns" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:873 +msgid "Paper _Size" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:875 +msgid "_Orientation" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:877 +msgid "_Font Size" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:878 +msgid "Page _Layout" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:880 +msgid "Left Margin" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:881 +msgid "Right Margin" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:882 +msgid "Top Margin" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:883 +msgid "Bottom Margin" +msgstr "" + +#: ../src/gourmet/plugins/import_export/pdf_plugin/pdf_exporter.py:904 +msgid "PDF Options" +msgstr "" + +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_importer_plugin.py:22 +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:8 +msgid "MealMaster file" +msgstr "" + +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:12 +msgid "MealMaster Export" +msgstr "" + +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to MealMaster file %(file)s." +msgstr "" + +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved as MealMaster file %(file)s" +msgstr "" + +#. MealMaster format mandates numeric yield information +#: ../src/gourmet/plugins/import_export/mealmaster_plugin/mealmaster_exporter.py:51 +#, python-format +msgid "%s serving" +msgstr "" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_importer_plugin.py:16 +msgid "MCB File" +msgstr "" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:8 +msgid "My CookBook MCB File" +msgstr "" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:12 +msgid "MCB Export" +msgstr "" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:13 +#, python-format +msgid "Exporting recipes to My CookBook MCB file %(file)s." +msgstr "" + +#: ../src/gourmet/plugins/import_export/mycookbook_plugin/mycookbook_exporter_plugin.py:14 +#, python-format +msgid "Recipe saved in My CookBook MCB file %(file)s." +msgstr "" + +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:28 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:1 +msgid "Shopping List Saver" +msgstr "" + +#. name +#. stock +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:35 +msgid "Save List as Recipe" +msgstr "" + +#. text +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:36 +msgid "S" +msgstr "" + +#. key-command +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:37 +msgid "Save current shopping list as a recipe for future use" +msgstr "" + +#. print rr +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:49 +#, python-format +msgid "Menu for %s (%s)" +msgstr "" + +#: ../src/gourmet/plugins/listsaver/shoppingSaverPlugin.py:51 +msgid "Menu" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:36 +#, python-format +msgid "Nutritional information reflects amount per %s." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:38 +msgid "Nutritional information reflects amounts for entire recipe" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/export_plugin.py:42 +#, python-format +msgid "Nutritional information is missing for %s ingredients: %s" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:101 +msgid "Any food group" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:283 +msgid "selection" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:435 +msgid "ml" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:684 +#, python-format +msgid "Convert unit for %s" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:687 +#, python-format +msgid "" +"In order to calculate nutritional information, Gourmet needs you to help it " +"convert \"%s\" into a unit it understands." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:769 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:783 +msgid "Change ingredient key" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:771 +#, python-format +msgid "" +"Change ingredient key from %(old_key)s to %(new_key)s everywhere or just in " +"the recipe %(title)s?" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:776 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:829 +msgid "Change _everywhere" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:777 +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:830 +#, python-format +msgid "_Just in recipe %s" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:784 +#, python-format +msgid "Change ingredient key from %(old_key)s to %(new_key)s everywhere?" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:821 +msgid "Change unit" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:823 +#, python-format +msgid "" +"Change unit from %(old_unit)s to %(new_unit)s for all ingredients %(ingkey)s " +"or just in the recipe %(title)s?" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:854 +#, python-format +msgid "" +"In order to calculate nutritional information for \"%(amount)s %(unit)s " +"%(ingkey)s\", Gourmet needs to know its density. Our nutritional database " +"has several descriptions of this food with different densities. Please " +"select the correct one below." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionDruid.py:1027 +msgid "" +"To apply nutritional information, Gourmet needs a valid amount and unit." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/reccard_plugin.py:18 +msgid "Nutrition" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:11 +msgid "Ingredient" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionModel.py:12 +msgid "USDA Database Equivalent" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionDisplay.py:134 +msgid "100 grams" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:13 +msgid "Calories" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:16 +msgid "Total Fat" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:18 +msgid "Saturated Fat" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:20 +msgid "Cholesterol" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:22 +msgid "Sodium" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:24 +msgid "Total Carbohydrate" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:26 +msgid "Dietary Fiber" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:28 +msgid "Sugars" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:30 +msgid "Protein" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:35 +msgid "Alpha-carotene" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:37 +msgid "Ash" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:39 +msgid "Beta-carotene" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:41 +msgid "Beta Cryptoxanthin" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:43 +msgid "Calcium" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:45 +msgid "Copper" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:47 +msgid "Folate Total" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:49 +msgid "Folic acid" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:51 +msgid "Food Folate" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:53 +msgid "Dietary folate equivalents" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:55 +msgid "Iron" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:57 +msgid "Lycopene" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:59 +msgid "Lutein+Zeazanthin" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:61 +msgid "Magnesium" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:63 +msgid "Manganese" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:65 +msgid "Niacin" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:67 +msgid "Pantothenic Acid" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:69 +msgid "Phosphorus" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:71 +msgid "Potassium" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:73 +msgid "Vitamin A" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:75 +msgid "Retinol" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:77 +msgid "Riboflavin" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:79 +msgid "Selenium" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:81 +msgid "Thiamin" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:83 +msgid "Vitamin A (IU)" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:85 +msgid "Vitamin A (RAE)" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:87 +msgid "Vitamin B6" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:89 +msgid "Vitamin B12" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:91 +msgid "Vitamin C" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:93 +msgid "Vitamin E" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:95 +msgid "Vitamin K" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:97 +msgid "Zinc" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:206 +msgid "Vitamins and minerals" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:315 +#, python-format +msgid "" +"Missing nutritional information\n" +"for %(missing)s of %(total)s ingredients." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:331 +msgid "% _Daily Value" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:375 +#, python-format +msgid "" +"Percentage of recommended daily value based on %i calories per day. Click to " +"edit number of calories per day." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:465 +#, python-format +msgid "Amount per %s" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionLabel.py:467 +msgid "Amount per recipe" +msgstr "" + +#. filename=None +#. if de.getBoolean( +#. label=_('Load nutritional database.'), +#. sublabel=_("It looks like you haven\'t yet initialized your nutritional database. To do so, you'll need to download the USDA nutritional database for use with your program. If you are not currently online, but have already downloaded the USDA sr17 database, you can point Gourmet to the ABBREV.txt file now. If you are online, Gourmet can download the file automatically."), +#. custom_yes=_('Browse for ABBREV.txt file'), +#. custom_no=_('Download file automatically')): +#. filename=de.select_file( +#. 'Find ABBREV.txt file', +#. filters=[['Plain Text',['text/plain'],['*txt']]] +#. ) +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:37 +msgid "Loading Nutritional Data" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:42 +msgid "Nutritonal database import complete!" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:61 +#, python-format +msgid "Fetching nutritional database from zip archive %s" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionGrabberGui.py:65 +#, python-format +msgid "Extracting %s from zip archive." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:140 +msgid "Parsing nutritional data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:158 +#, python-format +msgid "Reading nutritional data: imported %s of %s entries." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:181 +msgid "Parsing weight data..." +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/databaseGrabber.py:191 +#, python-format +msgid "Reading weight data for nutritional items: imported %s of %s entries" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:12 +msgid "Water" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:13 +msgid "Kilocalories" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:14 +msgid "g protein" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:15 +msgid "g lipid" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:16 +msgid "g ash" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:17 +msgid "g carbohydrates" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:18 +msgid "g fiber" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:19 +msgid "g sugar" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:20 +msgid "mg calcium" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:21 +msgid "mg iron" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:22 +msgid "mg magnesium" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:23 +msgid "mg phosphorus" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:24 +msgid "mg potassium" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:25 +msgid "mg sodium" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:26 +msgid "mg zinc" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:27 +msgid "mg copper" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:28 +msgid "mg manganese" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:29 +msgid "microgram selenium" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:30 +msgid "mg vitamin c" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:31 +msgid "mg thiamin" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:32 +msgid "mg riboflavin" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:33 +msgid "mg niacin" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:34 +msgid "mg pantothenic acid" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:35 +msgid "mg vitamin B6" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:36 +msgid "microgram Folate Total" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:37 +msgid "microgram Folic acid" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:38 +msgid "microgram Food Folate" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:39 +msgid "microgram dietary folate equivalents" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:40 +msgid "Choline, total" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:41 +msgid "microgram Vitamin B12" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:42 +msgid "Vitamin A IU" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:43 +msgid "Vitamin A (microgram Retinal Activity Equivalents" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:44 +msgid "microgram Retinol" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:45 +msgid "microgram Alpha-carotene" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:46 +msgid "microgram Beta-carotene" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:47 +msgid "microgram Beta Cryptoxanthin" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:48 +msgid "microgram Lycopene" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:49 +msgid "microgram Lutein+Zeazanthin" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:50 +msgid "mg Vitamin E" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:51 +msgid "mg Vitamin K" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:52 +msgid "g Saturated Fatty Acid" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:53 +msgid "g Monounsaturated Fatty Acids" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:54 +msgid "g Polyunsaturated Fatty Acids" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:55 +msgid "mg Cholesterol" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:60 +msgid "Percent refuse" +msgstr "" + +#. the DB Food Group Numbers seem to be inline with the group IDs +#. (numbers > 1000 are in group 100, etc.) +#. Since that's true, we can use the following table to properly add groups. +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:338 +msgid "Dairy & Egg Products" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:339 +msgid "Spices & Herbs" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:340 +msgid "Baby Foods" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:341 +msgid "Fats and Oils" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:342 +msgid "Poultry" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:343 +msgid "Soups & Sauces" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:344 +msgid "Sausages & Lunch Meats" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:345 +msgid "Breakfast Cereals" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:346 +msgid "Fruits & Fruit Juices" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:347 +msgid "Pork" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:348 +msgid "Vegetables" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:349 +msgid "Nuts & Seeds" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:350 +msgid "Beef" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:351 +msgid "Beverages" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:352 +msgid "Fish & Shellfish" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:353 +msgid "Legumes" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:354 +msgid "Lamb, Veal & Game" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:355 +msgid "Baked Products" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:356 +msgid "Sweets" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:357 +msgid "Grains and Pasta" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:358 +msgid "Fast Foods" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:359 +msgid "Meals, Entrees, and Sidedishes" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:360 +msgid "Snacks" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/parser_data.py:361 +msgid "Ethnic Foods" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:70 +msgid "entire database" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:84 +msgid "Ingredient Key" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:85 +msgid "USDA ID Number" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:86 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:195 +msgid "USDA Item Description" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:87 +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:196 +msgid "Density Equivalent" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nutritionInfoEditor.py:194 +msgid "USDA ID#" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:33 +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:3 +#: ../data/plugins/field_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/key_editor.gourmet-plugin.in.h:3 +#: ../data/plugins/listsaver.gourmet-plugin.in.h:3 +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:3 +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:3 +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:3 +msgid "Tools" +msgstr "" + +#. label +#. key-command +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:38 +msgid "Get nutritional information for current list" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/shopping_plugin.py:87 +msgid "Amount for Shopping List" +msgstr "" + +#: ../src/gourmet/plugins/nutritional_information/nut_recipe_card_display.ui.h:2 +msgid "Edit _nutritional info" +msgstr "" + +#: ../src/gourmet/exporters/exporter.py:211 +#: ../src/gourmet/exporters/exporter.py:213 +#: ../src/gourmet/exporters/exporter.py:532 +#: ../src/gourmet/exporters/exporter.py:534 +msgid "stars" +msgstr "" + +#: ../src/gourmet/exporters/exporter.py:572 +#, python-format +msgid "Exported %(number)s of %(total)s recipes" +msgstr "" + +#: ../src/gourmet/exporters/exporter.py:592 +msgid "Export complete." +msgstr "" + +#: ../src/gourmet/exporters/recipe_emailer.py:128 +msgid "Include Recipe in Body of E-mail (A good idea no matter what)" +msgstr "" + +#: ../src/gourmet/exporters/recipe_emailer.py:129 +msgid "E-mail Recipe as HTML Attachment" +msgstr "" + +#: ../src/gourmet/exporters/recipe_emailer.py:130 +msgid "E-mail Recipe as PDF Attachment" +msgstr "" + +#: ../src/gourmet/exporters/recipe_emailer.py:147 +msgid "Email Options" +msgstr "" + +#: ../src/gourmet/exporters/recipe_emailer.py:150 +msgid "Don't ask before sending e-mail." +msgstr "" + +#: ../src/gourmet/exporters/recipe_emailer.py:169 +msgid "E-mail not sent" +msgstr "" + +#: ../src/gourmet/exporters/recipe_emailer.py:170 +msgid "" +"You have not chosen to include the recipe in the body of the message or as " +"an attachment." +msgstr "" + +#: ../src/gourmet/exporters/exportManager.py:50 +msgid "Save recipe as..." +msgstr "" + +#: ../src/gourmet/exporters/exportManager.py:61 +#, python-format +msgid "Gourmet cannot export file of type \"%s\"" +msgstr "" + +#: ../src/gourmet/exporters/exportManager.py:104 +msgid "Export recipes" +msgstr "" + +#: ../src/gourmet/exporters/exportManager.py:107 +msgid "recipes" +msgstr "" + +#: ../src/gourmet/exporters/exportManager.py:119 +#, python-format +msgid "Unable to export: unknown filetype \"%s\"" +msgstr "" + +#: ../src/gourmet/exporters/exportManager.py:120 +msgid "" +"Please make sure to select a filetype from the dropdown menu when saving." +msgstr "" + +#: ../src/gourmet/exporters/exportManager.py:160 +msgid "Export" +msgstr "" + +#: ../src/gourmet/exporters/exportManager.py:163 +#, python-format +msgid "Recipes successfully exported to %s" +msgstr "" + +#: ../src/gourmet/exporters/printer.py:16 +#: ../src/gourmet/exporters/printer.py:25 +msgid "Unable to print: no print plugins are active!" +msgstr "" + +#: ../src/gourmet/exporters/printer.py:79 +#, python-format +msgid "Print %s recipe" +msgid_plural "Print %s recipes" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/importers/webextras.py:92 +#: ../src/gourmet/importers/html_importer.py:51 +msgid "Retrieving file" +msgstr "" + +#: ../src/gourmet/importers/generic_recipe_parser.py:131 +msgid "yield" +msgstr "" + +#: ../src/gourmet/importers/importManager.py:66 +msgid "Enter the URL of a recipe archive or recipe website." +msgstr "" + +#: ../src/gourmet/importers/importManager.py:67 +msgid "Enter website address" +msgstr "" + +#: ../src/gourmet/importers/importManager.py:69 +msgid "Enter URL:" +msgstr "" + +#: ../src/gourmet/importers/importManager.py:70 +msgid "Enter the address of a website or recipe archive." +msgstr "" + +#: ../src/gourmet/importers/importManager.py:108 +msgid "Unable to import URL" +msgstr "" + +#: ../src/gourmet/importers/importManager.py:109 +msgid "Gourmet does not have a plugin capable of importing URL" +msgstr "" + +#: ../src/gourmet/importers/importManager.py:110 +#, python-format +msgid "" +"Unable to import URL %(url)s of mimetype %(type)s. File saved to temporary " +"location %(fn)s" +msgstr "" + +#: ../src/gourmet/importers/importManager.py:126 +msgid "Open recipe..." +msgstr "" + +#: ../src/gourmet/importers/importManager.py:188 +msgid "Import" +msgstr "" + +#: ../src/gourmet/importers/importManager.py:273 +msgid "All importable files" +msgstr "" + +#: ../src/gourmet/importers/plaintext_importer.py:37 +#, python-format +msgid "Imported %s recipes." +msgstr "" + +#: ../src/gourmet/importers/importer.py:190 +msgid "serving" +msgid_plural "servings" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/importers/importer.py:273 +#, python-format +msgid "Imported %s of %s recipes." +msgstr "" + +#: ../src/gourmet/importers/importer.py:500 +msgid "okay" +msgstr "" + +#. Interactive we go... +#: ../src/gourmet/importers/html_importer.py:500 +msgid "Don't recognize this webpage. Using generic importer..." +msgstr "" + +#: ../src/gourmet/importers/html_importer.py:511 +#: ../src/gourmet/importers/html_importer.py:584 +msgid "Import complete." +msgstr "" + +#: ../src/gourmet/importers/html_importer.py:535 +msgid "Importing recipe" +msgstr "" + +#: ../src/gourmet/importers/html_importer.py:542 +msgid "Processing ingredients" +msgstr "" + +#: ../src/gourmet/importers/html_importer.py:566 +msgid "Processing ingredients." +msgstr "" + +#: ../src/gourmet/importers/interactive_importer.py:38 +msgid "Servings" +msgstr "" + +#: ../src/gourmet/importers/interactive_importer.py:40 +msgid "Ingredient Subgroup" +msgstr "" + +#: ../src/gourmet/importers/interactive_importer.py:41 +msgid "Hide" +msgstr "" + +#: ../src/gourmet/importers/interactive_importer.py:53 +msgid "Text" +msgstr "" + +#: ../src/gourmet/importers/interactive_importer.py:55 +msgid "Actions" +msgstr "" + +#: ../src/gourmet/importers/interactive_importer.py:101 +msgid "Import recipe" +msgstr "" + +#: ../src/gourmet/importers/interactive_importer.py:147 +msgid "Clear _Tags" +msgstr "" + +#: ../src/gourmet/importers/interactive_importer.py:188 +msgid "Import Recipe" +msgstr "" + +#: ../src/gourmet/recindex.py:44 ../src/gourmet/recindex.py:53 +#: ../src/gourmet/recindex.py:496 +msgid "anywhere" +msgstr "" + +#: ../src/gourmet/recindex.py:45 ../src/gourmet/recindex.py:54 +msgid "title" +msgstr "" + +#: ../src/gourmet/recindex.py:46 ../src/gourmet/recindex.py:55 +msgid "ingredient" +msgstr "" + +#: ../src/gourmet/recindex.py:47 ../src/gourmet/recindex.py:59 +msgid "instructions" +msgstr "" + +#: ../src/gourmet/recindex.py:48 ../src/gourmet/recindex.py:60 +msgid "notes" +msgstr "" + +#: ../src/gourmet/recindex.py:50 ../src/gourmet/recindex.py:57 +msgid "cuisine" +msgstr "" + +#: ../src/gourmet/recindex.py:51 ../src/gourmet/recindex.py:58 +msgid "source" +msgstr "" + +#: ../src/gourmet/recindex.py:100 +msgid "Use regular expressions in search" +msgstr "" + +#: ../src/gourmet/recindex.py:101 +msgid "Use regular expressions (an advanced search language) in text search" +msgstr "" + +#: ../src/gourmet/recindex.py:106 +msgid "Search as you type (turn off if search is too slow)." +msgstr "" + +#: ../src/gourmet/recindex.py:110 +msgid "Show Search _Options" +msgstr "" + +#: ../src/gourmet/recindex.py:111 +msgid "Show advanced searching options" +msgstr "" + +#: ../src/gourmet/recindex.py:286 +#, python-format +msgid "%s recipe" +msgid_plural "%s recipes" +msgstr[0] "" +msgstr[1] "" + +#. Do not translate bottom, top and total -- I use these fancy formatting +#. strings in case your language needs the order changed! +#: ../src/gourmet/recindex.py:294 +#, python-format +msgid "Showing recipes %(bottom)s to %(top)s of %(total)s" +msgstr "" + +#: ../src/gourmet/recindex.py:497 +#, python-format +msgid "%s in %s" +msgstr "" + +#: ../src/gourmet/threadManager.py:232 +msgid "Paused" +msgstr "" + +#: ../src/gourmet/threadManager.py:264 +msgid "Recipe successfully imported" +msgid_plural "Recipes successfully imported" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/threadManager.py:268 +msgid "Import Unsuccessful" +msgstr "" + +#: ../src/gourmet/threadManager.py:291 +msgid "Pause" +msgstr "" + +#: ../src/gourmet/threadManager.py:331 +msgid "Done" +msgstr "" + +#: ../src/gourmet/threadManager.py:350 +#, python-format +msgid "Error: %s" +msgstr "" + +#: ../src/gourmet/threadManager.py:389 +msgid "Error" +msgstr "" + +#: ../src/gourmet/threadManager.py:390 +#, python-format +msgid "Error %s: %s" +msgstr "" + +#: ../src/gourmet/threadManager.py:391 +msgid "Traceback" +msgstr "" + +#. this is a bit of a hackish attempt to make a matcher for all +#. plural forms of time units. We use range(5) since as far as I +#. can see, enumerating the forms for 0 through 5 should give you +#. all possible forms in all languages. +#. +#. See http://www.sbin.org/doc/glibc/libc_8.html +#: ../src/gourmet/convert.py:105 ../src/gourmet/convert.py:604 +msgid "second" +msgid_plural "seconds" +msgstr[0] "" +msgstr[1] "" + +#. min. = abbreviation for minutes +#: ../src/gourmet/convert.py:107 +msgid "min" +msgstr "" + +#: ../src/gourmet/convert.py:107 ../src/gourmet/convert.py:603 +msgid "minute" +msgid_plural "minutes" +msgstr[0] "" +msgstr[1] "" + +#. hrs = abbreviation for hours +#: ../src/gourmet/convert.py:109 +msgid "hrs." +msgstr "" + +#: ../src/gourmet/convert.py:109 ../src/gourmet/convert.py:602 +msgid "hour" +msgid_plural "hours" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/convert.py:110 ../src/gourmet/convert.py:601 +msgid "day" +msgid_plural "days" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/convert.py:111 ../src/gourmet/convert.py:600 +msgid "week" +msgid_plural "weeks" +msgstr[0] "" +msgstr[1] "" + +#: ../src/gourmet/convert.py:112 ../src/gourmet/convert.py:599 +msgid "month" +msgid_plural "months" +msgstr[0] "" +msgstr[1] "" + +#. 'millennia':lambda decades: ngettext("millenium","millenia",round(decades)) +#. 'centuries':lambda decades: ngettext("century","centuries",round(decades)) +#. 'decades':lambda decades: ngettext("decade","decades",round(decades)) +#: ../src/gourmet/convert.py:113 ../src/gourmet/convert.py:598 +msgid "year" +msgid_plural "years" +msgstr[0] "" +msgstr[1] "" + +#. Translators... this is a messay way of concatenating +#. lists. In English we do lists this way: 1, 2, 3, 4, 5 +#. and 6. This set-up allows for variations of this system only. +#. You can of course make your language only use commas or +#. ands or spaces or whatever you like by translating both +#. ", " and " and " with the same string. +#: ../src/gourmet/convert.py:648 +msgid " and " +msgstr "" + +#: ../src/gourmet/convert.py:648 +msgid ", " +msgstr "" + +#: ../src/gourmet/convert.py:650 +msgid " " +msgstr "" + +#: ../src/gourmet/convert.py:781 +msgid "and" +msgstr "" + +#. Note: the order matters on this range regular expression in order +#. for it to properly split things like 1 - to - 3, which really do +#. show up sometimes. +#: ../src/gourmet/convert.py:803 +msgid "to" +msgstr "" + +#. i=InteractiveConverter() +#: ../data/gourmet.appdata.xml.in.h:1 +msgid "" +"Gourmet Recipe Manager is a recipe-organizer that allows you to collect, " +"search, organize, and browse your recipes. Gourmet can also generate " +"shopping lists and calculate nutritional information." +msgstr "" + +#: ../data/gourmet.appdata.xml.in.h:2 +msgid "" +"A simple index view allows you to look at all your recipes as a list and " +"quickly search through them by ingredient, title, category, cuisine, rating, " +"or instructions." +msgstr "" + +#: ../data/gourmet.appdata.xml.in.h:3 +msgid "" +"Individual recipes open in their own windows, just like recipe cards drawn " +"out of a recipe box. From the recipe card view, you can instantly multiply " +"or divide a recipe, and Gourmet will adjust all ingredient amounts for you." +msgstr "" + +#: ../data/gourmet.desktop.in.h:1 +msgid "Gourmet" +msgstr "" + +#: ../data/gourmet.desktop.in.h:2 +msgid "Recipe Manager" +msgstr "" + +#: ../data/gourmet.desktop.in.h:4 +msgid "" +"Organize recipes, create shopping lists, calculate nutritional information, " +"and more." +msgstr "" + +#: ../data/gourmet.desktop.in.h:5 +msgid "recipes;cooking;nutrition;nutritional information;shopping lists;" +msgstr "" + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:1 +msgid "Browse Recipes" +msgstr "" + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:2 +msgid "Selecting recipes by browsing by category, cuisine, etc." +msgstr "" + +#: ../data/plugins/browse_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/email.gourmet-plugin.in.h:3 +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:3 +msgid "Main" +msgstr "" + +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:1 +msgid "Find duplicate recipes" +msgstr "" + +#: ../data/plugins/duplicate_finder.gourmet-plugin.in.h:2 +msgid "A wizard to find and remove or merge duplicate recipes." +msgstr "" + +#: ../data/plugins/email.gourmet-plugin.in.h:1 +msgid "Send to Email" +msgstr "" + +#: ../data/plugins/email.gourmet-plugin.in.h:2 +msgid "Email recipes from Gourmet" +msgstr "" + +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:1 +msgid "Zip, Gzip, and Tarball support" +msgstr "" + +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:2 +msgid "Import recipes from zip and tar archives" +msgstr "" + +#: ../data/plugins/import_export/archive.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:3 +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:3 +#: ../data/plugins/utf16.gourmet-plugin.in.h:3 +msgid "Importer/Exporter" +msgstr "" + +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:1 +msgid "EPub Export" +msgstr "" + +#: ../data/plugins/import_export/epub.gourmet-plugin.in.h:2 +msgid "Create an epub book from recipes." +msgstr "" + +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:1 +msgid "Gourmet XML Import and Export" +msgstr "" + +#: ../data/plugins/import_export/gxml.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as Gourmet XML files, suitable for backup or " +"exchange with other Gourmet users." +msgstr "" + +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:1 +msgid "HTML Export" +msgstr "" + +#: ../data/plugins/import_export/html.gourmet-plugin.in.h:2 +msgid "Create recipe webpages from recipes." +msgstr "" + +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:1 +msgid "KRecipe import" +msgstr "" + +#: ../data/plugins/import_export/krecipe_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Krecipe program." +msgstr "" + +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:1 +msgid "Mastercook import" +msgstr "" + +#: ../data/plugins/import_export/mastercook_plugin.gourmet-plugin.in.h:2 +msgid "Import files from the Mastercook program." +msgstr "" + +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:1 +msgid "My CookBook Import and Export" +msgstr "" + +#: ../data/plugins/import_export/mycookbook_plugin.gourmet-plugin.in.h:2 +msgid "" +"Import and Export recipes as My CookBook XML files, suitable for backup or " +"exchange with other My CookBook users." +msgstr "" + +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:1 +msgid "Mealmaster (tm) Export" +msgstr "" + +#: ../data/plugins/import_export/mealmaster.gourmet-plugin.in.h:2 +msgid "Export recipes as mealmaster text files" +msgstr "" + +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:1 +msgid "Printing & PDF Export" +msgstr "" + +#: ../data/plugins/import_export/pdf.gourmet-plugin.in.h:2 +msgid "" +"Print recipes or export them as PDF; this plugin allows a variety of page " +"layouts." +msgstr "" + +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:1 +msgid "Plain Text Guided Import" +msgstr "" + +#: ../data/plugins/import_export/plaintext.gourmet-plugin.in.h:2 +msgid "" +"Help user mark up and import plain text. Also provides plain text export." +msgstr "" + +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:1 +msgid "Webpage import" +msgstr "" + +#: ../data/plugins/import_export/webimport.gourmet-plugin.in.h:2 +msgid "Import recipes from the web." +msgstr "" + +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:1 +msgid "Website Importers" +msgstr "" + +#: ../data/plugins/import_export/website_import.gourmet-plugin.in.h:2 +msgid "Importers for about.com, www.foodnetwork.com, and others" +msgstr "" + +#: ../data/plugins/key_editor.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit ingredient keys (unique identifiers for ingredients, used " +"for consolidating items on shopping lists)." +msgstr "" + +#: ../data/plugins/listsaver.gourmet-plugin.in.h:2 +msgid "Save shopping lists as recipes for future use." +msgstr "" + +#: ../data/plugins/nutritional_information.gourmet-plugin.in.h:2 +msgid "Calculate nutritional information for recipes." +msgstr "" + +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:1 +msgid "Shopping Category Editor" +msgstr "" + +#: ../data/plugins/shopping_associations.gourmet-plugin.in.h:2 +msgid "" +"Assign and edit shopping categories for ingredients from within the recipe " +"editor." +msgstr "" + +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:1 +msgid "Spell Checking" +msgstr "" + +#: ../data/plugins/spellcheck.gourmet-plugin.in.h:2 +msgid "" +"Adds spell checking to paragraph length text boxes in recipe entry " +"(Instructions, Notes)." +msgstr "" + +#: ../data/plugins/unit_converter.gourmet-plugin.in.h:2 +msgid "Provides a simple unit calculator." +msgstr "" + +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:1 +msgid "Unit Display Preferences" +msgstr "" + +#: ../data/plugins/unit_display_prefs.gourmet-plugin.in.h:2 +msgid "Allows you to always use metric (or imperial) units for display." +msgstr "" + +#: ../data/plugins/utf16.gourmet-plugin.in.h:1 +msgid "Check for Unicode-16 in text files" +msgstr "" + +#: ../data/plugins/utf16.gourmet-plugin.in.h:2 +msgid "" +"Enable this if your utf-16 text files aren't importing cleanly into Gourmet. " +"Disable this if you never use UTF16 and you're constantly being annoyed by " +"the 'Encoding' dialog when you import files." +msgstr "" From 619adeb04517c00c3f7495ff02d312cf6372d274 Mon Sep 17 00:00:00 2001 From: Karl Nack Date: Fri, 20 Nov 2020 14:40:10 -0600 Subject: [PATCH 12/12] version.py: Remove unused variable --- src/gourmet/version.py | 1 - 1 file changed, 1 deletion(-) diff --git a/src/gourmet/version.py b/src/gourmet/version.py index 3660b2039..015a13916 100644 --- a/src/gourmet/version.py +++ b/src/gourmet/version.py @@ -1,6 +1,5 @@ from gettext import gettext as _ -name = "gourmet" appname = _("Gourmet Recipe Manager") copyright = _("Copyright (c) 2004-2014 Thomas M. Hinkle and Contributors. GNU GPL v2") # noqa version = "1.0.0"